Next Article in Journal
Health Diagnosis of Major Transportation Infrastructures in Shanghai Metropolis Using High-Resolution Persistent Scatterer Interferometry
Next Article in Special Issue
Towards the Crowdsourcing of Massive Smartphone Assisted-GPS Sensor Ground Observations for the Production of Digital Terrain Models
Previous Article in Journal
A New Low-Temperature Electrochemical Hydrocarbon and NOx Sensor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Symbiotic Sensing for Energy-Intensive Tasks in Large-Scale Mobile Sensing Applications

1
Pervasive Systems Group, Department of Computer Science, University of Twente, Drienerlolaan 5, 7522 NB Enschede, The Netherlands
2
The Australian e-Health Research Centre, CSIRO, Herston, Queensland 4029, Australia
*
Author to whom correspondence should be addressed.
Current address: Zilverling 5007, University of Twente, Drienerlolaan 5, 7522 NB Enschede, The Netherlands.
Sensors 2017, 17(12), 2763; https://doi.org/10.3390/s17122763
Submission received: 4 October 2017 / Revised: 24 November 2017 / Accepted: 26 November 2017 / Published: 29 November 2017
(This article belongs to the Special Issue Ubiquitous Massive Sensing Using Smartphones)

Abstract

:
Energy consumption is a critical performance and user experience metric when developing mobile sensing applications, especially with the significantly growing number of sensing applications in recent years. As proposed a decade ago when mobile applications were still not popular and most mobile operating systems were single-tasking, conventional sensing paradigms such as opportunistic sensing and participatory sensing do not explore the relationship among concurrent applications for energy-intensive tasks. In this paper, inspired by social relationships among living creatures in nature, we propose a symbiotic sensing paradigm that can conserve energy, while maintaining equivalent performance to existing paradigms. The key idea is that sensing applications should cooperatively perform common tasks to avoid acquiring the same resources multiple times. By doing so, this sensing paradigm executes sensing tasks with very little extra resource consumption and, consequently, extends battery life. To evaluate and compare the symbiotic sensing paradigm with the existing ones, we develop mathematical models in terms of the completion probability and estimated energy consumption. The quantitative evaluation results using various parameters obtained from real datasets indicate that symbiotic sensing performs better than opportunistic sensing and participatory sensing in large-scale sensing applications, such as road condition monitoring, air pollution monitoring, and city noise monitoring.

1. Introduction

Smartphones with integrated sensors have enabled the development of low-cost and reliable large-scale sensing systems including personal sensing [1,2,3,4], social behavior sensing [5,6,7,8], environmental monitoring [9,10,11,12], smart transportation and road monitoring [13,14,15,16], electromagnetic monitoring [17], radiation monitoring [18], and event monitoring [19]. Since smartphones are consumer devices, a sensing service design should consider a user’s role in performing sensing tasks: data collection, analysis, verification, and sharing. The two most popular sensing paradigms are opportunistic sensing [20] and participatory sensing [21]. Opportunistic sensing executes sensing tasks transparently to the users. Conversely, participatory sensing requests the users to interact with the application to perform sensing tasks.
Although these sensing paradigms have been widely used in large-scale sensing systems, they do not focally address the energy consumption on smartphones. One of the reason might be there were not so many applications and sensors on smartphones as there are today. With the significant development of smartphone technologies, more sensors will be integrated including sophisticated and power-hungry sensors such as gas sensors [22]. Consequently, data harvesting through smartphones invokes a variety of challenges related to the limited available battery capacity. Additionally, potential privacy breaches when using smartphone applications are of increasing concern in society [23]. Therefore, it is hard to convince users to take part in sensing tasks, especially when the application is not of their interest. A common solution for this problem is an incentive for participants [24,25,26]. However, it is costly to recruit a large number of participants. Therefore, these energy and privacy constraints are still challenging when deploying large-scale sensing applications on smartphones.
Besides the aforementioned constraints, multi-task mobile operating systems also yield the issue of application concurrency. Sensing applications may not be able to access some sensors such as microphones when they are being used by another application. This issue is especially important as the average number of applications per smartphones in 2015 is 36 [27]. A recent report [28] also reveals that the monthly time a person spends on smartphone applications has risen to 63 % in two years, from about 23 h in 2012 to about 37.5 h in 2014. Consequently, the possibility of conflict between sensing applications acquiring the same sensing resources will increase. However, existing sensing paradigms do not consider this concurrency issue.
Therefore, there is a demand for new sensing paradigms that not only are transparent to users but also can cope with energy, concurrency, and privacy constraints. Inspired by symbiotic relationships among nature livings, we propose a symbiotic sensing paradigm to realize such an emerging demand. The intuition is that if sensing applications can adapt themselves to the environment where they are installed and run transparently, the total used energy would be significantly reduced. The environment includes other applications, smartphone contexts, user activities and the physical world. In addition, the applications should collaborate to gain off-the-shelf benefits from each other. For example, if two applications can share common resources or derived information, they do not have to waste energy performing the same sensing tasks multiple times. To overcome the concurrency problem and to prevent potential privacy breaches, we develop a cross-sensing service, called SENSILO, to allow sensing applications to share and exchange data, as well as results, in an efficient and secure manner. We make this service publicly available to the research community to deploy symbiotic sensing in real large-scale sensing applications.
We note that symbiotic sensing does not conflict with existing sensing paradigms. Indeed, symbiotic sensing enhances opportunistic sensing in terms of the energy consumption and the conflict of acquiring the same resources. Examples include when a sensor is occupied by one application and cannot be accessed by another application. Therefore, we also propose a hybrid sensing paradigm that combines symbiotic, opportunistic, and participatory sensing for applications that prioritize task completion over energy consumption.
To compare the aforementioned sensing paradigms, we develop mathematical models for evaluating them in terms of success probability and energy consumption in relation to the total number of smartphones participating in the system. Success probability is the probability of accomplishing a sensing task. Our evaluation model takes into account multiple aspects that have not been addressed in existing evaluation models, such as sensor availability, resource conflict, and task overlap. The models are evaluated with available statistical data and experimental datasets to compare the performance of symbiotic sensing with existing paradigms. Our quantitative analysis shows that symbiotic sensing achieves an equivalent probability of success to others when there are sufficiently large quantity of smartphones participating in the system. This condition is satisfiable by the current proliferation of smartphones. Moreover, our proposed sensing paradigm is more efficient than existing ones in terms of energy consumption.
In short, our main contributions in this work are listed as follows.
  • A comprehensive review of existing sensing paradigms and their applications with 64 high-impact mobile sensing systems.
  • The proposal of symbiotic sensing, a paradigm inspired by symbiotic relationships among living creatures in the nature.
  • Mathematical models for evaluating sensing paradigms that take into account multiple issues encountered in real-world sensing situations.
  • Quantitative evaluation results of sensing paradigms using statistical parameters and available experimental datasets obtained by existing literature.
  • The implementation of SENSILO, a cross-sensing service running on the Android platform to allow the deployment of symbiotic sensing in real world.
The rest of this paper is organized as follows. Section 2 reviews related work in large scale urban sensing. Section 3 discusses the symbiotic relationships among living species in the natural world, which motivates our proposed symbiotic sensing paradigm. Section 4 formulates the problem in terms of evaluation criteria and presents the evaluation models. The sensing paradigms are then quantitatively evaluated in Section 5. Section 6 presents our discussion in regards to key features, privacy issues, and SENSILO implementation. Finally, we conclude our paper in Section 7.

2. Background on Urban Sensing

Sensing with mobile device integrated sensors is a new approach that empowers citizens to create a large-scale network to improve the living condition of society. Smartphone owners are encouraged to contribute sensing tasks (e.g., data collection, analysis, verification, and sharing) using their devices for societal and environment information extraction and services, which include healthcare, public safety, environment conservation, and transportation.
In the last decade, a number of studies have developed frameworks, platforms and techniques for various applications with mobile phones using the opportunistic sensing paradigm. Table 1 partially lists the papers that can be found with the keywords including mobile pervasive computing, mobile sensing, smartphone-based sensing, human-centric sensing, urban sensing, mobile crowd sensing, and mobile crowdsensing. We use these generic keywords to avoid bias selection of sensing paradigms. With these keywords, we search most relevant literatures in various digital libraries including Google Scholar, IEEEexplore, Web of Science, and Scopus. It is interesting to observe that most current large-scale mobile sensing systems are developed based on either opportunistic sensing [20] or participatory sensing [21]. Only a few systems use hybrid sensing, albeit their approaches simply combine the opportunistic and participatory sensing approaches. Although some recent work, such as [29], have already used communication piggybacking to save energy consumed through the transmission of data to central server, they have not considered the collaboration between the applications, resource sharing and information exchange.
Literatures listed in Table 1 are summarized in Figure 1. We classify the applications according to five main criteria: sensing paradigm (opportunistic, participatory, and hybrid), analysis method (centralized vs. local), network, energy, and privacy. The summary numbers show that most current work use either opportunistic or participatory sensing approaches. We hypothesize this is because opportunistic and participatory sensing are plausible in terms of implementation. Moreover, most current work are deployed in a small-scale and controllable experiments. Therefore, they do not seriously encounter the problems of resource conflict and battery consumption, which are confirmed by our evaluations in Section 5.
Figure 1 also shows that 73 % of listed studies (47/64) send sampled data to a powerful central server for heavy data processing. Most applications (61/64) send (processed) data directly to a server through infrastructure-based networks such as 3G or WiFi. In addition, only 40 % of the studies (26/64) concern energy consumption, and 45 % of the studies (29/64) the privacy problem of their systems.

2.1. Opportunistic Sensing

In opportunistic sensing, the smartphones start performing sensing tasks themselves when the context is appropriate, satisfying user preferences, location, time, and sensor availability. Opportunistic sensing systems run unobtrusively such that the users may not be aware of the sensing tasks performed on their devices. Figure 2 illustrates a common architecture for the opportunistic sensing systems. When sensing context is satisfied, sensory data will be unobtrusively captured and analyzed by the application. The collected data will then be sent to a server for further analysis.
Although opportunistic sensing is transparent to users, as data sampling is fully automated, there are still several reasons that may deter users from installing the sensing applications. Opportunistic sensing drains batteries and may disclose personally sensitive information (e.g., a user’s location or context) indirectly when providing sensory data without the permission or awareness of the user. Nevertheless, many users would still accept installing the sensing application in order to participate in opportunistic sensing because they can receive incentives [25,26], or are altruistic by themselves for the greater societal benefit.
However, maintaining transparency is a challenging task since it is technically difficult to determine when the context of the device is suitable for data sampling. An example is to know when the smartphone is out of pocket or bag to collect sound samples for a city noise map application. A common solution is tracking users’ activities and their devices’ context continuously; albeit it is not an easy task.

2.2. Participatory Sensing

In participatory sensing, the user is involved in the sensing process to actively collect and share data. In contrast to opportunistic sensing, participatory sensing places the burden on the user to enhance data collection. Figure 3 illustrates the common architecture of the participatory sensing paradigm. When the sensing condition is unsatisfied, the user is requested to cooperate with the smartphone to perform sensing tasks. For example, the user is asked to capture some photos of an event happening where he/she is standing or to validate and share context information retrieved by the application. The higher level of data processing can be done locally on the device or centrally on a powerful server [60].
Since participatory sensing demands the involvement of the users, more users will hesitate to participate and may not allow the application to be installed on their devices, when compared with opportunistic sensing. To this end, participatory sensing should focus on tools and mechanisms that reduce user effort to as little as possible to provide data. Another solution is the provision of some credits, such as social benefits, monetary incentives [73,74], or game items, to the participants to encourage their participation. However, it would be costly to recruit a large number of participants in a large scale sensing system.

3. Symbiotic Sensing: Motivation and Definition

In biology, symbiosis refers to relationships between organisms of different species that show an intimate association with each other. A symbiotic relationship requires at least one of the participating species to have a nutritional advantage, usually called the host. In general, symbiosis is categorized into the three following types, depending on the nature of the relationship.
  • Parasitism is the relationship in which the parasite derives nourishment from the host. It is detrimental to the host. Examples include ticks, fleas, and leeches living on other big animals.
  • Commensalism is the relationship that benefits only one of the partners. Neither of species is dependent on the other for its existence. Examples include the relationship between porcelain anemone crabs and anemones. The crabs benefit by gaining protection from the anemones.
  • Mutualism is the relationship in which both partners benefit from each other but they may still be able to live independently. For example, the clown fish gain protection from the anemones. In return, they drop craps of food for the anemones to eat.
In the context of symbiotic relationships, opportunistic sensing and participatory sensing can be seen as parasitism. In opportunistic sensing, sensing applications drain sensing resources from the smartphones, which may be in use by another application. Consequently, smartphone battery is depleted more quickly and other applications may not be able to access the resources. In participatory sensing, sensing applications send requests to the user to obtain data. Users are supposed to manually return their observation or to activate required sensors to collect data. Either way, participatory sensing demands effort from the users. Moreover, in opportunistic and participatory sensing, there might be a conflict when the same sensor is requested by more than one application. Thus, if the sensing application has a lower priority, which is a common situation, the sensing task may not be accomplished.
However, a sensing application can reuse the information or data that has already been obtained by another application. For example, an application aiming to detect a user’s mood can reuse the voice signal sensed by the microphone during phone calls. By doing so, the application consumes very little extra energy. It also does not require the users to perform additional tasks for sensing. More importantly, the sensing application can perform its sensing tasks without any conflict with the phone call application. Note that the exchange can be performed not only between the applications within the same smartphone but also among multiple smartphones in a cooperative manner. If a smartphone does not have a certain type of sensor required for a sensing task, the application can also acquire the data from nearby smartphones that have such sensors by means of commensalism and mutualism. Therefore, if a sensing application is developed using the symbiotic mechanism, it can benefit from the smartphones, other applications, and users without interrupting or draining much extra energy. These advantages would help symbiotic sensing to attract more altruistic people to use the sensing application. To improve the deployment success rate, incentive mechanisms should be explored and implemented [24,25,26,73,74].
Inspired by the aforementioned symbiotic relationships, we propose the symbiotic sensing paradigm that allows sensing applications to reuse resources and information available from other applications to reduce energy consumption. The paradigm also avoids the conflict of requesting the same sensing resources concurrently.
Definition 1.
Symbiotic sensing is a sensing paradigm that allows sensing applications to share either resources or sensing results with each other to avoid acquiring or processing the sensory data multiple times. Applications designed with symbiotic sensing do not detriment each other, but they benefit from the association by gaining shared resources and results.
Figure 4 illustrates a common architecture of the symbiotic sensing paradigm. The key feature is a cross-application layer that allows applications to share sensed information such as contextual data, derived information and models. Unlike the opportunistic sensing paradigm, which performs sampling data only when the sensor is unoccupied, the symbiotic sensing acquires the sensor if and only if it is being used by another application to save energy. This piggybacking behavior of symbiotic sensing is also applied for communication and derived information. For example, an activity recognition application can benefit from a tracking application to enhance its reliability. It is unlikely that a smartphone user is walking when the tracking application identifies that they are moving at a high speed similar to a car.

4. Problem Formulation and Evaluation Models

A daunting task for large-scale sensing applications using smartphones is the collection of reliable data in a region of interest by using off-the-shelf smartphone sensors and then sending them to a central server. Some examples of the collected data are environmental noise, temperature, dust particles, carbon dioxide levels, radiation levels, road conditions, and events. For high reliability, data needs to be sampled by at least a number smartphones. However, smartphones are controlled by different users, and functioning in multiple roles, for example, in an application using the smartphones of car drivers to detect road bumps. However not all cars runs via the same roads. Most drivers try to avoid the bumps also. Moreover, some smartphones may run out of battery or the initial sensors may be occupied by mobile games. Therefore, it is a tough challenge to ensure the completion probability of data collection under these various sensing contexts.
Without loss of generality, we formulate the evaluation models for the data collection problem. We assume that data is required to be collected from C types of sensors. We further assume that the sensing application is installed on N smartphones. The collected data will then be sent to a central server in raw or processed format. To obtain a certain accuracy, each type of sensory data needs to be collected by at least M smartphones, where M N .
To be able to choose a suitable sensing paradigm to deploy such sensing application, we need quantitative evaluations to compare the performance of sensing paradigms. Two most important aspects to evaluate a sensing paradigm is the probability of success and energy consumption. Therefore, in this paper, we propose evaluation models on these aspects. Formally, we define success probability and estimated energy consumption in the following subsections.

4.1. Probability of Success

A sensing task is considered successful if and only if it is performed by at least M smartphones, where M is predefined. In reality, the number of required smartphones is typically much smaller that the total number of available smartphones N.
Definition 2.
Probability of Success of a sensing paradigm is the probability that a sensing task is performed by at least M smartphones to obtain a certain level of accuracy, given a system consisting of N smartphones, M N .
As a sensing task can only be executed under a certain condition, such as sensor availability, smartphone context, and time, let p be the probability that the sensing application can perform a sensing task on a single smartphone. The probability of success of a generic sensing paradigm is given in the following lemma.
Lemma 1.
Probability of Success. The success probability of a sensing paradigm is computed as:
P = 1 k = 0 M 1 C N k p k ( 1 p ) N k ,
where C N k = N ! ( k ! ( N k ) ! ) is the number of k-combinations of N elements.
Proof. 
The probability that the sensing task is performed by an arbitrary set of k smartphones is the joint probability that k smartphones perform the sensing task and N k smartphones do not perform the sensing task, i.e., p k ( 1 p ) N k . In fact, there are C N k combinations where the sensing task is carried out by k smartphones. Therefore, the probability that the sensing task is performed by k smartphones is given by
P ( k ) = C N k p k ( 1 p ) N k .
Since the sensing task needs to be performed by at least M smartphones, the probability of success is computed as
P = 1 k = 0 M 1 P ( k ) = 1 k = 0 M 1 C N k p k ( 1 p ) N k .
The rationale behind Lemma 1 is that the probability of success heavily depends on whether a smartphone can perform a sensing task requested by the sensing application, which is represented by p. Different sensing paradigms impose different conditions for the smartphone that result in a different sensing probability p. Since the performance of smartphones are independent of each other, the probability of success is a joint probability.
The probability that the smartphone can perform a sensing task, denoted by p, is assumed to be equal for all the smartphones in Lemma 1. This simplification aims at making the model comprehensible. In real-world applications, the probability p can be different among smartphones due to the heterogeneity, e.g., different smartphones models and brands, different users, and different tasks. Under these circumstances, p in Lemma 1 can be simply computed by averaging the individual probabilities, which is sufficient for most applications. For a more accurate model of the probability of success, a heterogeneous model should be studied like [75,76].
There are several issues that may affect the chance of a sensing task being performed on a smartphone. For example, the user must agree to take part in the sensing task, the phone must be in a suitable context for data sampling (e.g., at a particular location), the phone must have the required sensor, etc. Therefore, to make the derivation more clearly, we first define a number of elementary probabilities as follows.
Definition 3.
Probability of Permission ( P p ) is the probability that a user agrees to take part in sampling data when there is a request.
Definition 4.
Probability of User ( P u ) is the probability that a user actually takes part in sampling data, for example, the probability that a user takes their smartphone out of their pocket just to take a photo of the sky for an air monitoring application when the application requests.
Definition 5.
Probability of Context ( P c ) is the probability that a smartphone has its context matched with the sampling requirements, for example, when a smartphone is out of the pocket for some other purpose but also can thus be used to record environmental noise.
Definition 6.
Probability of Sensor ( P s ) is the probability that a smartphone is integrated with the sensor type required by the sensing task.
Definition 7.
Probability of Occupation ( P o ) is the probability that the required sensors are being occupied by another application given the matched context, for example, the percentage of time the user using his/her smartphone to take a picture for himself/herself.
In symbiotic sensing, a phone completes a sensing task only if it owns the required sensor, it is in relevant context, and there is another application using the required sensor. In other words, the probability that it completes the sensing task is a joint probability p = P s P c P o . Therefore, the success probability of symbiotic sensing is
P s y m b i o t i c = 1 k = 0 M 1 C N k P s P c P o k 1 P s P c P o N k .
On the other hand, in opportunistic sensing, a phone completes a sensing task only if the required sensor is not being used by any other application, making the probability p = P s P c P ¯ o , where P ¯ o = 1 P o is the complement of P o . Therefore, the success probability of opportunistic sensing is
P o p p o r t u n i s t i c = 1 k = 0 M 1 C N k P s P c P ¯ o k × 1 P s P c P ¯ o N k .
There are two scenarios in which a sensing task is completed in participatory sensing. When the sensing context is matched, the smartphone may execute the sensing task without help from the user with probability P p P s P c P ¯ o . Otherwise, if the sensing context is not matched, the application will request the user to help. However, the user might be reluctant to do so with a probability of P u . Therefore, the probability that the smartphone can execute the sensing task with the support from the user is the joint probability P p P s P ¯ c P u , where P ¯ c = 1 P c . Thus, we have the probability that the smartphone can execute the sensing task with participatory sensing as p = P p P s P c P ¯ o + P ¯ c P u . Replacing this probability p into Equation (1), we have the success probability of participatory sensing computed as
P p a r t i c i p a t o r y = 1 k = 0 M 1 C N k P p P s P c P ¯ o + P ¯ c P u k × 1 P p P s P c P ¯ o + P ¯ c P u N k .
The hybrid sensing paradigm is slightly different to participatory sensing. When the sensing context is matched, the smartphone will sample data regardless of the availability of the required sensor with the support of a resource sharing application service. Additionally, a hybrid sensing application does not request the user to support collecting data if the sensing context is matched. Therefore, the probability that the smartphone can execute the sensing task when the context is matched is P s P c . If the sensing context is unmatched, the application will request the user to assist in sampling data. Therefore, the probability that the sensing task can be completed with the assistance of the user is P s P ¯ c P p P u . Hence, the possibility that the smartphone can perform the sensing task is the joint probability p = P s P c + P ¯ c P p P u . Thus we can define the success probability of hybrid sensing as
P h y b r i d = 1 k = 0 M 1 C N k P s P c + P ¯ c P p P u k × 1 P s P c + P ¯ c P p P u N k .

4.2. Estimated Energy Consumption

To have a sensing task performed by at least M smartphones, the application needs to be installed on N smartphones. As the task execution is probabilistic, we need to estimate the total energy consumption of the application on such N devices.
Definition 8.
Estimated Energy Consumption of a sensing paradigm is the estimated quantity of energy consumed by the application installed on N devices of the system during a unit of time, such that a sensing task is performed by at least M smartphones to obtain a certain level of accuracy, M N .
Energy consumption of a sensing system consists of multiple aspects, e.g., the energy to run the phone and sensors in idle mode, the energy to run the sensors for data collection, and data transmission energy. Therefore, we define the elementary energy consumption as follows.
Definition 9.
Idle Energy Consumption ( e i ) is the energy that the application consumes during a unit of time when it is idle, without capturing any data from sensors or doing localization.
As the energy consumed during active mode is typically higher than the energy consumed during idle mode, we define the following types of energy as the extra amount of energy consumed during idle mode.
Definition 10.
Sensor Energy Consumption ( e s ) is the extra energy that the requested sensor consumes while performing the sensing task during a unit of time.
Since the sensory data might not be meaningful without the associated location information, we consider energy consumption for localization as one of the key elements to estimate energy consumption.
Definition 11.
Localization Energy Consumption ( e l ) is the extra energy that a localization system consumes to update the location information of sampled data during a unit of time.
Definition 12.
Communication Energy Consumption ( e c ) is the extra energy that a device consumes to transmit sampled data to another device or a server during a unit of time.
Given the above definitions of elementary energy consumption, we propose the estimated energy consumption for a generic sensing paradigms as follows.
Lemma 2.
Expectation of Energy Consumption. Let p be the probability of a sensing task being performed successfully on a single smartphone in a system of N smartphones. The expectation of the total energy E consumed by the system is given by
E ¯ = N + M 2 p e s + e l + e c + N e i
where M is the required minimum number of smartphones that perform the sensing task.
Proof. 
By definition, p is the probability that the phone is in active mode for sensing, which consumes sensor energy e s , localization energy e l , and communication energy e c , on top of idle energy e i . This also means that 1 p is the probability that the sensing application is in idle mode, which consumes only idle energy e i . Therefore, the estimated energy consumed by the application on a single smartphone is given by p e s + e l + e c + e i + 1 p e i .
If the sensing task is performed by k smartphones, the estimated energy consumed by those k smartphones is k p e s + e l + e c + e i + 1 p e i . At the same time, there are another N k application instances that are in idle mode and consume a quantity of energy equal to N k e i . Thus, the energy consumed by the system when there are k smartphones performing the sensing task is given by
E ( k ) = k p e s + e l + e c + e i + 1 p e i + N k e i = k p e s + e l + e c + N e i .
As the sensing task succeeds only when it is performed by at least M smartphones, we only take into account E k with M k N . The estimated energy consumption can be one of the values in the set { E k , k = M , , N } with a probability of 1 N M + 1 . Therefore, we have the expectation of energy consumption computed by
E ¯ = k = M N 1 N M + 1 E k = k = M N 1 N M + 1 k p e s + e l + e c + N e i = N + M 2 p e s + e l + e c + N e i .
For symbiotic sensing, as shown in Equation (2), the probability that the sensing application performs the task is p = P s P c P o . We can replace this probability p in Equation (6). However, unlike other sensing paradigms, a symbiotic sensing application does not consume extra energy to activate the sensor as it reuses the data sampled by another host application. It can also retrieve the location information recently retrieved by another application, such as Google maps or Facebook. Furthermore, it is possible to piggyback on another application to transmit sampled data without consuming extra power by increasing the bandwidth or data rate as being studied in [77]. Therefore, e s , e l and e c in Lemma 2 can be omitted for symbiotic sensing in most cases. In other words, we have the expected energy consumption of symbiotic sensing given by
E ¯ s y m b i o t i c = N e i .
As shown in Equation (3) for opportunistic sensing, the probability that the sensing application performs the sensing task is p = P s P c P ¯ o . Replacing this probability p into Lemma 2, we obtain the expected energy consumption of opportunistic sensing as
E ¯ o p p o r t u n i s t i c = N + M 2 P s P c P ¯ o e s + e l + e c + N e i .
For participatory sensing as can be seen in Equation (4), the probability that the sensing application performs the task is p = P p P s ( P c P ¯ o + P ¯ c P u ) . Replacing this probability p into Lemma 2, we obtain the expected energy consumption of participatory sensing as
E ¯ p a r t i c i p a t o r y = N + M 2 P p P s P c P ¯ o + P ¯ c P u × ( e s + e l + e c ) + N e i .
For hybrid sensing as shown in Equation (5), the probability that the sensing application performs the sensing task is p = P s P c + P ¯ c P p P u . However, the probability that the application executes the sampling task by acquiring sensors is only P s P c 1 P o + P ¯ c P p P u . For the rest of the probability, P s P c P o , the application piggybacks on other applications to gain the power consumption benefit. Therefore, the expected energy consumption of hybrid sensing is given by
E ¯ h y b r i d = N + M 2 P s P c 1 P o + P ¯ c P p P u × e s + e l + e c + N e i .

5. Quantitative Evaluation

In this section, we evaluate symbiotic, opportunistic, participatory and hybrid sensing paradigms in terms of the models given in Section 4. Although our evaluation models are applicable to any kind of sensor, we demonstrate them on two case studies of urban sensing applications using microphones or cameras of smartphones. The reason for choosing to demonstrate on these sensors is that they are the most power-hungry sensors of modern smartphones. Looking at the applications listed in Table 1 (Section 2), we observe that road monitoring [13,14,16,60,72] and noise monitoring [45,47,53,58,59] are quite common applications. Among these works, we select NeriCell [13] (road bump detection) and Ear-Phone [47] (city noise map) as representatives since they have been very well recognized by the urban sensing community. NeriCell had more than 1000 citations and Ear-Phone had more than 500 citations. Moreover, NeriCell is a representative of opportunistic sensing while Ear-Phone is the counterpart of participatory sensing. In these case studies, we evaluate the probability of success and estimated energy consumption using realistic statistical parameters obtained from the literature. For each case, we first evaluate the system with the original sensing paradigm and then evaluate it with the symbiotic or hybrid sensing paradigm. As explained in Section 4.1, the probabilities are assumed to be equal on all the smartphones. When building a real system, the probabilities of smartphones should be averaged when applying our probabilistic models. More realistic models that incorporate the heterogeneity of smartphones like [75,76] are planned in future work. The evaluation models were implemented with Matlab. The source codes that were used to produce the results in this paper can be found at [78].

5.1. Case Study 1: Road Bump Detection

NeriCell [13] proposes a smartphone-based sensing system based on the opportunistic sensing paradigm that aims to detect potholes, bumps, braking, and honking. Besides accelerometers, GSM radio, and/or GPS sensors, NeriCell uses microphones of smartphones to detect honks and identify noisy and chaotic traffic conditions like that at an unregulated intersection. The number of detected honks, together with corresponding locations and time, are sent to a data server for further processing.
To evaluate the system in this use case, we obtain the elementary probabilities such as the probability of sensor P s or probability of context P c from the literature. As each smartphone has at least one microphone, we set P s = 1 for the microphone sensor type. Since microphones are power-hungry, the NeriCell system continuously monitors the Global System for Mobile Communications (GSM) radio and accelerometer to trigger the microphones when needed, such as when braking is detected. If significant levels of braking as well as honking are detected, it might indicate traffic chaos. Such a condition can be considered as an element of context matching for sampling data. During their experiments in Bangalore and Seattle, microphones were active 5 % of the time. In addition, when performing opportunistic sensing in real-world situations, smartphones also need to be outside pockets for reliable audio measurements [79]. In 2012, Bristons spent an average of 90 min per day on their smartphones [80]. Although a smartphone can be out of pocket even if it is not in use (such as when it is left idle on a table) we use this statistical number as an approximate probability of the context matching. Therefore, the probability that the context of a smartphone is matched with the sensing condition is given by
P c = P H a v e B u m p × P O u t P o c k e t = 0.05 × ( 90 / ( 24 × 60 ) ) = 0.0031 .
Moreover, in [13], microphones on smartphones are assumed to be always ready to perform a sensing task, but this assumption does not hold in real-world scenarios due to the conflict of access with other smartphone applications. As also presented in [80], Bristons used their mobile phones 17 % of such 90 min per day for making phone calls. Given the microphone is an exclusive sensor that typically cannot be accessed by multiple applications at the same time, except being supported by some middleware platform for cross-sensor applications, we conservatively set the probability of occupation P o = 0.17 .
Using these values of P s , P c , and P o , we compute the success probability of symbiotic, opportunistic, and hybrid sensing paradigms for this application, following Equations (2), (3), and (5), respectively. Since NeriCell does not specify the minimum number of smartphones to detect a bump, we set M = 1 . Varying the total number of smartphones N in the system, we plot these probabilities in Figure 5.
Figure 5 shows that for the same number of smartphones N, symbiotic sensing achieves a lower probability of success compared to opportunistic and hybrid sensing. In other words, if NeriCell had implemented a symbiotic sensing approach, it would have required a larger total number of smartphones to ensure that audio data is recorded when a bump is detected by accelerometers. To achieve a success probability of 1, the original implementation of NeriCell with opportunistic sensing requires at least 1774 smartphones, while symbiotic sensing requires at least 8667 smartphones, approximately five times more. This is the trade-off to the energy saving gained by using the symbiotic sensing approach. Note that in large-scale mobile sensing systems, there are thousands of smartphones participating. In such cases, the probability of success will be close to 1 even for symbiotic sensing.
In terms of energy consumption, since the HP iPAQ used in NeriCell [13] is outdated and its energy consumption is different to that of today’s smartphones, we use recent specification to derive parameters for our energy consumption models. For this, we use the energy consumption estimated by Ciman and Gaggi [81] on Samsung Galaxy i9250 smartphones using the Monsoon Power Monitor [82]. Specifically, the extra energy consumed when activating microphones is 0.4154 mAh, and that of GPS is 1.5959 mAh. Therefore, we set the Sensor Energy Consumption e s = 0.4154 mAh, and the Localization Energy Consumption e l = 1.5959 mAh. Furthermore, the power consumption in idle mode is e i = 1.6582 mAh.
For the transmission of data from the smartphones to a base station, we assume that a WiFi connection is used for its low power consumption—as low as five times less than that of other wireless interfaces such as GSM 3G or LTE [83]. As being measured by [83], the extra power consumption of WiFi when actively transferring data is 650 mAh. Thus, we set the Communication Energy Consumption e c = 650 mAh.
Replacing these energy consumption parameters into Equations (7), (8), and (10), we obtain the expected energy consumption per device of the bump detection application when it is implemented with symbiotic, opportunistic, and hybrid sensing, respectively. The results are plotted in Figure 6. As proven in Equation (7), each smartphone installed with a symbiotic sensing paradigm consumes a constant amount of energy, which is equal to the idle power consumption such as 1.6582 mAh in our study case. Conversely, the other sensing paradigms consume more energy. For example, hybrid sensing consumes more than 7 mAh per device.
Comparing to opportunistic sensing implemented in NeriCell [13], the symbiotic sensing paradigm saves just a small amount of energy. The reason is that NeriCell continuously detects bumps with accelerometers. Then they use the detected bumps to trigger the microphones in order to conserve the battery life of the smartphones. The empirical evidence from their experiments shows that the microphones were activated by triggers only 5 % of total time, which is already energy efficient. To validate this conjecture, we simulate energy consumption without the sensing condition constrained by triggers. Under such circumstances, the energy consumption per device when using the opportunistic sensing approach rises up to more than 6 mAh, which is approximately four times larger than when using the symbiotic sensing approach. Therefore, symbiotic sensing is more energy efficient than opportunistic and hybrid sensing.

5.2. Case Study 2: City Noise Map

In this case study, we evaluate the sensing paradigms when deployed for a noise map application using smartphones’ microphones like the Ear-Phone [47]. As the Ear-Phone application was implemented using a participatory sensing scheme, we compare this sensing paradigm with symbiotic and hybrid sensing using the models proposed in Section 4 and realistic parameters obtained from the literature.
We approximate the probability of permission P p as the probability of participating in cellphone surveys. For example, Brick et al. [84] contacted 4448 individuals to ask them to complete an interview via cellphones, and 1561 of them agreed to participate. Therefore, we set the probability of permission to be P p = 0.3 . Additionally, in the same study, only 318 participants completed all the questions. Hence, we set the probability of user P u = 318 / 1561 0.2 .
Unlike the NeriCell system, Ear-Phone does not generate triggers to activate the microphones. Therefore, we assume that the context suitable for recording environmental sound is when the smartphone is out of pocket. Hence, we assume the probability of context P c = 90 / ( 24 × 60 ) = 0.0625 , according to [80]. The probability that microphones are occupied is assumed to be equal the probability of usage time for making phone calls. Thus we have a probability of occupation of P o = 0.17 , according to [80]. Since each smartphone has at least one microphone, we set the probability of sensor P s = 1 .
Replacing these parameter values into Equations (2), (4) and (5), we obtain the probabilities of success as plotted in Figure 7a. This figure shows that the participatory sensing paradigm achieves a higher probability of success than the symbiotic sensing paradigm for the same number of smartphones N. This is consistent with our theorems since participatory sensing benefits from the collaboration of users. Nevertheless, when increasing the number of participated smartphones, the success probability of symbiotic sensing also increases to 1, as high as the other sensing paradigms. Figure 7a also shows that hybrid sensing is the best choice for small-scale systems that prioritize the probability of success over energy consumption.
Recall that environmental audio samples collected from mobile phones are incomplete and inaccurate because of diversity. Ear-Phone [47] uses compressive sensing to interpolate missed samples. Another way to improve the quality of samples is to require more than one smartphone to sample the same event, i.e., M > 1 . Figure 7b shows the probability of success when M = 5 . As needing more observations, all sensing paradigms require more smartphone to deploy the sensing application. For example, to achieve the success probability of 1, the number of smartphones required by symbiotic sensing increases from 432 to 1089.
To evaluate the energy consumption of the city noise map application, we use the same parameter values presented in the previous section. A comparison of estimated energy consumption per smartphone of symbiotic, participatory and hybrid sensing is plotted in Figure 8. This comparison shows that the average energy consumed by symbiotic sensing is only 80 % of that consumed by participatory sensing.
Comparing the bar graphs in Figure 8a,b we observe that the estimated energy consumption per device does not change much for all sensing paradigms when we change M from 1 to 5. The reason is that the energy consumption per device heavily depends on the probability of performing sampling tasks, when the device has to activate power-hungry components and services. Nonetheless, only symbiotic sensing can yield an absolutely constant power consumption per device when varying the required observation number M with average energy consumption of 1.6582 mAh for both cases of M. For other sensing paradigms, the estimated power consumption per device indeed increases when M is increased. For example, the estimated power consumption per device of participatory sensing increases from 8.2287 mAh ( M = 1 ) to 8.2436 mAh ( M = 5 ), and that of hybrid sensing increases from 12.5125 mAh ( M = 1 ) to 12.5372 mAh ( M = 5 ). For the whole system, the total energy consumption for different sensing paradigms may become more distinguishable, when multiplying these incremental values with a large number of smartphones.

6. Discussion

In this section we will discuss remarkable points related to important features, security and privacy, and implementation feasibility of symbiotic sensing.

6.1. Key Features

Regardless of the absolute parameters and results of the quantitative validation in Section 5, we observe several points when considering the risk and reward in terms of the success probability and energy saving as follows.
  • Sharing required resources among sensing applications, the symbiotic sensing paradigm consumes very little extra energy. In particular, it saves an amount of energy that is proportional to the probability of occupation.
  • In a small-scale sensing system, the hybrid sensing paradigm would be the best choice to ensure a high success probability. However, if the application requires only a few smartphones to sense the same event simultaneously and the success probability is less prioritized, the symbiotic sensing paradigm is apromising alternative to save energy, especially when the probability of occupation is relatively high.
  • In a large-scale sensing system consisting of multiple sensing applications, the symbiotic sensing paradigm is advantageous compared to other paradigms since it performs similarly or even better in terms of probability of success, whilst consuming very little extra energy for its own sensing task by sharing sensing resources.
  • The advantage of the symbiotic sensing paradigm over the opportunistic sensing paradigm can be optimized by controlling the number of smartphones that need to install the sensing application. Depending on how many smartphones need to sense the same event simultaneously, the application should be deployed on a limited number of smartphones to mitigate the trade-off between energy consumption and probability of success.

6.2. Privacy

In general, mobile sensing involves collecting, storing, processing and fusing a huge volume of data related to daily human activities because data originates from sensors of the smartphones carried by people. In fact, smartphones can readily function as sophisticated sensor platforms, albeit not built specifically for sensing as dedicated sensing devices. Data collected by smartphones can be used to reveal contextual information of users (e.g., activities, locations, social interaction, health conditions, and behaviors). Therefore, sensed data itself needs to be encrypted and protected from untrusted viewers. The identity of the user, especially participants in the participatory sensing systems, needs to be highly secured or anonymous. Can a participant trust the sensing systems not to track their location, activities when sensing tasks execute or when they submit the reports?
Besides the aforementioned privacy issues that can happen to all kinds of sensing paradigm, sharing sensed data and derived information in symbiotic sensing has its own privacy challenges. Perhaps the most obvious concern is the security of shared data and information, especially contextual information inferred by host applications. The fact is that the information collected by a host application may be leaked through sharing with the symbiotic sensing application, although the host itself has security implemented. Another concern is the integrity of sensing applications. A sensing application that shares data needs to trust each other. If not, the symbiotic sensing paradigm cannot be implemented. It is necessary to obtain an agreement between the host and the sensing application (e.g., kinds of data can be shared, codes to decrypt data, or security for communication channels).

6.3. Implementation

To the best of our knowledge, the feasibility of sharing sensing resource among applications varies from operating system to operating system, and from smartphone to smartphone. For instance, Android operating systems do not allow two or more applications to simultaneously access the microphone stream since the audio recording method (MediaRecorder) is synchronized. Therefore, we implemented a symbiotic sensing service for the Android operating systems, which is a preliminary example to facilitate the implementation of symbiotic sensing in real systems. We select Android because of its proliferation over other operating systems. The symbiotic sensing service is named SENSILO (sensing silo). We publicly share this sensing service to the research community to use in large scale sensing systems. The source codes can be downloaded at [85].
Figure 9 shows the software architecture of the SENSILO service. Assume that there are k different sensing applications installed on m smartphones. These applications are assumed to have a number of overlapping sensing tasks, which should be done collaboratively through the Sensing Task Management component. In order to function without users’ awareness, these sensing tasks should be performed only if the sensing condition matches with the application design. The sensing condition is comprised of the user preferences, sampling condition, and smartphone-context condition. The user preferences are set by the user to control the user experience and privacy, for instance, which kind of sensors can be accessed and shared by the sensing application or when heavy computing tasks can be executed. The sampling condition determines if the requiring sensor is currently occupied by native applications and can be shared with sensing applications through the Cross-Resource Service. Given contextual data provided by the Cross-Resource Service, smartphone context can also detect whether it is suitable for performing sensing tasks. Note that the sensing tasks can be shared among applications installed on different smartphones via a wireless communication such as WiFi, Bluetooth, and mobile Internet.
Figure 10 demonstrates some screenshots of the SENSILO service. In particular, SENSILO is of bound service to save sensing energy, which typically lives only while it serves a sensing application and does not run in the background continuously. In other words, when there is no sensing application opening, SENSILO kills itself. Once there is a sensing application request, SENSILO will turn on again to provide the cross-sampling service. In addition, SENSILO is capable of handling multiple requests simultaneously. To do so, we implement Android Interface Definition Language (AIDL) to perform interprocess communication (IPC), the interface for the service to communicate with its clients (sensing applications).
User preferences can be set through a graphical user interface as shown in Figure 10. The user can set the desired sampling rates, sensor types, sensor loggers, feature types, etc. For energy saving, we also implement the adaptive sampling method based on context change detection, which is presented in [86]. More details of SENSILO can be found at [85].

7. Conclusions

We have presented symbiotic sensing, a biology-inspired sensing paradigm for implementing energy-saving urban sensing systems based on smartphones. Since the number of smartphone applications has increased significantly while the sensing resources on smartphones are limited, the symbiotic sensing approach addresses the problem of sharing the resources as well as outcomes among the applications, similarly to the mutual relationships among living creatures in the natural world. We also proposed evaluation models to quantitatively compare the new sensing paradigm to existing ones. Through the quantitative evaluation of the models using statistical parameters and datasets from real-world sensing systems, we showed that symbiotic sensing can mitigate the energy consumption problem existing in other sensing paradigms. We also analyzed the pros and cons of smartphone-based systems using different paradigms. Although the application diversity should be considered, the symbiotic sensing paradigm is energy-efficient and scalable, showing the potential to be a better choice than others when designing large-scale systems, with an enormous number of available smartphones and applications. Moreover, the evaluation models presented in this work are useful to evaluate the potential of mobile sensing systems before deploying on a large scale. Implementing the evaluation models with specific applications will provide more conclusive evidences into that symbiotic sensing is a suitable energy-efficient approach for large-scale mobile sensing systems.

Acknowledgments

This work is supported by the SenSafety project in the Dutch Commit program, www.sensafety.nl.

Author Contributions

D.V.L. conceived and designed the experiments; D.V.L. and T.N. performed the experiments; D.V.L. and T.N. analyzed the data; D.V.L. wote the paper; H.S. and P.J.M.H. supervised the project and edited the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Reddy, S.; Parker, A.; Hyman, J.; Burke, J.; Estrin, D.; Hansen, M. Image browsing, processing, and clustering for participatory sensing: Lessons from a DietSense prototype. In Proceedings of the 4th workshop on Embedded Networked Sensors, Cork, Ireland, 25–26 June 2007; pp. 13–17. [Google Scholar]
  2. Dai, J.; Bai, X.; Yang, Z.; Shen, Z.; Xuan, D. PerFallD: A pervasive fall detection system using mobile phones. In Proceedings of the 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), Mannheim, Germany, 29 March–2 April 2010; pp. 292–297. [Google Scholar]
  3. Oliver, N.; Flores-Mangas, F. HealthGear: Automatic sleep apnea detection and monitoring with a mobile phone. J. Commun. 2007, 2, 1–9. [Google Scholar] [CrossRef]
  4. Rachuri, K.K.; Mascolo, C.; Musolesi, M.; Rentfrow, P.J. SociableSense: Exploring the trade-offs of adaptive sampling and computation offloading for social sensing. In Proceedings of the 17th Annual International Conference on Mobile Computing and Networking, Las Vegas, NV, USA, 19–23 September 2011; pp. 73–84. [Google Scholar]
  5. Miluzzo, E.; Lane, N.D.; Fodor, K.; Peterson, R.; Lu, H.; Musolesi, M.; Eisenman, S.B.; Zheng, X.; Campbell, A.T. Sensing Meets Mobile Social Networks: The design, implementation and evaluation of the cenceme application. In Proceedings of the 6th ACM Conference on Embedded Network Sensor Systems (SenSys ’08), Raleigh, NC, USA, 5–7 November 2008; pp. 337–350. [Google Scholar]
  6. Bao, X.; Roy Choudhury, R. MoVi: Mobile phone based video highlights via collaborative sensing. In Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services, San Francisco, CA, USA, 15–18 June 2010; pp. 357–370. [Google Scholar]
  7. Das, T.; Mohan, P.; Padmanabhan, V.N.; Ramjee, R.; Sharma, A. PRISM: Platform for remote sensing using smartphones. In Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services, San Francisco, CA, USA, 15–18 June 2010; pp. 63–76. [Google Scholar]
  8. Kannan, P.G.; Venkatagiri, S.P.; Chan, M.C.; Ananda, A.L.; Peh, L.S. Low cost crowd counting using audio tones. In Proceedings of the 10th ACM Conference on Embedded Network Sensor Systems, Toronto, ON, Canada, 6–9 November 2012; pp. 155–168. [Google Scholar]
  9. Chon, Y.; Talipov, E.; Shin, H.; Cha, H. SmartDC: Mobility prediction-based adaptive duty cycling for everyday location monitoring. IEEE Trans. Mob. Comput. 2014, 13, 512–525. [Google Scholar] [CrossRef]
  10. Lane, N.D.; Georgiev, P.; Qendro, L. DeepEar: Robust smartphone audio sensing in unconstrained acoustic environments using deep learning. In Proceedings of the ACM International Joint Conference on Pervasive and Ubiquitous Computing, Osaka, Japan, 7–11 September 2015; pp. 283–294. [Google Scholar]
  11. Willett, W.; Aoki, P.; Kumar, N.; Subramanian, S.; Woodruff, A. Common sense community: Scaffolding mobile sensing and analysis for novice users. In Pervasive Computing; Springer: Berlin, Germany, 2010; pp. 301–318. [Google Scholar]
  12. Jiang, Y.; Li, K.; Tian, L.; Piedrahita, R.; Yun, X.; Mansata, O.; Lv, Q.; Dick, R.P.; Hannigan, M.; Shang, L. MAQS: A personalized mobile sensing system for indoor air quality monitoring. In Proceedings of the 13th International Conference on Ubiquitous Computing, Beijing, China, 17–21 September 2011; pp. 271–280. [Google Scholar]
  13. Mohan, P.; Padmanabhan, V.N.; Ramjee, R. Nericell: Using mobile smartphones for rich monitoring of road and traffic conditions. In Proceedings of the 6th ACM Conference on Embedded network Sensor Systems, Raleigh, NC, USA, 5–7 November 2008; pp. 357–358. [Google Scholar]
  14. Hu, S.; Su, L.; Liu, H.; Wang, H.; Abdelzaher, T.F. Smartroad: Smartphone-based crowd sensing for traffic regulator detection and identification. ACM Trans. Sens. Netw. 2015, 11, 55. [Google Scholar] [CrossRef]
  15. Wang, Z.; Guo, B.; Yu, Z.; Wu, W.; Zhang, J.; Wang, Z.; Chen, H. PublicSense: A Crowd Sensing Platform for Public Facility Management in Smart Cities. International IEEE Conferences on Ubiquitous Intelligence & Computing, Advanced and Trusted Computing, Scalable Computing and Communications, Cloud and Big Data Computing, Internet of People, and Smart World Congress (UIC/ATC/ScalCom/CBDCom/IoP/SmartWorld), Toulouse, France, 18–21 July 2016; pp. 114–120. [Google Scholar]
  16. Wang, Q.; Guo, B.; Wang, L.; Xin, T.; Du, H.; Chen, H.; Yu, Z. CrowdWatch: Dynamic Sidewalk Obstacle Detection Using Mobile Crowd Sensing. IEEE Internet Things J. 2017. [Google Scholar] [CrossRef]
  17. Longo, A.; Zappatore, M.; Bochicchio, M.A. Towards massive open online laboratories: An experience about electromagnetic crowdsensing. In Proceedings of the 12th International Conference on Remote Engineering and Virtual Instrumentation (REV), Bangkok, Thailand, 25–27 February 2015; pp. 43–51. [Google Scholar]
  18. Ishigaki, Y.; Matsumoto, Y.; Ichimiya, R.; Tanaka, K. Development of mobile radiation monitoring system utilizing smartphone and its field tests in Fukushima. IEEE Sens. J. 2013, 13, 3520–3526. [Google Scholar] [CrossRef]
  19. Stopczynski, A.; Larsen, J.E.; Lehmann, S.; Dynowski, L.; Fuentes, M. Participatory bluetooth sensing: A method for acquiring spatio-temporal data about participant mobility and interactions at large scale events. In Proceedings of the IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), San Diego, CA, USA, 18–22 March 2013; pp. 242–247. [Google Scholar]
  20. Campbell, A.T.; Eisenman, S.B.; Lane, N.D.; Miluzzo, E.; Peterson, R.A. People-centric urban sensing. In Proceedings of the 2nd Annual International Workshop on Wireless Internetm, Boston, MA, USA, 2–5 August 2006; p. 18. [Google Scholar]
  21. Burke, J.A.; Estrin, D.; Hansen, M.; Parker, A.; Ramanathan, N.; Reddy, S.; Srivastava, M.B. Participatory sensing. In Proceedings of the ACM Sensys workshop on World-Sensor-Web (WSW’06): Mobile Device Centric Sensor Networks and Applications, Boulder, CO, USA, 31 October 2016. [Google Scholar]
  22. Yurish, S. Smartphone sensing: What sensors would we like to have in the future smartphones. In Proceedings of the Third International Conference on Sensor Device Technologies and Applications, Rome, Italy, 19–24 August 2012. [Google Scholar]
  23. Acquisti, A.; Brandimarte, L.; Loewenstein, G. Privacy and human behavior in the age of information. Science 2015, 347, 509–514. [Google Scholar] [CrossRef] [PubMed]
  24. Yang, D.; Xue, G.; Fang, X.; Tang, J. Crowdsourcing to smartphones: Incentive mechanism design for mobile phone sensing. In Proceedings of the 18th Annual International Conference on Mobile Computing and Networking, Istanbul, Turkey, 22–26 August 2012; pp. 173–184. [Google Scholar]
  25. Restuccia, F.; Das, S.K.; Payton, J. Incentive mechanisms for participatory sensing: Survey and research challenges. ACM Trans. Sens. Netw. 2016, 12, 13. [Google Scholar] [CrossRef]
  26. Luo, T.; Kanhere, S.S.; Huang, J.; Das, S.K.; Wu, F. Sustainable incentives for mobile crowdsensing: Auctions, lotteries, and trust and reputation systems. IEEE Commun. Mag. 2017, 55, 68–74. [Google Scholar] [CrossRef]
  27. Tiongson, J. Mobile app marketing insights: How consumers really find and use your apps. Available online: https://www.thinkwithgoogle.com/consumer-insights/mobile-app-marketing-insights/ (accessed on 27 November 2017).
  28. So Many Apps, So Much More Time for Entertainment. 2015. Available online: http://www.nielsen.com/us/en/insights/news/2015/so-many-apps-so-much-more-time-for-entertainment.html (accessed on 27 November 2017).
  29. Xiong, H.; Zhang, D.; Chen, G.; Wang, L.; Gauthier, V.; Barnes, L. iCrowd: Near-optimal task allocation for piggyback crowdsensing. IEEE Trans. Mob. Comput. 2015, 15, 2010–2022. [Google Scholar] [CrossRef]
  30. Miluzzo, E.; Cornelius, C.T.; Ramaswamy, A.; Choudhury, T.; Liu, Z.; Campbell, A.T. Darwin phones: The evolution of sensing and inference on mobile phones. In Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services, San Francisco, CA, USA, 15–18 June 2010; pp. 5–20. [Google Scholar]
  31. Miluzzo, E.; Wang, T.; Campbell, A.T. EyePhone: Activating mobile phones with your eyes. In Proceedings of the Second ACM SIGCOMM Workshop on Networking, Systems, and Applications on Mobile Handhelds, New Delhi, India, 30 August 2010; pp. 15–20. [Google Scholar]
  32. Sashima, A.; Inoue, Y.; Ikeda, T.; Yamashita, T.; Kurumatani, K. CONSORTS-S: A mobile sensing platform for context-aware services. In Proceedings of the International Conference on Intelligent Sensors, Sensor Networks and Information Processing, Sydney, Australia, 15–18 December 2008; pp. 417–422. [Google Scholar]
  33. Sha, K.; Zhan, G.; Shi, W.; Lumley, M.; Wiholm, C.; Arnetz, B. SPA: A smart phone assisted chronic illness self-management system with participatory sensing. In Proceedings of the 2nd International Workshop on Systems and Networking Support for Health Care and Assisted Living Environments, Breckenridge, CO, USA, 17 June 2008; p. 5. [Google Scholar]
  34. Denning, T.; Andrew, A.; Chaudhri, R.; Hartung, C.; Lester, J.; Borriello, G.; Duncan, G. BALANCE: Towards a usable pervasive wellness application with accurate activity inference. In Proceedings of the 10th Workshop on Mobile Computing Systems and Applications, Santa Cruz, CA, USA, 23–24 February 2009; p. 5. [Google Scholar]
  35. Consolvo, S.; McDonald, D.W.; Landay, J.A. Theory-driven design strategies for technologies that support behavior change in everyday life. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Boston, MA, USA, 4–9 April 2009; pp. 405–414. [Google Scholar]
  36. Jarvinen, P.; Jarvinen, T.H.; Lahteenmaki, L.; Sodergard, C. HyperFit: Hybrid media in personal nutrition and exercise management. In Proceedings of the IEEE Second International Conference on Pervasive Computing Technologies for Healthcare, Tampere, Finland, 30 January–1 February 2008; pp. 222–226. [Google Scholar]
  37. Gao, C.; Kong, F.; Tan, J. HealthAware: Tackling obesity with health aware smart phone systems. In Proceedings of the IEEE International Conference on Robotics and Biomimetics (ROBIO), Guilin, China, 19–23 December 2009; pp. 1549–1554. [Google Scholar]
  38. Liao, C.; Liu, Q.; Liew, B.; Wilcox, L. Pacer: Fine-grained interactive paper via camera-touch hybrid gestures on a cell phone. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Atlanta, GA, USA, 10–15 April 2010; pp. 2441–2450. [Google Scholar]
  39. Oresko, J.J.; Jin, Z.; Cheng, J.; Huang, S.; Sun, Y.; Duschl, H.; Cheng, A.C. A wearable smartphone-based platform for real-time cardiovascular disease detection via electrocardiogram processing. IEEE Trans. Inf. Technol. Biomed. 2010, 14, 734–740. [Google Scholar] [CrossRef] [PubMed]
  40. Rachuri, K.K.; Musolesi, M.; Mascolo, C.; Rentfrow, P.J.; Longworth, C.; Aucinas, A. EmotionSense: A Mobile Phones Based Adaptive Platform for Experimental Social Psychology Research. In Proceedings of the 12th ACM International Conference on Ubiquitous Computing (Ubicomp ’10), Copenhagen, Denmark, 26–29 September 2010; pp. 281–290. [Google Scholar]
  41. Isaacman, S.; Becker, R.; Cáceres, R.; Martonosi, M.; Rowland, J.; Varshavsky, A.; Willinger, W. Human mobility modeling at metropolitan scales. In Proceedings of the 10th International Conference on Mobile Systems, Applications, and Services, Low Wood Bay, Lake District, UK, 25–29 June 2012; pp. 239–252. [Google Scholar]
  42. Kjærgaard, M.B.; Wirz, M.; Roggen, D.; Tröster, G. Mobile sensing of pedestrian flocks in indoor environments using wifi signals. In Proceedings of the IEEE International Conference on Pervasive Computing and Communications (PerCom), Lugano, Switzerland, 19–23 March 2012; pp. 95–102. [Google Scholar]
  43. Beach, A.; Gartrell, M.; Akkala, S.; Elston, J.; Kelley, J.; Nishimoto, K.; Ray, B.; Razgulin, S.; Sundaresan, K.; Surendar, B.; Terada, M.; Han, R. WhozThat? Evolving an Ecosystem for Context-aware Mobile Social Networks. IEEE Netw. 2008, 22, 50–55. [Google Scholar] [CrossRef]
  44. Guo, B.; Chen, H.; Yu, Z.; Xie, X.; Huangfu, S.; Zhang, D. FlierMeet: a mobile crowdsensing system for cross-space public information reposting, tagging, and sharing. IEEE Trans. Mob. Comput. 2015, 14, 2020–2033. [Google Scholar] [CrossRef]
  45. Bilandzic, M.; Banholzer, M.; Peev, D.; Georgiev, V.; Balagtas-Fernandez, F.; De Luca, A. Laermometer: A mobile noise mapping application. In Proceedings of the 5th Nordic Conference on Human-Computer Interaction: Building Bridges, Lund, Sweden, 20–22 October 2008; pp. 415–418. [Google Scholar]
  46. Mun, M.; Reddy, S.; Shilton, K.; Yau, N.; Burke, J.; Estrin, D.; Hansen, M.; Howard, E.; West, R.; Boda, P. PEIR, the personal environmental impact report, as a platform for participatory sensing systems research. In Proceedings of the 7th International Conference on Mobile Systems, Applications, and Services, Kraków, Poland, 22–25 June 2009; pp. 55–68. [Google Scholar]
  47. Rana, R.K.; Chou, C.T.; Kanhere, S.S.; Bulusu, N.; Hu, W. Ear-phone: An end-to-end participatory urban noise mapping system. In Proceedings of the 9th ACM/IEEE International Conference on Information Processing in Sensor Networks, Stockholm, Sweden, 12–16 April 2010; pp. 105–116. [Google Scholar]
  48. Gaonkar, S.; Li, J.; Choudhury, R.R.; Cox, L.; Schmidt, A. Micro-blog: Sharing and querying content through mobile phones and social participation. In Proceedings of the 6th International Conference on Mobile Systems, Applications, and Services, Breckenridge, CO, USA, 17–20 June 2008; pp. 174–186. [Google Scholar]
  49. Lu, H.; Pan, W.; Lane, N.D.; Choudhury, T.; Campbell, A.T. SoundSense: Scalable sound sensing for people-centric applications on mobile phones. In Proceedings of the 7th International Conference on Mobile Systems, Applications, and Services, Kraków, Poland, 22–25 June 2009; pp. 165–178. [Google Scholar]
  50. Kanjo, E.; Benford, S.; Paxton, M.; Chamberlain, A.; Fraser, D.S.; Woodgate, D.; Crellin, D.; Woolard, A. MobGeoSen: Facilitating personal geosensor data collection and visualization using mobile phones. Pers. Ubiquitous Comput. 2008, 12, 599–607. [Google Scholar] [CrossRef]
  51. Ouyang, R.W.; Srivastava, A.; Prabahar, P.; Roy Choudhury, R.; Addicott, M.; McClernon, F.J. If you see something, swipe towards it: Crowdsourced event localization using smartphones. In Proceedings of the 2013 ACM International Joint Conference on Pervasive and Ubiquitous Computing, Zurich, Switzerland, 8–12 September 2013; pp. 23–32. [Google Scholar]
  52. Poduri, S.; Nimkar, A.; Sukhatme, G.S. Visibility monitoring using mobile phones. Annu. Rep. Cent. Embed. Netw. Sens. 2010, 125–127. [Google Scholar]
  53. Maisonneuve, N.; Stevens, M.; Niessen, M.E.; Steels, L. NoiseTube: Measuring and mapping noise pollution with mobile phones. In Information Technologies in Environmental Engineering; Springer: Berlin, Germany, 2009; pp. 215–228. [Google Scholar]
  54. Eisenman, S.B.; Miluzzo, E.; Lane, N.D.; Peterson, R.A.; Ahn, G.S.; Campbell, A.T. BikeNet: A mobile sensing system for cyclist experience mapping. ACM Trans. Sens. Netw. 2009, 6, 6. [Google Scholar] [CrossRef]
  55. Ma, S.; Zheng, Y.; Wolfson, O. T-share: A large-scale dynamic taxi ridesharing service. In Proceedings of the IEEE 29th International Conference on Data Engineering (ICDE), Brisbane, Australia, 8–12 April 2013; pp. 410–421. [Google Scholar]
  56. Lu, H.; Lane, N.D.; Eisenman, S.B.; Campbell, A.T. Bubble-sensing: Binding sensing tasks to the physical world. Pervasive Mob. Comput. 2010, 6, 58–71. [Google Scholar] [CrossRef]
  57. Wang, H.; Sen, S.; Elgohary, A.; Farid, M.; Youssef, M.; Choudhury, R.R. No need to war-drive: Unsupervised indoor localization. In Proceedings of the 10th International Conference on Mobile Systems, Applications, and Services, Low Wood Bay, Lake District, UK, 25–29 June 2012; pp. 197–210. [Google Scholar]
  58. Leao, S.; Ong, K.L.; Krezel, A. 2Loud?: Community mapping of exposure to traffic noise with mobile phones. Environ. Monit. Assess. 2014, 186, 6193–6206. [Google Scholar] [CrossRef] [PubMed]
  59. Hachem, S.; Mallet, V.; Ventura, R.; Pathak, A.; Issarny, V.; Raverdy, P.G.; Bhatia, R. Monitoring noise pollution using the urban civics middleware. In Proceedings of the IEEE First International Conference on Big Data Computing Service and Applications (BigDataService), Redwood City, CA, USA, 30 March–2 April 2015; pp. 52–61. [Google Scholar]
  60. Zappatore, M.; Longo, A.; Bochicchio, M.A. Crowd-sensing our Smart Cities: A Platform for Noise Monitoring and Acoustic Urban Planning. J. Commun. Softw. Syst. 2017, 13. [Google Scholar] [CrossRef]
  61. Hull, B.; Bychkovsky, V.; Zhang, Y.; Chen, K.; Goraczko, M.; Miu, A.; Shih, E.; Balakrishnan, H.; Madden, S. CarTel: A distributed mobile sensor computing system. In Proceedings of the 4th International Conference on Embedded Networked Sensor Systems, Boulder, CO, USA, 31 October–3 November 2006; pp. 125–138. [Google Scholar]
  62. Zhang, F.; Wilkie, D.; Zheng, Y.; Xie, X. Sensing the pulse of urban refueling behavior. In Proceedings of the 2013 ACM International Joint Conference on Pervasive and Ubiquitous Computing, Zurich, Switzerland, 8–12 September 2013; pp. 13–22. [Google Scholar]
  63. Ganti, R.K.; Pham, N.; Ahmadi, H.; Nangia, S.; Abdelzaher, T.F. GreenGPS: A participatory sensing fuel-efficient maps application. In Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services, San Francisco, CA, USA, 15–18 June 2010; pp. 151–164. [Google Scholar]
  64. Mathur, S.; Jin, T.; Kasturirangan, N.; Chandrasekaran, J.; Xue, W.; Gruteser, M.; Trappe, W. ParkNet: Drive-by sensing of road-side parking statistics. In Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services, San Francisco, CA, USA, 15–18 June 2010; pp. 123–136. [Google Scholar]
  65. Janecek, A.; Hummel, K.A.; Valerio, D.; Ricciato, F.; Hlavacs, H. Cellular data meet vehicular traffic theory: Location area updates and cell transitions for travel time estimation. In Proceedings of the ACM Conference on Ubiquitous Computing, Pittsburgh, PA, USA, 5–8 September 2012; pp. 361–370. [Google Scholar]
  66. Zhou, P.; Zheng, Y.; Li, M. How long to wait?: Predicting bus arrival time with mobile phone based participatory sensing. In Proceedings of the 10th International Conference on Mobile Systems, Applications, and Services, Low Wood Bay, Lake District, UK, 25–29 June 2012; pp. 379–392. [Google Scholar]
  67. Maekawa, Y.; Uchiyama, A.; Yamaguchi, H.; Higashino, T. Car-level congestion and position estimation for railway trips using mobile phones. In Proceedings of the ACM International Joint Conference on Pervasive and Ubiquitous Computing, Seattle, WA, USA, 13–17 September 2014; pp. 939–950. [Google Scholar]
  68. Weppner, J.; Lukowicz, P. Bluetooth based collaborative crowd density estimation with mobile phones. In Proceedings of the IEEE International Conference on Pervasive Computing and Communications (PerCom), San Diego, CA, USA, 18–22 March 2013; pp. 193–200. [Google Scholar]
  69. Nishimura, T.; Higuchi, T.; Yamaguchi, H.; Higashino, T. Detecting smoothness of pedestrian flows by participatory sensing with mobile phones. In Proceedings of the ACM International Symposium on Wearable Computers, Seattle, WA, USA, 13–17 September 2014; pp. 15–18. [Google Scholar]
  70. Thiagarajan, A.; Ravindranath, L.; LaCurts, K.; Madden, S.; Balakrishnan, H.; Toledo, S.; Eriksson, J. VTrack: Accurate, energy-aware road traffic delay estimation using mobile phones. In Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems, Berkeley, CA, USA, 4–6 November 2009; pp. 85–98. [Google Scholar]
  71. Cornelius, C.; Kapadia, A.; Kotz, D.; Peebles, D.; Shin, M.; Triandopoulos, N. Anonysense: Privacy-aware people-centric sensing. In Proceedings of the 6th International Conference on Mobile Systems, Applications, and Services, Breckenridge, CO, USA, 17–20 June 2008; pp. 211–224. [Google Scholar]
  72. Kong, Y.; Yu, Z.; Chen, H.; Wang, Z.; Chen, C.; Guo, B. Detecting Type and Size of Road Crack with the Smartphone. In Proceedings of the IEEE International Conference on Computational Science and Engineering (CSE) and Embedded and Ubiquitous Computing (EUC), Guangzhou, China, 21–24 July 2017; Volume 1, pp. 572–579. [Google Scholar]
  73. Lee, J.S.; Hoh, B. Dynamic pricing incentive for participatory sensing. Pervasive Mob. Comput. 2010, 6, 693–708. [Google Scholar] [CrossRef]
  74. Luo, T.; Das, S.K.; Tan, H.P.; Xia, L. Incentive mechanism design for crowdsourcing: An all-pay auction approach. ACM Trans. Intell. Syst. Technol. 2016, 7, 35. [Google Scholar] [CrossRef]
  75. Luo, T.; Kanhere, S.S.; Tan, H.P. Optimal prizes for all-pay contests in heterogeneous crowdsourcing. In Proceedings of the IEEE 11th International Conference on Mobile Ad Hoc and Sensor Systems (MASS), Philadelphia, PA, USA, 28–30 October 2014; pp. 136–144. [Google Scholar]
  76. Goel, G.; Nikzad, A.; Singla, A. Mechanism design for crowdsourcing markets with heterogeneous tasks. In Proceedings of the Second AAAI Conference on Human Computation and Crowdsourcing, Pittsburgh, PA, USA, 2–4 November 2014. [Google Scholar]
  77. Halperin, D.; Greenstein, B.; Sheth, A.; Wetherall, D. Demystifying 802.11 n power consumption. In Proceedings of the 2010 International Conference on Power Aware Computing and Systems, Vancouver, BC, Canada, 3 October 2010; p. 1. [Google Scholar]
  78. Le, D.V.; Nguyen, T.; Scholten, H.; Havinga, P.J.M. Matlab Source Codes for Evaluation of Sensing Paradigms. 2018. in press. Available online: http://ps.ewi.utwente.nl/Datasets.php.
  79. Alanezi, K.; Mishra, S. Impact of Smartphone Position on Sensor Values and Context Discovery; University of Colorado: Denver, CO, USA, 2013. [Google Scholar]
  80. Average Britons Spends Almost 34 Entire Days on Mobile Phone per Year. 2013. Available online: http://www.mobileinsurance.co.uk/blog/average-britons-spends-almost-34-entire-days-on-mobile-phone-per-year/ (accessed on 21 March 2016).
  81. Ciman, M.; Gaggi, O. Evaluating Impact of Cross-Platform Frameworks in Energy Consumption of Mobile Applications. In Proceedings of the 10th International Conference on Web Information Systems and Technologies (WEBIST), Barcelona, Spain, 3–5 April 2014; pp. 423–431. [Google Scholar]
  82. Monsoon Power Monitor Tool. 2016. Available online: https://msoon.github.io/powermonitor/PowerTool/doc/PowerMonitorManual.pdf (accessed on 27 November 2017).
  83. Nika, A.; Zhu, Y.; Ding, N.; Jindal, A.; Hu, Y.C.; Zhou, X.; Zhao, B.Y.; Zheng, H. Energy and Performance of Smartphone Radio Bundling in Outdoor Environments. In Proceedings of the 24th International Conference on World Wide Web. International World Wide Web Conferences Steering Committee, Florence, Italy, 18–22 May 2015; pp. 809–819. [Google Scholar]
  84. Brick, J.M.; Brick, P.D.; Dipko, S.; Presser, S.; Tucker, C.; Yuan, Y. Cell phone survey feasibility in the US: Sampling and calling cell numbers versus landline numbers. Pub. Opin. Q. 2007, 71, 23–39. [Google Scholar] [CrossRef]
  85. Le, D.V.; Nguyen, T.; Scholten, H.; Havinga, P.J.M. Android Cross-Sampling Source Codes to Support Symbiotic Sensing. 2018. in press. Available online: http://ps.ewi.utwente.nl/Datasets.php.
  86. Le, V.D.; Scholten, H.; Havinga, P. Online Change Detection for Energy-Efficient Mobile Crowdsensing. In Mobile Web Information Systems; Awan, I., Younas, M., Franch, X., Quer, C., Eds.; Springer: Basel, Switzerland, 2014; Volume 8640, pp. 1–16. [Google Scholar]
Figure 1. Statistics of the surveyed applications. We classify the applications according to five criteria: sensing paradigm (opportunistic, participatory, and hybrid), analysis method (centralized vs. local), network, energy, and privacy.
Figure 1. Statistics of the surveyed applications. We classify the applications according to five criteria: sensing paradigm (opportunistic, participatory, and hybrid), analysis method (centralized vs. local), network, energy, and privacy.
Sensors 17 02763 g001
Figure 2. Common architecture for opportunistic sensing.
Figure 2. Common architecture for opportunistic sensing.
Sensors 17 02763 g002
Figure 3. Common architecture for participatory sensing.
Figure 3. Common architecture for participatory sensing.
Sensors 17 02763 g003
Figure 4. Common architecture for symbiotic sensing.
Figure 4. Common architecture for symbiotic sensing.
Sensors 17 02763 g004
Figure 5. Evaluation of the NeriCell [13] honk detection application in terms of the success probability when applying opportunistic sensing (original work), symbiotic sensing, and hybrid sensing.
Figure 5. Evaluation of the NeriCell [13] honk detection application in terms of the success probability when applying opportunistic sensing (original work), symbiotic sensing, and hybrid sensing.
Sensors 17 02763 g005
Figure 6. Evaluation of the NeriCell [13] honk detection application in terms of the estimated energy consumption when applying opportunistic sensing (original work), symbiotic sensing, and hybrid sensing.
Figure 6. Evaluation of the NeriCell [13] honk detection application in terms of the estimated energy consumption when applying opportunistic sensing (original work), symbiotic sensing, and hybrid sensing.
Sensors 17 02763 g006
Figure 7. Evaluation of the Ear-Phone [47] city noise map application in terms of the success probability when applying participatory sensing (original work), symbiotic sensing, and hybrid sensing with different minimum required observations: (a) M = 1 ; (b) M = 5 .
Figure 7. Evaluation of the Ear-Phone [47] city noise map application in terms of the success probability when applying participatory sensing (original work), symbiotic sensing, and hybrid sensing with different minimum required observations: (a) M = 1 ; (b) M = 5 .
Sensors 17 02763 g007
Figure 8. Evaluation of the Ear-Phone [47] city noise map application in terms of the expectation of estimated energy consumption when applying participatory sensing (original work), symbiotic sensing, and hybrid sensing with different minimum required observations: (a) M = 1 ; (b) M = 5 .
Figure 8. Evaluation of the Ear-Phone [47] city noise map application in terms of the expectation of estimated energy consumption when applying participatory sensing (original work), symbiotic sensing, and hybrid sensing with different minimum required observations: (a) M = 1 ; (b) M = 5 .
Sensors 17 02763 g008
Figure 9. SENSILO software architecture.
Figure 9. SENSILO software architecture.
Sensors 17 02763 g009
Figure 10. Screenshots of SENSILO settings and preference.
Figure 10. Screenshots of SENSILO settings and preference.
Sensors 17 02763 g010
Table 1. Smartphone-based Sensing Applications.
Table 1. Smartphone-based Sensing Applications.
ReferenceDescriptionApplicationParadigmApproach a NetworkEnergyPrivacy
DietSense [1]Image ScapePersonalParticipatoryCInfrastructureNoYes
PerFallD [2]Fall DetectionPersonalOpportunisticLInfrastructureYesYes
HealthGear [3]Sleep MonitoringPersonalOpportunisticLInfrastructureNoNo
SociableSense [4]Speaker RecognitionPersonalOpportunisticLInfrastructureYesNo
DarwinPhones [30]Speaker RecognitionPersonalOpportunisticLAd-hocYesYes
EyePhone [31]Eye-based ControlPersonalParticipatoryLInfrastructureYesNo
CONSORTSS [32]Health MonitoringPersonalParticipatoryLInfrastructureNoNo
SPA [33]Health MonitoringPersonalParticipatoryCInfrastructureNoYes
BALANCE [34]Food AdvicePersonalParticipatoryCInfrastructureNoNo
UbiFit Garden [35]Activity AdvicePersonalParticipatoryLInfrastructureNoYes
HyperFit [36]Nutrion & ExercisePersonalParticipatoryCInfrastructureNoNo
HealthAware [37]Obesity TacklingPersonalParticipatoryLInfrastructureNoNo
PACER [38]Paper ReadingPersonalParticipatoryCInfrastructureNoNo
HeartToGo [39]CardiovascularPersonalOpportunisticCInfrastructureNoNo
EmotionSense [40]Speaking RecognitionSocial BehaviorOpportunisticLInfrastructureYesYes
CenceMe [5]Sport AnalysisSocial BehaviorParticipatoryCInfrastructureNoYes
MoVi [6]Video HighlightsSocial BehaviorParticipatoryCInfrastructureYesYes
Party [7]Party DetectionSocial BehaviorParticipatoryCInfrastructureYesYes
Crowd Counting [8]Crowd DensitySocial BehaviorOpportunisticLAd-hocYesYes
Human Mobility [41]Mobility PatternSocial BehaviorOpportunisticCInfrastructureNoYes
Pedestrian Flocks [42]Flock DetectionSocial BehaviorOpportunisticCInfrastructureNoNo
WhozThat [43]Indoor LocalizationSocial BehaviorOpportunisticCInfrastructureNoYes
Blueetooth Sensing [19]Mobility and InteractionsSocial BehaviorParticipatoryCInfrastructureYesNo
FlierMeet [44]Public Information SharingSocial BehaviorParticipatoryCInfrastructureNoNo
Laermometer [45]City Noise MapEnvironmentalParticipatoryCInfrastructureNoNo
PEIR [46]Environment ImpactEnvironmentalParticipatoryCInfrastructureNoYes
EarPhone [47]City Noise MapEnvironmentalParticipatoryCInfrastructureYesYes
MicroBlog [48]Micro MapEnvironmentalParticipatoryCInfrastructureYesNo
SoundSense [49]Music DetectorEnvironmentalParticipatoryLInfrastructureYesYes
Citizen Journalist [7]Citizen JournalistEnvironmentalParticipatoryCInfrastructureYesYes
MobGeoSen [50]City Noise MapEnvironmentalParticipatoryLInfrastructureNoYes
SmartDC [9]Human MobilityEnvironmentalOpportunisticLInfrastructureYesNo
DeepEar [10]Environmental SoundEnvironmentalOpportunisticLInfrastructureYesNo
CommonSense [11]Air MonitoringEnvironmentalParticipatoryCInfrastructureNoNo
MAQS [12]Indoor Air MonitoringEnvironmentalOpportunisticCInfrastructureYesNo
iSee [51]Event LocalizationEnvironmentalParticipatoryCInfrastructureNoNo
Crowdsourcing [24]Incentive DesignEnvironmentalParticipatoryCInfrastructureNoNo
Visibility [52]Air VisibilityEnvironmentalParticipatoryCInfrastructureYesYes
NoiseTube [53]City Noise MapEnvironmentalHybridCInfrastructureNoYes
PEIR [46]Environment ImpactEnvironmentalHybridCInfrastructureNoYes
BikeNET [54]Environment ImpactEnvironmentalHybridCInfrastructureNoYes
T-Shape [55]Environment ImpactEnvironmentalHybridCInfrastructureNoYes
Bubble Sensing [56]Environment ImpactEnvironmentalHybridCInfrastructureNoYes
UnLoc [57]Indoor LocalizationEnvironmentalOpportunisticLInfrastructureNoNo
2Loud? [58]City Noise MapEnvironmentalParticipatoryCInfrastructureNoYes
Noise Monitoring [59]City Noise MapEnvironmentalParticipatoryCInfrastructureYesYes
Smart Cities [60]City Noise MapEnvironmentalHybridCInfrastructureYesNo
CarTel [61]Driving PatternTransportationOpportunisticCDelay-TolerantNoNo
Refuelling Behavior [62]Gas Station PlacementTransportationOpportunisticCInfrastructureNoNo
GreenGPS [63]Fuel Efficient RoutesTransportationParticipatoryCInfrastructureNoNo
ParkNet [64]Road-side ParkingTransportationOpportunisticCInfrastructureNoNo
Travel Time [65]Congestions DetectionTransportationOpportunisticCInfrastructureNoYes
Bus Waiting [66]Bus Arrival PredictionTransportationParticipatoryCInfrastructureYesNo
Railway Trip [67]Passenger CongestionTransportationOpportunisticCInfrastructureNoNo
Crowd Density [68]Crowd DensityTransportationOpportunisticCInfrastructureNoNo
Pedestrian Flows [69]Crowd CongestionTransportationParticipatoryCInfrastructureYesNo
VTrack [70]Route PlanningTransportationParticipatoryCInfrastructureYesNo
NeriCell [13]Bump DetectionTransportationOpportunisticLInfrastructureYesYes
Road Bump [7]Bump DetectionTransportationOpportunisticCInfrastructureYesYes
AnomySense [71]Lost&FoundTransportationOpportunisticCInfrastructureYesYes
SmartRoad [14]Traffic Regulator DetectionTransportationParticipatoryCInfrastructureYesNo
PublicSense [15]Public Facility ManagementTransportationParticipatoryCInfrastructureNoNo
CrowdWatch [16]Sidewalk Obstacle DetectionTransportationOpportunisticLInfrastructureNoNo
Road Crack [72]Road Crack MonitoringTransportationParticipatoryCInfrastructureNoNo
a C: centralized, collected data are mainly processed at a central sever; L: local, collected data are mainly processed on mobile devices.

Share and Cite

MDPI and ACS Style

Le, D.V.; Nguyen, T.; Scholten, H.; Havinga, P.J.M. Symbiotic Sensing for Energy-Intensive Tasks in Large-Scale Mobile Sensing Applications. Sensors 2017, 17, 2763. https://doi.org/10.3390/s17122763

AMA Style

Le DV, Nguyen T, Scholten H, Havinga PJM. Symbiotic Sensing for Energy-Intensive Tasks in Large-Scale Mobile Sensing Applications. Sensors. 2017; 17(12):2763. https://doi.org/10.3390/s17122763

Chicago/Turabian Style

Le, Duc V., Thuong Nguyen, Hans Scholten, and Paul J. M. Havinga. 2017. "Symbiotic Sensing for Energy-Intensive Tasks in Large-Scale Mobile Sensing Applications" Sensors 17, no. 12: 2763. https://doi.org/10.3390/s17122763

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop