An Actor-Based Middleware for Crowd-Sourced Services

Ahmed Abdel Moamen, Nadeem Jamali
{"title":"An Actor-Based Middleware for Crowd-Sourced Services","authors":"Ahmed Abdel Moamen, Nadeem Jamali","doi":"10.4108/eai.13-9-2017.153070","DOIUrl":null,"url":null,"abstract":"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 offering 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 crowdsourced 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 efficiency of the approach. Received on 21 December 2016; accepted on 06 July 2017; published on 13 September 2017","PeriodicalId":299985,"journal":{"name":"EAI Endorsed Trans. Mob. Commun. Appl.","volume":"27 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"EAI Endorsed Trans. Mob. Commun. Appl.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4108/eai.13-9-2017.153070","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 12

Abstract

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 offering 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 crowdsourced 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 efficiency of the approach. Received on 21 December 2016; accepted on 06 July 2017; published on 13 September 2017
面向众包服务的基于参与者的中间件
个人连接计算设备的日益普及和多样化——每个设备都有许多传感器——为广泛的众包服务创造了机会。一个忙碌的专业人士可以根据已经在那里的其他人的智能手机上提供的信息找到一家餐厅,快速吃顿午餐。食客智能手机上的传感器可以检测主人是否在吃饭,是否在等着就座,甚至是在去餐厅的路上。尽管从头开始提供这种新服务所需的编程非常重要,但我们确定了这些服务底层的核心通信机制,并将其实现为中间件CSSWare的一部分。然后,服务设计人员可以通过插入一小段特定于服务的代码,在CSSWare上启动新的服务。本文描述了多源通信机制,我们认为这是许多众包服务的基础。介绍了基于actor的CSSWare中间件的设计和原型实现,CSSWare是一个面向众包服务的中间件。我们提供了两个实际的众包服务的源代码,以说明指定和启动新服务是多么容易。最后,我们展示了我们的实验结果,证明了该方法的可扩展性,性能和数据贡献者侧的能源效率。2016年12月21日收到;2017年7月6日验收;发布于2017年9月13日
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信