Keywords

1 Introduction

Internet of Things (IoT) is a paradigm that enables everyday objects (i.e., things) to connect to the internet and exchange data [1]. IoT devices usually have capabilities, such as sensing, networking, and processing [1]. The number of connected IoT devices is expected to reach 125 billion in 2030 [2]. This potential pervasiveness of IoT provides opportunities to abstract their capabilities using the service paradigm as IoT services [3]. IoT services are defined by their functional and non-functional attributes. The functional attributes define the purpose of the service, such as sharing internet access using WiFi. The non-functional attributes are the properties that assess the Quality of Service (QoS), e.g., signal strength, reliability, etc. For example, an IoT device owner may offer their WiFi as a hotspot (i.e., service provider) to other nearby IoT devices (i.e., service consumers). A multitude of novel IoT services may be used to enable intelligent systems in several domains, including smart cities, smart homes, and healthcare [3]. Examples of IoT services are WiFi hotspots [4], environmental sensing [5], and energy services [6]. Of particular interest is the use of energy services.

Energy service, also known as Energy-as-a-Service (ES), refers to the wireless power transfer among nearby IoT devices [6]. We consider a particular set of IoT devices named wearables. Wearables refer to anything worn or hand-held like smart shirts, smartwatches, and smartphones [7]. Wearables may harvest energy from natural resources such as kinetic activity, solar power, or body heat [8, 9]. For instance, a smart shoe using a PowerWalk kinetic energy harvester may produce 10–12 watts on-the-move powerFootnote 1. In this respect, wearing a PowerWalk harvester may generate energy to charge up to four smartphones from an hour’s walk at a comfortable speed. Energy services may be deployed through the newly developed “Over-the-Air" wireless power transfer technologies [6, 10]. Several companies focus on developing the wireless charging technology of IoT devices over a distance, including WiTricityFootnote 2, EnergousFootnote 3, CotaFootnote 4, PowercastcoFootnote 5. For example, WiTricity started based on the work of [11] where they succeeded in transferring 60 W of power wirelessly to power a light bulb. Another example is Energous which developed a device that can charge up to 3 W power within a 5-meter distance to multiple receivers.

Fig. 1.
figure 1

The components of IoT energy services ecosystem

Crowdsourcing is an efficient way to leverage IoT energy services to create a self-sustained environment [3, 6]. IoT users may collaborate to share their spare energy to charge nearby IoT devices and extend their battery endurance [12, 13]. Crowdsourced IoT energy services present a convenient and adaptable solution as devices do not need to be tethered to a power point or use charging cords, and power banks [14]. In addition, crowdsourcing energy offers an ubiquitous power access for IoT users as they may be charged anytime and anywhere, even while moving [6, 14]. Charging IoT devices wirelessly from a central source usually requires a high-frequency magnetic field to transfer the energy over a distance [15]. Studies have shown that a strong magnetic field has a harmful impact on humans [15, 16]. On the contracts, crowdsourcing IoT energy services enables charging by aggregating energy from multiple close-by devices. As the devices are near, transferring the energy will require a low-frequency magnetic field. Hence, crowdsourcing energy services offer an alternative solution to charge devices wirelessly without compromising users’ health [17, 18]. In this paper, we propose to leverage the service paradigm to enable a self-sustained IoT energy services ecosystem by utilizing three components, crowdsourcing, IoT, and wireless power transfer technologies (see Fig. 1).

This paper maps out a strategy to leverage the service paradigm to utilize IoT energy services in smart cities. We envision a sustainable ecosystem that allows on-the-go wireless energy crowdsourcing to recharge IoT devices in smart cities. First, we highlight the benefits of the energy services ecosystem. Then, we present a holistic service-based ecosystem to conceptualize the idea and call for future validation. Next, we describe the ecosystem in terms of the environment, service-oriented architecture, and enabling technologies. We also present the envisioned framework and the contemporary approaches for composing IoT-based energy services. Finally, we discuss the uprising challenges to implementing the envisioned ecosystem and highlight the potential future research directions that may address these challenges.

2 Impact of Crowdsourcing Energy Services Ecosystem

Crowdsourcing wireless energy services provides numerous benefits to both the environment and IoT users. Each of the benefits is discussed in depth below.

Fig. 2.
figure 2

Usage-time using wire vs wireless charging technologies

  • Enabling Sustainable IoT Ecosystem: The proliferation of IoT devices leads to a significant increase in energy consumption [19, 20]. IoT devices’ global energy demand is predicted to reach 46TWh by 2025 [20]. This tremendous energy demand accounts for 6% to 8% of the global carbon footprint generated by information and communication technologies [21, 22]. Crowdsourcing energy services reduce carbon footprint by reducing dependence on fossil fuels to charge IoT devices. In addition, crowdsourcing energy services rely on renewable or spare energy resources. The renewable energy may be harvested from natural resources such as body heat, solar energy, or kinetic movement [23].

  • Extending Battery Endurance: IoT devices are constrained by the size of their batteries [24, 25]. The small size of the battery results in a limited energy storage capacity. This limited capacity hinders the capabilities of IoT devices. Increasing the battery capacity for IoT devices faces several challenges,including, safety, weight, cost, and recycling [26]. Other charging methods, such as carrying a power cord and searching for a power outlet, are inconvenient for users. Hence, crowdsourcing energy services becomes an attractive solution to improve battery endurance [27].

  • Unlimited Usage Time: Crowdsourcing energy services enable recharging IoT devices without interrupting their usage time. In contrast, wired charging may require IoT users to stop the usage of their devices in order for them to be charged. Hence, wireless recharging of IoT devices may result in unlimited usage time, i.e., constantly using them to provide or access services (See Fig. 2). Thus, crowdsourcing energy services prolong the IoT device’s usage lifetime, especially when the external energy supply is unavailable.

  • Spatial Freedom: Crowdsourcing wireless energy services provide spatial independence for IoT users. As previously mentioned, IoT devices are frequently required to be tethered to power points or carry power banks to be charged. The last obstacle for IoT devices to achieve their spatial freedom is both charging wires and pads. The prospected environment is expected to enable wireless power transfer delivery up to five meters [28].

  • Flexible Contracts: Unlike traditional services, crowdsourced energy services environment don’t have lock-in contracts [29]. The flexible contracts enable consumers and providers to request or offer full or partial services according to their preferences [29, 30]. In addition, providers and consumers may extend their stay-time to offer or receive an energy service [31].

  • Ubiquitous Power Access: As aforementioned, energy services offer spatial freedom for IoT devices. Therefore, crowdsourcing energy services offer an ubiquitous power access to charge IoT devices anytime and anywhere. This ubiquity of wireless charging facilitates access to energy for IoT users.

  • Convenience Charging: The ubiquity of wireless charging offers a convenient alternative to charge IoT devices [14]. In addition, as previously discussed, the flexibility to participate in crowdsourcing energy services without any long term contract offers convenience for IoT users. IoT users might offer or request energy services without any lock-in contract. They can also move around freely while providing or receiving energy [32]. This convenience ensures that the ecosystem will expand widely.

  • Business Edge: As previously mentioned, energy services offer a convenient solution to charge IoT devices. Thus, energy services may be used as a complementary service to provide customers with the best quality of experience when visiting a business [17]. For example, energy services, like WiFi, may be used to charge customers’ wearables in a cafe. Such a service will increase customers’ satisfaction with a business. Customer satisfaction is the main factor in ensuring that customers keep coming back to businesses, i.e., maintaining or increasing foot traffic [33]. For example, a case study showed that "Sacred", a cafe in London, had a noticeable increase in foot traffic after installing wireless charging pointsFootnote 6. The foot traffic in a business has a direct impact on its revenue. [34].

3 Crowdsourcing Energy Services Ecosystem

The energy services ecosystem setup consists of three major components: (1) The context of the envisioned prospective environment, (2) The abstraction of the ecosystem as an energy service-oriented architecture, and (3) The enabling technologies to implement the foreseen ecosystem, In what follows, we discuss each component in detail.

Fig. 3.
figure 3

Crowdsourcing IoT energy services scenario

3.1 Prospective Environment

The envisioned crowdsourced IoT energy environment is a dynamic environment that consists of IoT users congregating and moving across microcells [6, 35]. A microcell is any confined area in a smart city where people may gather (e.g., coffee shops, restaurants, museums, libraries) (see Fig. 3 (A)). In this environment, IoT users are assumed to act as energy providers or consumers (see Fig. 3 (B)). Their IoT devices are assumed to be equipped with wireless energy transmitters and receivers. Energy providers may use their wearables to harvest energy [36]. The IoT users might share their spare or harvested energy to fulfill the requirements of nearby IoT devices. Energy Providers advertise services and consumers submit requests to the IoT coordinator. The super provider manages the IoT coordinator. A super provider is typically a microcell’s owner who manages the exchange of energy services between providers and consumers. The IoT coordinator is assumed to be deployed one hop away from the energy providers and consumers (e.g., router at the edge) to minimize the communication overhead and latency while advertising energy services and requests. The super provider limits a consumer’s requested energy and uses a reward system to encourage providers to share energy. Rewards come in the form of stored credits to providers. The collected credits may be used later by the provider to increase the limit on the amount of requested energy when they are in the consumer role. Providers may also be a consumer and vice-versa. Providers receive rewards based on the amount of shared energy.

In the energy services environment, IoT devices may share energy using the energy service model. Note that energy services exhibit functional and non-functional (Quality of service (QoS)) properties [29]. In this respect, the functional property of energy service is represented by the wireless service delivery of energy to nearby IoT devices. The non-functional (QoS) properties may include the amount of energy, location, duration of sharing, etc.

3.2 Energy Service Oriented Architecture

A key aspect to unlocking the full potential of the energy services ecosystem is to design an end-to-end Service Oriented Architecture (SOA) to share crowdsourced energy services. We identify three key components of the SOA: energy service provider, energy service consumer, and super provider. (see Fig. 4). An energy provider refers to an IoT device that may share their energy. An energy consumer refers to an IoT device that requires energy. A super provider is typically a microcell’s owner who manages the exchange of energy services between providers and consumers.

Fig. 4.
figure 4

Energy services oriented architecture

3.3 Enabling Technologies

The implementation of a crowdsourcing energy services ecosystem strongly depends on the recent technology of wireless charging. Wireless charging technologies are the transmitters and receivers that enable the wireless transfer of energy [10]. For example, Xiaomi’s Mi Air charger transmits energy wirelessly to nearby IoT devicesFootnote 7.

Energy harvesting technologies are another technology to enable a sustainable crowdsourcing energy services ecosystem. Energy harvesters may enable a green crowdsourcing ecosystem to charge IoT devices [37]. The IoT devices may harvest energy from natural resources, including kinetic movement, solar power, or body heat [8, 9]. The harvested energy may be used to charge the device itself or to be shared with nearby devices [38].

4 Crowdsourcing Energy Services Framework

The energy service framework is responsible for composing and managing the received energy services and requests. An energy service is described by the IoT owner’s spatio-temporal preferences, available energy, usage, and mobility model (See Fig. 5). Similarly, an energy request is described by the IoT owner’s spatio-temporal preferences, amount of requested energy, usage, and mobility model. We envision the composition framework to consist of four components: (1) an incentive model. (2) a reliability and trust assessment, (3) a spatio-temporal composability model, and (4) a service composition approach. In what follows, we discuss each component in detail.

Fig. 5.
figure 5

Crowdsourcing energy services framework

4.1 Incentive Model

Typically, in crowdsourcing environments, users resist sharing their resources [39]. Similarly, IoT users may resist sharing their energy since energy is a scarce resource [30, 40]. Hence, an incentive model is needed to encourage providers to share their energy. Designing an incentive model shall consider the context of the environment and the behavior of the IoT users [30, 41].

4.2 Reliability and Trust Assessment

The participation of IoT users in the energy crowdsourcing ecosystem is influenced by reliable and trustworthy providers, and consumers [42]. To guarantee high-quality services, both reliability and trust are required in crowdsourced IoT systems. High-quality services will encourage and maintain users’ participation in the energy services ecosystems. Therefore, when managing and composing energy services, it is imperative to assess the reliability and trustworthiness of IoT energy users.

Fig. 6.
figure 6

Energy consumers may be charged from energy providers within the power transfer range

4.3 Spatio-Temporal Composability Model

Energy services and requests may have different times and locations [6, 29]. Successfully delivering energy services requires providers and consumers to be within the power transfer range. For example, if a provider’s location is out of the power transfer range from a given consumer, the system shouldn’t match them (See Fig. 6). Thus, an effective filtering method is needed in order to efficiently match services to requests. A composability model was proposed to index services nearby a signal request based on time and space [29]. The same model may be used to filter multiple services and multiple requests.

4.4 Services Composition Approach

A single energy request may not be fulfilled by one energy service due to the limited resources of IoT devices [29]. In such cases, the system may utilize the shareable nature of energy by composing multiple nearby energy services to one request or vice versa [17]. Similarly, a single energy service may be used to fulfill one or multiple energy requests [29]. Hence, we may have different modes of composition (See Fig. 7). Additionally, energy service providers and consumers may have different Spatio-temporal preferences. Therefore, the service composition approach should consider these preferences in matching and composing energy services and requests.

Fig. 7.
figure 7

Modes of energy services composition

5 Challenges in Crowdsourcing Energy Services

To exploit the potential of crowdsourced energy services for charging IoT devices, multiple challenges must be tackled. These challenges can be classified into three main categories enabling technologies, human-in-the-Loop, and system deployment. The following subsections describe the challenges encountered in each category and propose possible solutions.

5.1 Enabling Technologies

The deployment of a crowdsourcing energy services ecosystem highly relies on the current Wireless Power Transfer (WPT) technologies. Although WPT technologies are advancing rapidly, there are technological constraints that impede the ecosystem from being fully deployed [43]. Challenges posed by technology include energy loss, miniature energy delivery, and restricted power transmission range. Each of these constraints is discussed further below.

Energy Loss. Using the recently developed wireless power transfer technologies, consumers may spend more energy to receive the requested energy [44]. The consumed energy may include the energy required for service discovery, energy delivery, and connection establishment between the consumer and the provider [45]. The huge energy loss impedes the energy services ecosystem from fulfilling its purpose of charging nearby IoT devices. Therefore, minimizing energy loss is a challenge yet to be addressed.

Miniature Delivered Energy. Even though there is rapid development in wireless power transfer technologies, the amount of delivered energy is insufficient to what is currently required [14]. The small amount of delivered energy may be justified by the energy loss in delivering the energy service as aforementioned. Hence, Delivering a considerable amount of energy wirelessly over a distance is still a challenge that hinders the full deployment of the energy services ecosystem.

Limited Power Transfer Range. The near-field magnetic coupling is an efficient technology to transfer energy wirelessly [14]. However, the magnetic coupling has a short power transfer distance. The limited transfer distance restricts the spatial freedom we envision as part of this ecosystem.

5.2 Human-in-the-Loop

Crowdsourcing IoT energy services is a human-centered application as it depends on their participation behavior. Modeling human behavior is challenging as it requires modeling complex behavioral, psychological and physiological characteristics of human nature [46]. In our environment, the human factor has several influences on the ecosystem. First, the deployment of the ecosystem depends on the IoT users’ willingness to participate in the energy sharing process [30]. Second, the mobility of IoT users in this dynamic environment could impede the delivery of energy services [32]. Third, energy services are offered by IoT devices that are simultaneously in use by their owners. Therefore, the consistent wireless energy delivery from one IoT device to another depends on the device owners’ usage frequency. Finally, the spatial and temporal preferences of IoT users differ, which affects the availability of energy services. In what follows, we discuss each of the aforementioned challenges.

Provisioning Resistance. Individuals are likely motivated to engage in the energy services ecosystem since they can easily access nearby energy resources. However, since energy is a scarce resource, they may be reluctant to share it [30]. Service resistance is the reluctance to provide services due to limited resources [47]. In the energy services context, service resistance refers to the unwillingness to provide energy to IoT devices [30]. A provider’s resistance is influenced by the provider’s available energy and the size of the requested energy. As a result, one of the challenges is to predict providers’ resistance to offering their energy service and devise a correct incentive to overcome it. Since humans get impacted differently by different incentives, determining the effective incentive for energy providers is a challenge that still needs to be addressed.

Modelling Human Mobility. IoT devices change their locations regularly according to the mobility of their owners. The mobility of the crowd has multiple impacts on the crowdsourcing ecosystem. First, the mobility of the crowd across microcells determines the availability of energy services and requests. Second, The IoT users’ mobility affects the connectivity between IoT devices. Highly moving IoT devices within a microcell may result in disconnecting the wireless energy transfer between them. A disconnection in the delivery of the energy transfer may result in its failure [32, 42]. Therefore, the mobility of IoT users should be modeled and analyzed to manage the energy services in the ecosystem better. The mobility model of IoT users should be studied and investigated on a micro level as indoor mobility and a macro level as mobility patterns across microcells. The indoor mobility models should reflect the users’ movement within a confined space [48]. Indoor mobility models will enable the ecosystem to filter services and requests from a spatial perspective within the power transfer range. Moreover, it will allow the ecosystem to predict users’ movement and their impact on disconnecting a service delivery. On the other side, the outdoor mobility pattern of an IoT user may be used to proactively plan for them when to request energy [35]. Furthermore, it enables us to understand the crowd movement and predict the undersupplied areas [49]. Thus, mobility models are needed to unlock the full potential of the ecosystem.

Modelling Usage Patterns. The energy usage pattern of providers may impact the consistency of provisioning energy services [31]. An energy provider with highly dynamic usage of their device impacts the delivered energy service quality (QoS). Providers may offer their spare energy while simultaneously using it for their devices. If a provider is heavily using their device, they may end up consuming their advertised service while sharing it. Thus, energy services may fluctuate due to the providers’ usage. As a result, IoT devices’ energy usage behavior must be modeled to ensure consistent provision of energy services [48, 49].

Determining Services Availability. Matching energy services and requests in a crowdsourced environment is challenging due to the uncertain availability of energy services and requests [17]. Predicting the availability of energy services is challenging as it relies on detecting the mobility patterns of IoT Users and their energy usage patterns. Defining the mobility patterns mainly focuses on analyzing the spatio-temporal attributes and potential regularities hidden in individual movement trajectories [50]. However, the existing literature to determine mobility patterns has low accuracy due to the flexible nature of human movement [49]. Thus, the challenge of detecting human mobility patterns hinders the prediction of service availability.

5.3 Deployment of Energy Services Ecosystem

The deployment of the energy crowdsourcing ecosystem raises several challenges. In what follows, we discuss each challenge and its impact of on the ecosystem.

Balancing Local Provisioning and Demand. Naturally, energy users’ preferences to provide or receive energy vary in time and space. The variety in energy users’ preferences may severely affect the balance between the amount of required and provided energy within a confined area. The imbalance between the energy demand and the available services may result in oversupplied and undersupplied areas in a smart city. Under-supplied areas will result in unfulfilled energy requests, which may discourage the participation of IoT users in the ecosystem. Hence, ensuring the availability of energy services to fulfill the requirement of consumers is essential to the sustainability of the ecosystem. A redistribution of energy service across over-supplied and under-supplied areas may achieve better-balanced energy availability. Another possible direction is using an incentive model to increase participation in provisioning energy services [30].

Loose Contracts. As previously mentioned, energy services offer flexibility as they do not require lock-in contracts [31]. For instance, providers may offer full or partial services according to their preferences [29]. However, this flexibility may impact the commitment of IoT users. The uncertain commitment of IoT users may add uncertainty to the energy transfer process and thereby impact the participation of IoT users in the ecosystem.

Reliability. Considering reliability in the energy ecosystem encourages the participation of energy users in crowdsourcing energy services [6, 42]. The reliability of an energy provider refers to the probability that an energy service will be successfully delivered with the advertised Quality of Service (QoS) attributes. Similarly, the reliability of an energy consumer refers to the probability that an IoT energy service will be successfully received with the same submitted requirements. The reliability of the energy provider is impacted by their usage pattern and mobility. As aforementioned, a provider that heavily uses their device might consume their advertised energy. Also, a highly mobile provider will cause frequent disconnections in the energy transfer between the devices-similarly, the reliability of an energy consumer is impacted by their mobility patterns. Like providers, a highly mobile consumer will cause frequent disconnections in the energy transfer between the devices. Accordingly, it is vital to consider the reliability of energy users while managing and composings energy services.

Trust. The definition of trust is “the confidence, belief, and expectation regarding the reliability, integrity, and other characteristics of an entity" [51]. To guarantee high-quality services, trust assessment is required in crowdsourced IoT systems [4]. High-quality services will encourage and maintain users’ participation in the energy services ecosystems. The trust assessment must evaluate the trustworthiness of energy providers and consumers. The trustworthiness of energy providers may represent the provider’s reputation, their service reliability, and their security level [4]. Likewise, energy consumers’ trustworthiness may represent their reputation and their security level. Although trust assessment has been studied in other areas, it remains a challenge in IoT ecosystems due to several reasons [52]. First, the dynamic nature of the crowdsourced IoT environment makes it challenging to keep an accurate record of the devices’ reputations. For instance, IoT devices are usually moving, and their existence may be temporary. Second, IoT devices typically lack a global identifier, which makes it difficult to maintain a globally accessible profile for these devices. As a result, a novel trust assessment framework is required to assess the reputation of IoT devices [52].

Security. The goal of IoT device security is to prevent and protect against IoT attacks and service failures [53]. Attacks on IoT devices may compromise the privacy and confidentiality of users, infrastructures, data, and IoT devices [54]. Furthermore, IoT attacks such as denial-of-service attacks may impede the delivery of services to IoT Users. Securing IoT systems is a critical challenges because users may not adopt many IoT systems if they are not secure [55]. Existing security architectures and protocols are difficult to integrate in IoT devices due to their limited computing power and storage size [56].

Privacy. The global digital data generated by IoT devices is expected to reach 180 Zettabytes by 2020 [57]. As a result, protecting IoT data and the privacy of users who generate or consume data has become a major concern in research and industry [58]. Privacy refers to “The claim of individuals, groups, or institutions to determine for themselves when, how and to what extent information about them is communicated to others” [59]. Maintaining the privacy in IoT ecosystems is challenging as it conflict with the need to use the IoT data to achieve their functions. The data utilization may invade the privacy of IoT users [52]. For example, IoT Data are required to enhance the energy crowdsourcing process by profiling the energy providers and consumers. The collected IoT data may include the IoT users’ mobility behavior and their energy consumption model. Collecting such personal information might violate the privacy of the IoT users. Therefore, maintaining a balance between IoT data protection and use is a continuing challenge.

6 Conclusion

We presented a novel service-based framework to crowdsource wireless energy from neighboring IoT devices to charge low-in-battery IoT devices. First, we highlighted the benefits of adopting a crowdsourced wireless energy services ecosystem. We then envisioned and designed an architecture to implement the proposed ecosystem. Lastly, we discussed the open challenges and recommended research directions for possible solutions.