EAI Endorsed Transactions on Mobile Communications and Applications (Sep 2017)

An Actor-Based Middleware for Crowd-Sourced Services

  • Ahmed Abdel Moamen,
  • Nadeem Jamali

DOI
https://doi.org/10.4108/eai.13-9-2017.153070
Journal volume & issue
Vol. 3, no. 11
pp. 1 – 15

Abstract

Read online

The growing ubiquity and variety of personal connected computational devices – each with a number of sensors – has created the opportunity for a wide range of crowd-sourced services. A busy professional could find a restaurant to go to for a quick lunch based on information available from smartphones of other people already there. Sensors on diners’ smartphones could detect whether their owners are eating, waiting to be seated, or even heading to a restaurant. Although the programming required for o ering a new service of this sort is significant if done from scratch, we identify core communication mechanisms underlying such services, and implement them as part of a middleware, CSSWare. Service designers can then launch novel services over CSSWare by plugging in small pieces of service-specific code. This paper describes the multi-origin communication mechanism which we believe to underlie many crowd-sourced services. It presents our design and prototype Actor-based implementation of CSSWare, a middleware for crowd-sourced services. We present source code for two realistic crowd-sourced services to illustrate the ease with which new services can be specified and launched. Finally, we present our experimental results demonstrating scalability, performance and data-contributor side energy eÿciency of the approach.

Keywords