Title
Programming hybrid services in the cloud
Abstract
For solving complex problems, we advocate constructing "social computers" which combine software and human services. However, to date, human capabilities cannot be easily programmed into applications in a similar way like software capabilities. Existing approaches exploiting human capabilities via crowds do not support well on-demand, proactive, team-based human computation. In this paper, we explore a new way to virtualize, provision and program human capabilities using cloud computing concepts and service delivery models. We propose novel methods for modeling clouds of human-based services and combine human-based services with software-based services to establish clouds of hybrid services. In our model, we present common APIs, similar to APIs for software services, to access individual and team-based compute units in clouds of human-based services. Based on that, we propose frameworks and programming primitives for hybrid services. We illustrate our concepts via some examples of using our cloud APIs and existing cloud APIs for software.
Year
DOI
Venue
2012
10.1007/978-3-642-34321-6_7
ICSOC
Keywords
Field
DocType
program human capability,existing cloud apis,common apis,human capability,software capability,programming hybrid service,human service,cloud apis,human-based service,hybrid service,team-based human computation
Data mining,Crowds,Services computing,Computer science,Software,Human computation,Human services,Service delivery framework,Cloud computing,Complex problems
Conference
Citations 
PageRank 
References 
8
0.80
13
Authors
3
Name
Order
Citations
PageRank
Hong-Linh Truong11861143.17
Schahram Dustdar29347575.71
Kamal Bhattacharya340327.53