Market-Oriented
Information Trading in Internet of Things (IoT) for Smart Cities
Yang
Zhang, Member, IEEE, Zehui Xiong, Student Member, IEEE,
Dusit
Niyato, Fellow, IEEE, Ping Wang, Senior Member, IEEE,
and Zhu
Han, Fellow, IEEE
Abstract
Internet of Things (IoT) technology is a
fundamental infrastructure for information transmission and integration in
smart city implementations to achieve effective fine-grained city management,
efficient operations, and improved life quality of citizens. Smart-city IoT
systems usually involve high volume and variety of information circulation. The
information lifecycle also involves many parties, stakeholders, and entities
such as individuals, businesses, and government agencies with their own
objectives which needed to be incentivized properly. As such, recent studies
have modeled smart-city IoT systems as a market, where information is treated
as a commodity by market participants. In this work, we first present a general
information-centric system architecture to analyze smart-city IoT systems. We
then discuss features of market-oriented approaches in IoT, including market
incentive, IoT service pattern, information freshness, and social impacts.
System design chanlenges and related work are also reviewed. Finally, we
optimize information trading in smart-city IoT systems, considering direct and
indirect network externalities in a social domain.
I. INTRODUCTION
Smart
city [1]–[3] applications aim to improve quality of lives of citizens, increase
efficient public and private resource utilization, and reduce pollution,
nuisance, and crime. Smart city introduces a unique requirement to Internet of
Things (IoT) system designs. Specifically, IoT systems will be used by numerous
and diverse smart-city applications and users with large quantities of data
generated. This is significantly different from general IoT systems that are
designed to support specific single-purpose applications. For example, GPS
trace data collected from commuters’ smartphones and video images from city
cameras can be jointly used by a government in city planning, public
transportation operators in allocating and routing buses and trains, logistic
businesses in optimizing package delivery, and the commuters themselves in trip
planning. As such, information collected and used in the IoT systems can be
treated as a commodity which can be traded among information producers,
processors, sellers, and customers/users. Moreover, as smart-city applications
mainly aim at ordinary users, e.g., governments and individual users, it is
unnecessary to reveal too many IoT device layer details in the applications,
such as structures and functionalities. Processed data and services are usually
required to be delivered to users. Some practical scenarios and examples of IoT
for smart-city applications are shown in Table I.
In this
work, we mainly discuss a market-oriented vision of smart-city IoT systems with
emerging information exchange and resource allocation techniques. In Section
II, we present an information-centric layered architecture of smart-city Iot
applications. We identify some unique features of a socio-technical paradigm
that makes smart-city IoT systems different from conventional IoT from a “value
of information” perspective in Section III. Typical design considerations with
related work are also reviewed in Section IV. Next, in Section V, we propose a
gametheoretic market model for information trading in smart-city IoT scenarios.
Some numerical studies that show the smart-city stakeholders’ behaviors and
benefits of the information trading are highlighted.
II. IOT ENABLED SMART CITY
A.
IoT and Smart City
In
conventional IoT applications, e.g., wireless sensor networks (WSNs), technical
problems such as physical infrastructure, network architecture and
communication techniques have been relatively well studied. However, as human
and social factors are heavily involved in smart city applications, in recent
studies, it is more suitable to consider smart city as a socio-technical system
where the relationships among physical/virtual devices and social participants
are driven by values and incentives. As such, market-oriented approaches can be
employed as mechanisms to implement practical smart-city IoT systems.
B.
IoT for Smart City: An
Information-centric Architecture
Evidences
have shown that smart-city IoT applications are data intensive [3]–[5] with the following
features:
•
Information
quantity: A large amount of data and information need to be generated and transported
in smart-city IoT applications.
•
Information
heterogeneity: Smart-city IoT systems collect and use various and diverse data
from numerous sources with a variety of types, formats, and attributes.
Moreover, the role of each participant changes regularly. These data is used
jointly to achieve a certain goal.
* Information
quality: Information exchanged in smart-city IoT systems may have different
inherent quality. For example, data collected from an advanced smartphone
typically has higher accuracy than that from a small sensor. Additionally, “age
of information” is another important quality metric. The information which is
promptly retrieved has higher quality than that which is delayed.
• Consequently,
instead of a network-centric architecture focusing on end-to-end information
transmissions, an information-centric architecture becomes more promising for
the design and deployment of smart-city IoT systems.
An
information-centric reference system architecture for an IoT smart city is
shown in Fig. 1.
The
architecture has three layers with different functionality.
•
Layer
I, information sensing and generating layer: Components working in this layer
can sense, collect and generate “raw” data either from the environment or
within the network devices, e.g., surveillance records of city video cameras.
The layer provides interfaces at the edge of smart-city IoT architecture and
physical world.
•
Layer
II, information packaging and processing layer: Raw data from Layer I is processed
in this layer and used to provide services. The services can be formed as
structured and interpreted information bundles by selectively combining and
employing the raw data passed to this layer, e.g., using machine learning
algorithms.
•
Layer
III, information application layer: Information services in this layer are
applied to serve the needs and demand of city users. For example, traffic
forecast information services can be adopted by smart transportation users to
predict traffic situation and plan their trips.
The
information-centric smart-city IoT architecture allows cross layer
implementations, and the key component is an information flow rather than
device placement as in conventional IoT systems. This information-centric
architecture promotes cross-layer designs and implementations. As many devices
in smart-city systems have more computing capability, e.g., smartphones,
primitive functions can be provided locally by each device (or a group of
devices) to meet immediate information requirements of smart-city users. For
example, noise can be removed from the sensed information by sophisticated
algorithms running by the smartphones. In this regard, IoT devices defined as
micro providers [2] can operate across Layers I and II, as shown in Fig. 1. The
information-centric architecture can be employed in market-oriented modeling
and analysis for information trading in smart-city IoT systems. With this
architecture, entities in smart city can only concentrate on the content and
timeliness while acquiring data from the system, instead of low-level
communication issues.
III. MARKET-ORIENTED
IOT INFORMATION
TRADING
FOR SMART
CITIES
In this
section, we present smart-city IoT systems from the “value of information and
services” perspective. Information is treated as goods, and information
transfer is considered to be market transactions. We propose the definition of
market-oriented approaches for information trading in smart-city IoT systems.
Some key components and mechanisms in a smart-city information market are
discussed.
A. IoT for Smart
City: A Value of Information and Services
A smart
city is not a simple combination of sensors and sensor users. As a framework of social
governance and business solution, technological and societal entities are all
adopted in smart city IoT implementations as the core components and
information sources. In particular, a smart city involves human participants in
forms of individuals and social groups. In this regard, information generated
in smart city systems has its inherent values to owners and other participants.
Activities to handle and process the collected information can be seen as
valueadding or value generation processes. Consequently, information becomes
expensive in value when the scale of data sensing, collection and processing as
well as the complexity of the smart city applications increase. Therefore,
transfers of raw data and processed information should involve value
interpretation/proposition and reward implication in terms of either monetary
or other types of incentive as in market trading.
One of
the incentive schemes in real smart-city IoT applications is the Travel Smart
Rewards (TSR) program of Singapore[1].
In the program, public transit card holders/users, i.e., the information
sources, can register and share their travel records with the Land Transport
Authority (LTA) of Singapore, i.e., the information processor, for research and
public transit management uses, i.e., value-added services. Upon sharing the
information, a cash reward is paid by LTA to the registered users. LTA can use
such information to schedule trains and buses to reduce fuel consumption,
improve waiting time, and driver and operator management, hence increasing
operating efficiency and profit.
Evidently,
smart-city IoT applications are more concerned about “value of information”
than classical performance metrics such as the shortest route, delay and
minimum energy consumption of data transmission [6]. Accordingly, we propose a
general utility-based value model for marketoriented IoT smart-city information
trading. The general form of utility of any system participant can be defined
in the form of gross profit, i.e., Utility , Benefit −
Cost. Note that in
the utility formulation, the benefit can be the gain of the participant in
terms of monetary or nominal rewards, depending on the application setting.
Moreover, the benefit varies with different system components. Raw data may
have a lower value compared with that of higher-level information services
provided to users. For example, GPS trace is far cheaper than vehicle routing
services for general users. Furthermore, identical raw data can be valued
differently by different information processors, depending on their needs and
demands. Again, a government agency and commercial map service may value GPS
trace differently. Additionally, information received at different time
instances leads to considerably diverse values due to timeliness of
information. GPS trace which is delayed due to erroneous transmission typically
has a low value, especially for real-time traffic prediction.
In this
regard, information-centric architecture can well support market-oriented
approaches for information trading in smart-city IoT systems. Information value
and pricing are affected by the availability, accessibility and quality
obtained by different types of users, which are the next topics of discussion.
B.
Incentive, Pricing and Sensing-as-a-Service
Smart-city
applications are complex systems with a variety of participants acting in their
own best interests. In the conventional systems, there can be a centralized
authority or provider to deploy IoT devices and collect data from them. For smart-city
IoT systems, participants are selfinterested such as organizations, competitive
service providers and human users with various demand. The participants thus
need to be incentivized to cooperate and exchange information.
An
efficient market-oriented tool to leverage incentives to manage network
communication and data resources is named Smart Data Pricing [7], where dynamic
pricing can be applied to network resources. The dynamic pricing approach can
both indicate different values of the network resources, e.g., information, as
well as exclude or deter some participants which may find the benefit is
exceeded by the current price level. Nevertheless, pricing for IoT information
exchange in a smart city does not necessarily involve monetary incentives. The
participants, especially human users, can be satisfied by different forms of
rewards, e.g., priority and social perception. Success stories include
crowdsourcing applications such as Foursequare and Pokemon Go, where users are
motivated to collect physical world information in exchange of reward points
and game achievements.
Based
on the information-centric architecture of smart-city IoT, a promising
information trading business framework, namely Sensing-as-a-Service (S2aaS),
has been introduced [8], [9]. The components in a smart city are categorized
into four conceptual layers [9], as shown in Fig. 1, including: sensors to
directly collect data, sensor publishers to transfer the data, service
providers to use data and produce services, and users. Participants in the same
layer of S2aaS can be potential competitors since they provide complementary or
substitutable information and services in the “IoT market”. Under the S2aaS
framework, information can be circulated as a commodity. Additionally, information
with different quality will be priced based on their market values in the
trading.
C.
Information Freshness and Social
Impacts
Information
has different nature from traditional physical commodities while being priced.
Information has merely no marginal cost while being reproduced, i.e., virtually
no cost for copying and forwarding information. By contrast, freshness of
information and social impacts affect the value of information more
significantly.
Age-of-Information (AoI) [10] is a concept to
measure the freshness of information, defined as the time interval from the
most recent update of the information at the information recipient side. In the
context of smart-city IoT, users may operate as “free riders” that wait until
the information is disseminated across the IoT network as time elapses.
However, as AoI increases with time, the trading value of information decreases
immediately after the information is generated. Discriminatory pricing
strategies, i.e., based on the time that the information is made available to a
participant, can be adopted. As such, the users are required to buy information
before the information becomes not fresh or even obsolete.
Equally
important, social impacts affect information pricing because of the existence
of other participants, defined as externalities,
which mainly include the network effect and congestion effect. The network
effect represents the situation in which some market participants mutually
increase their utility when they are in the system. For example, a commuter
benefits more from a higher accuracy of travel time when more of other
commuters contribute travel information. On the contrary, the congestion effect
decreases the utility due to detrimental performance.
The
age-of-information and social impacts directly influence the development of the
S2aaS model for smart-city IoT. Specifically, a number of sensor devices
increase the impacts on the performance of users. The reason is that service
providers may potentially collect information from more sources and with higher
precision, which increases the utility of the users in the market.
IV. DESIGN CHALLENGES
To
analyze the current progresses, as well as design issues of market-oriented
information trading in smart-city IoT applications, typical cases of
market-oriented approaches for smart-city IoT applications are presented in
this section.
A.
Raw Data Processing and Trading
In a
smart city, raw data can be generated from time to time. Raw data sensed by
sensor devices may have little added value as information. As a result,
information processing and trading can be a major business for smart-city
participants. Placemeter[2]
collects and processes video streams of city cameras, turning the video
data into meaningful structures information about street situations, e.g.,
traffic trends and pedestrian directions. Clearly, the processed information has
a much higher value than that of raw video data. In this regard, IoT data
owners can become micro service providers [2], as shown in Fig. 1, if they
implement some video analytics.
B.
Mechanism Design for Resource
Allocation
In a
smart-city IoT application, value of information needs to be revealed to smart
city participants. Auctions, as a method for allocating exclusive resources
among multiple users, can be employed as a mechanism to valuate information in
the smart city for participants by negotiating, asking and bidding deal prices.
An auction has been designed for mobile crowdsensing in smart cities [11],
where an application task runs a reverse auction to select smartphones for data
collection. An important advantage of the auction approach is that there are
plenty of auction mechanisms being put into practice with desirable economic
properties, e.g., market efficiency and social welfare maximization.
C.
User Competition and Cooperation
Models
developed for competition and cooperation can be adopted into smart-city IoT
scenarios for physical resource sharing and multiple access control purposes.
Participants in smart city can be motivated to cooperate and compete to achieve
optimal strategies of resource utilization and data transmission, such as
limited system resources, e.g., communication bandwidth, in a distributed
fashion. Game-theoretic approaches are usually employed as a market-oriented
approach. For example, the Kolkata paise restaurant (KPR) game is proposed in
[12] to optimally allocate multiple resources among users considering the
preferences of the users. Likewise, to improve utility of smart-city IoT users
in sharing resources, coalition among the users can be formed [13].
D.
Market-oriented Security in
Information Trading
Security issues are important especially for future
autonomous information trading processes.
Security
in an information market involves data protection and secured trading process.
For IoT devices, a specially designed module, such as a security auditing
module [14], can be implemented to detect and record threats occurred in IoT
operations. Furthermore, blockchain technology [1] is introduced to provide
protection and storage for distributed transactions, which is inherently
suitable for decentralized information trading accounting in smart-city IoT
applications [4].
Existing
works in the literature ignore the social impacts which play an important role
in market-oriented approaches and designs for smart-city IoT, as well as
correlated trading processes among all the different system levels. This motivates
us to introduce a novel game-theoretic model for information trading in
smart-city IoT. The model is able to capture competition among the participants
together with externality.
V. A GAME-THEORETIC
MODEL
OF INFORMATION
TRADING
IN SMART-CITY IOT
In this
section, we propose a game-theoretic model considering existing externalities
in the system. In the model, an IoT service provider offers IoT service to
users with a uniform price. Also, the provider pays rewards to IoT information
vendors which own sets of IoT devices to generate
IoT information.
A. System Model
As shown in Fig. 2, an IoT service market consists of three types of participants, i.e., game
players.
• IoT service provider: An IoT service provider works as a resource-rich agent or institution between IoT users and IoT information vendors. The provider allows users to send a demand to purchase IoT services at a fixed subscription price without knowing the details of IoT vendors. The prices are decided by the provider. The provider serves the user demand by obtaining and processing raw IoT information sensed by IoT devices owned by vendors.
• IoT information vendors: A vendor owns a set of different IoT devices to sense and collect raw data. The raw data, e.g., an image from a video camera, is delivered to the provider for further processing for the IoT services. A certain amount of rewards, decided by the vendor, will be charged to the provider.
• IoT user: An IoT service user requires services from the provider in the market. As
customer-type participants, the behaviour and decisions of IoT service users can be affected
directly and indirectly by other market participants, which is defined as externalities.
In other words, the vendors, provider, and users are considered as the sellers, resellers, and consumers in the market, respectively.
We model the interactions among the three players as the three-stage Stackelberg game, with sub-game perfect equilibrium solved to determine the optimal strategies of all the three types of players in the proposed system.
As shown in Fig. 2, an IoT service market consists of three types of participants, i.e., game
players.
• IoT service provider: An IoT service provider works as a resource-rich agent or institution between IoT users and IoT information vendors. The provider allows users to send a demand to purchase IoT services at a fixed subscription price without knowing the details of IoT vendors. The prices are decided by the provider. The provider serves the user demand by obtaining and processing raw IoT information sensed by IoT devices owned by vendors.
• IoT information vendors: A vendor owns a set of different IoT devices to sense and collect raw data. The raw data, e.g., an image from a video camera, is delivered to the provider for further processing for the IoT services. A certain amount of rewards, decided by the vendor, will be charged to the provider.
• IoT user: An IoT service user requires services from the provider in the market. As
customer-type participants, the behaviour and decisions of IoT service users can be affected
directly and indirectly by other market participants, which is defined as externalities.
In other words, the vendors, provider, and users are considered as the sellers, resellers, and consumers in the market, respectively.
We model the interactions among the three players as the three-stage Stackelberg game, with sub-game perfect equilibrium solved to determine the optimal strategies of all the three types of players in the proposed system.
B. Demand Analysis and Utility of IoT Service User
In the IoT service market, all the three types of participants aim to optimize their payoff. The payoffs of all the three participants are defined as utility functions.
We consider N IoT users in the market. Each user i determines the demand for IoT services, denoted by xi > 0. The utility ui can be affected by the following factors:
• Demand level of the user in the market,
• Number of vendors accessed by the provider, and hence the number of accessible IoT devices in the system, and
In the IoT service market, all the three types of participants aim to optimize their payoff. The payoffs of all the three participants are defined as utility functions.
We consider N IoT users in the market. Each user i determines the demand for IoT services, denoted by xi > 0. The utility ui can be affected by the following factors:
• Demand level of the user in the market,
• Number of vendors accessed by the provider, and hence the number of accessible IoT devices in the system, and
• Price charged by the provider.
Note that when there are more IoT devices, the collected service tends to have better quality from richer available data. Thus, it contributes to the utility of users.
• Direct benefit obtained when user i utilizes the service provided by the provider, denoted as internal effects. The benefit is typically modeled as a concave function fi(xi) of demand that captures the decreasing marginal returns effect, e.g., a linear-quadratic function [15].
• Indirect network effects from the participation level of vendors. Naturally, when more vendors provide sensing data, the quality of IoT service improves, although the user does not directly access the information provided by the vendors.
• Direct network effects caused by all the users in the market. More users in the system
lead to additive utility to an individual user due to physical and psychological reasons. For example, a user may trust and be willing to participate in the market, if the user observes that there are many other users including friends already in the network. In this case, the market appears to be attractive to IoT users. The direct network effect term can be expressed as , where gij is the degree of the network effect that the existence of user j induces the utility of user i and x contains the demands of all users, i.e., x = {x1,x2,...,xN}.
The cost incurred to user i (i.e., negative value) includes:
• Direct congestion effects denoted by ξcon(x) directly affect the user utility negatively. When there are more users with higher demand, congestion happens and service performance is degraded. The congestion effect is typically a convex function in which the marginal cost increases as the total demand increases.
• Price per unit of IoT service charged to all the users is denoted by p.
• Direct congestion effects denoted by ξcon(x) directly affect the user utility negatively. When there are more users with higher demand, congestion happens and service performance is degraded. The congestion effect is typically a convex function in which the marginal cost increases as the total demand increases.
• Price per unit of IoT service charged to all the users is denoted by p.
C. Utilities of IoT Information Vendor and Service Provider
Consider a set of M vendors. Each vendor j decides whether to sell raw sensing data to the provider or not. The utility function of a vendor includes reward (benefit) and cost components. The vendor will participate in the market if reward rj is higher than cost cj. Thus, the utility of vendor j is denoted by Γj = (rj − cj)δj. Here, δj is a dispatch demand function, indicating the amount of user demand that is dispatched/sent directly from the users to vendor j. This dispatched demand can happen when the users find that they can use the sensing data from the vendor directly. For example, the IoT devices of the vendor may implement some sensing data processing, e.g., video analytics, which makes IoT information useful and available to the users. The dispatch demand increases when the reward increases and/or the cost decreases. In other words, the vendor serves more demand when it generates more reward or incurs less cost.
Consider a set of M vendors. Each vendor j decides whether to sell raw sensing data to the provider or not. The utility function of a vendor includes reward (benefit) and cost components. The vendor will participate in the market if reward rj is higher than cost cj. Thus, the utility of vendor j is denoted by Γj = (rj − cj)δj. Here, δj is a dispatch demand function, indicating the amount of user demand that is dispatched/sent directly from the users to vendor j. This dispatched demand can happen when the users find that they can use the sensing data from the vendor directly. For example, the IoT devices of the vendor may implement some sensing data processing, e.g., video analytics, which makes IoT information useful and available to the users. The dispatch demand increases when the reward increases and/or the cost decreases. In other words, the vendor serves more demand when it generates more reward or incurs less cost.
The provider decides the unit IoT service prices p charging to users to maximize its utility, i.e., profit, denoted by Π which is benefit minus cost. The benefit is generated proportional to the demand and price while the cost is the reward paid to the vendors.
D. A Hierarchical Stackelberg Game Formulation
We adopt a three-stage Stackelberg game theoretic model to analyze the proposed IoT market. Figure 2 presents the market-oriented information trading among the provider, vendors, and users as a hierarchical Stackelberg game.
E. Numerical Results
As an example, we evaluate the performance of the IoT market with five users, five vendors, and one provider. We mainly examine the impacts on the utility performance by different system parameters.
As an example, we evaluate the performance of the IoT market with five users, five vendors, and one provider. We mainly examine the impacts on the utility performance by different system parameters.
We first analyze the impacts of externalities, i.e., direct and indirect network effects, as well as the congestion effect from peer users. As shown in Fig. 3(a), network effect increases the user utility. On the contrary, congestion effect leads to lower user utility. In Fig. 3(b), indirect network effect introduced by the vendors leads to a higher user utility. That is, the existence of vendors in the system encourages the users to generate more demand.
From Figs. 3(a) and (b), direct network effect and congestion effect are both directly correlated with the number of users. When the number of users increases from 1 to 10, the impacts become more significant, as shown by the gap of performance curves in Fig. 3(a) becoming much wider. By contrast, the indirect network effect caused by vendors has relatively mild impacts on the user utility, as shown in Fig. 3(b). When the number of vendors increases, the user utility without indirect network effect is only slightly lower than that when indirect network effect is incorporated. Note that the scenario without indirect network effect happens when the users do not benefit from more vendors participating in the market. For example, the vendors can provide the same sensing data in which more data becomes merely redundant.
The vendor cost cj affects the optimal rewards of vendors, and consequently influences the price and user demand. To examine the impacts of vendor cost, we vary the sensing cost of each IoT device owned by the vendors from 0.5 to 5.0, as shown in Fig. 3(c). This variation can happen, for example, due to different operating IoT device, communication, and processing infrastructure expenses. The vendor utility decreases and approaches 0 because the cost becomes too high, preventing the user demand from being dispatched to the vendor. In this case, as the vendor cost increases, user demand decreases because of the indirect impact, and the amount of demand to the provider increases.
VI. CONCLUSION
In this paper, general approaches for market-oriented IoT smart cities are studied. With the properties of quantity and heterogeneity of information created and circulated in a smart city, an information-centric architecture of IoT for smart cities has been proposed. Based on the information-centric system architecture, we have discussed the value view of smart city systems for information tradings, with the analyses of incentive for trading, service model, information timeliness and social properties. Finally, an IoT system prototype scenario for information trading has been studied employing Stackelberg game theoretic modeling.
In this paper, general approaches for market-oriented IoT smart cities are studied. With the properties of quantity and heterogeneity of information created and circulated in a smart city, an information-centric architecture of IoT for smart cities has been proposed. Based on the information-centric system architecture, we have discussed the value view of smart city systems for information tradings, with the analyses of incentive for trading, service model, information timeliness and social properties. Finally, an IoT system prototype scenario for information trading has been studied employing Stackelberg game theoretic modeling.
REFERENCES
[1]
https://www.travelsmartrewards.lta.gov.sg/
[2]
http://www.placemeter.com/
No comments:
Post a Comment