Title :
Coordinating Crowd-Sourced Services
Author :
Moamen, Ahmed Abdel ; Jamali, Nawid
Author_Institution :
Dept. of Comput. Sci., Univ. of Saskatchewan, Saskatoon, SK, Canada
fDate :
June 27 2014-July 2 2014
Abstract :
The growing ubiquity of smartphones and similar personal connected computational devices, each with a number of sensors, has created an opportunity for useful services based on crowd-sourced data. A busy professional could find a restaurant to go to for a quick lunch based on information available from smartphones of people already there having lunch, waiting to be seated, or even heading there, a government could conduct a census in real-time, or "sense" public opinion. Although the programming required for offering a new service of this sort can be significant if done from scratch, these applications have something in common: they use a similar pattern of coordinated communications between the various parties. This creates an opportunity to offer a set of coordination mechanisms as a platform to service designers, into which they can simply plug in their service specific code to offer a new service. This paper identifies the coordination mechanisms required for these crowd-sourced services as types of multi-origin communication. We present details of how these core mechanisms can be implemented using Actors, and introduce high-level programming constructs for launching a new service. Finally, we use examples to illustrate the implementation of services.
Keywords :
smart phones; crowd-sourced data; crowd-sourced services; high-level programming; multiorigin communication; personal connected computational devices; sensors; smartphones; Aggregates; Clocks; Mobile communication; Real-time systems; Sensors; Smart phones; actors; coordination; crowd-sourced services; multi-origin communication;
Conference_Titel :
Mobile Services (MS), 2014 IEEE International Conference on
Conference_Location :
Anchorage, AK
Print_ISBN :
978-1-4799-5059-1
DOI :
10.1109/MobServ.2014.22