Interval Tree-Based Task Scheduling Method for Mobile Crowd Sensing Systems
Abstract
Nowadays there is an increasing demand to provide a real-time environmental information. So, the growing number of mobile devices carried by users establish a new and fastgrowing sensing paradigm to satisfy this need, which is called Mobile Crowd Sensing (MCS). The MCS uses different sensing abilities to acquire local knowledge through enhanced mobile devices. In MCS, it is very important to collect high-quality sensory data that satisfies the needs of all assigned tasks and the task organizers with a minimum cost for the participants. One of the most important factors which affect the MCS cost is how to schedule different sensing tasks which must be assigned to a smartphone with the objective of minimizing sensing energy consumption while ensuring high-quality sensory data. In this paper, the problem of task scheduling the which have mutual sensor is formulated and a scheduling method to minimize the energy consumption by reducing the sensor utilization is proposed. The proposed method will incentive the users to participate in multiple tasks at the same time, which minimizes the total cost of the performed tasks and increases his rewards. The experimental results by using synthetic and real data show that the proposed scheduling method can minimize the energy consumption and preserve the task requirements compared to existing algorithms.
Keywords
mobile crowd sensing, Task Scheduling, Time series, Intervals TreeThis work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
A. Gad-ElRab and A. Alsharkawy, "Interval Tree-Based Task Scheduling Method for Mobile Crowd Sensing Systems," in Journal of Communications Software and Systems, vol. 14, no. 1, pp. 51-59, March 2018, doi: 10.24138/jcomss.v14i1.429
@article{gad-elrab2018intervaltree, author = {Ahmed A. A. Gad-ElRab and Almohammady S. Alsharkawy}, title = {Interval Tree-Based Task Scheduling Method for Mobile Crowd Sensing Systems}, journal = {Journal of Communications Software and Systems}, month = {3}, year = {2018}, volume = {14}, number = {1}, pages = {51--59}, doi = {10.24138/jcomss.v14i1.429}, url = {https://doi.org/10.24138/jcomss.v14i1.429} }