An Actor-Based Middleware for Crowd-Sourced Services
An Actor-Based Middleware for Crowd-Sourced Services
复制标题
用于众包服务的基于参与者的中间件
DOI:
10.4108/eai.13-9-2017.153070
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
Nadeem Jamali
中科院分区:
文献类型:
--
作者:
Ahmed Abdel Moamen;Nadeem Jamali
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 ff 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 ffi ciency of the approach.