Abstract
Human capabilities have been incorporated into IT systems for solving complex problems since several years. Still, it is very challenging to program human capabilities due to the lack of techniques and tools. In this paper, we will discuss techniques and frameworks for conceptualizing and virtualizing human capabilities under programmable units and for provisioning them using cloud service models. We will discuss how elastic composite applications can be built by combining programmable units of software-based and human-based services in the Vienna Elastic Computing Model.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
The blind watchmaker. Website http://en.wikipedia.org/wiki/The_Blind_Watchmaker.
Johnston, V., Caldwell, C.: Tracking a criminal suspect through face space with a genetic algorithm. Handbook of, Evolutionary Computation (1997) G8
Quinn, A., Bederson, B.: Human computation: a survey and taxonomy of a growing field. In: Proceedings of the 2011 annual conference on Human factors in computing systems, ACM (2011) 1403–1412
Howe, J.: The rise of crowdsourcing. Wired magazine 14(6) (2006) 1–4
Leuf, B., Cunningham, W.: The wiki way: quick collaboration on the web. (2001)
recaptcha: Stop spam, read books. Website (2012) http://recaptcha.net/.
Von Ahn, L., Maurer, B., McMillen, C., Abraham, D., Blum, M.: recaptcha: Human-based character recognition via web security measures. Science 321(5895) (2008) 1465–1468
Howe, J.: The rise of crowdsourcing. Website http://crowdsourcing.typepad.com/cs/2006/06/crowdsourcing_a.html.
Reiter, M., Breitenbücher, U., Dustdar, S., Karastoyanova, D., Leymann, F., Truong, H.L.: A novel framework for monitoring and analyzing quality of data in simulation workflows. In: eScience, IEEE Computer Society (2011) 105–112
Kloppmann, M., et al.: WS-BPEL extension for people-bpel4people. Joint white paper, IBM and SAP (2005)
Agrawal, A., et al.: Web Services Human Task (WS-HumanTask), version 1.0. (2007)
Home — innocentive. Website (2012) http://www.innocentive.com/.
Amatriain, X., Lathia, N., Pujol, J., Kwak, H., Oliver, N.: The wisdom of the few: a collaborative filtering approach based on expert opinions from the web. In: Proceedings of the 32nd international ACM SIGIR conference on Research and development in information retrieval, ACM (2009) 532–539
Tai, S., Leitner, P., Dustdar, S.: Design by units - abstractions for human and compute resources for elastic systems. IEEE Internet Computing (2012)
La Vecchia, G., Cisternino, A.: Collaborative workforce, business process crowdsourcing as an alternative of bpo. Current Trends in Web, Engineering (2010) 425–430
Vukovic, M.: Crowdsourcing for enterprises. In: Services-I, 2009 World Conference on, Ieee (2009) 686–692
Logo design, web design and more. design done differently — 99designs. Website (2012) http://www.99designs.com/.
Threadless graphic t-shirt designs: cool funny t-shirts weekly! tees designed by the community. Website (2012) http://www.threadless.com/.
Amazon mechanical turk. Website (2012) http://www.mturk.com/.
Work from home — cloudcrowd - we’re working on it. lots of us. Website (2012) http://www.cloudcrowd.com/.
Topcoder, inc. — home of the world’s largest development community. Website (2012) http://www.topcoder.com.
Brabham, D.: Crowdsourcing as a model for problem solving. Convergence: The International Journal of Research into New Media Technologies 14(1) (2008) 75
Vukovic, M., Bartolini, C.: Towards a research agenda for enterprise crowdsourcing. Leveraging Applications of Formal Methods, Verification, and Validation (2010) 425–434
Stewart, O., Huerta, J., Sader, M.: Designing crowdsourcing community for the enterprise. In: Proceedings of the ACM SIGKDD Workshop on Human Computation, ACM (2009) 50–53
Crowdengineering - crowdsourcing customer service. Website (2012) http://www.crowdengineering.com/.
von Ahn, L.: Games with a purpose. Computer 39(6) (june 2006) 92–94
Solve puzzles for science — foldit. Website (2012) http://fold.it/.
gwap.com - home. Website (2012) http://www.gwap.com.
Phylo. Website (2012) http://phylo.cs.mcgill.ca.
Salimifard, K., Wright, M.: Petri net-based modelling of workflow systems: An overview. European journal of operational research 134(3) (2001) 664–676
Jordan, D., et al.: Web Services business Process Execution Language (WS-BPEL) 2.0. OASIS Standard 11 (2007)
Scalable workforce - mechanical turk software. Website (2012) http://www.scalableworkforce.com/.
Milanovic, N., Malek, M.: Current solutions for web service composition. Internet Computing, IEEE 8(6) (2004) 51–59
Barowy, D., Berger, E., McGregor, A.: Automan: A platform for integrating human-based and digital computation. Technical report, Technical report, University of Massachusetts, Amherst (2012)
Ahmad, S., Battle, A., Malkani, Z., Kamvar, S.: The jabberwocky programming environment for structured social computing. In: Proceedings of the 24th annual ACM symposium on User interface software and technology, ACM (2011) 53–64
Dean, J., Ghemawat, S.: Mapreduce: Simplified data processing on large clusters. Communications of the ACM 51(1) (2008) 107–113
Schall, D., Truong, H.L., Dustdar, S.: Unifying human and software services in web-scale collaborations. IEEE Internet Computing 12(3) (2008) 62–68
Dustdar, S., Bhattacharya, K.: The social compute unit. Internet Computing, IEEE 15(3) (2011) 64–69
Dustdar, S., Truong, H.L.: Virtualizing software and humans for elastic processes in multiple clouds-a service management perspective. International Journal of Next-Generation Computing (IJNGC) (2012)
Keller, A., Ludwig, H.: The WSLA framework: Specifying and monitoring service level agreements for web services. Journal of Network and Systems Management 11(1) (2003) 57–81
Christensen, E., Curbera, F., Meredith, G., Weerawarana, S., et al.: Web Services Description Language (wsdl) 1.1 (2001)
Andrieux, A., et al.: Web Services Agreement specification (WS-Agreement). In: Global Grid Forum. Number GFD. 107 (2004) 1–47
Vedamuthu, A.S., Orchard, D., Hirsch, F., Hondo, M., Yendluri, P., Boubez, T., Yalçınalp, U.: Web Services Policy framework 1.5. W3C Recommendation (September 2007)
Schall, D., Truong, H., Dustdar, S.: The human-provided services framework. In: 10th IEEE Conference on E-Commerce Technology, IEEE (2008) 149–156
Benatallah, B., Sheng, Q., Dumas, M.: The self-serv environment for web services composition. Internet Computing, IEEE 7(1) (2003) 40–48
Ponnekanti, S., Fox, A.: Sword: A developer toolkit for web service composition. In: Proc. of the Eleventh International World Wide Web Conference, Honolulu, HI. (2002)
Chen, Q., Hsu, M.: Inter-enterprise collaborative business process management. In: Data Engineering, 2001. Proceedings. 17th International Conference on, IEEE (2001) 253–260
Muth, P., Wodtke, D., Weissenfels, J., Dittrich, A., Weikum, G.: From centralized workflow specification to distributed workflow execution. Journal of Intelligent Information Systems 10(2) (1998) 159–184
Schuler, C., Weber, R., Schuldt, H., Schek, H.: Peer-to-peer process execution with osiris. Service-Oriented Computing-ICSOC 2003 (2003) 483–498
Heinis, T., Pautasso, C., Alonso, G.: Design and evaluation of an autonomic workflow engine. In: Autonomic Computing, 2005. ICAC 2005. Proceedings. Second International Conference on, IEEE (2005) 27–38
Daniel, F., Soi, S., Tranquillini, S., Casati, F., Heng, C., Yan, L.: From people to services to ui: distributed orchestration of user interfaces. Business Process Management (2010) 310–326
White, S.: Introduction to BPMN. (2004)
Hamadi, R., Benatallah, B.: A petri net-based model for web service composition. In: Proceedings of the 14th Australasian database conference-Volume 17, Australian Computer Society, Inc. (2003) 191–200
Casati, F., Ceri, S., Pernici, B., Pozzi, G.: Workflow evolution. Data & Knowledge Engineering 24(3) (1998) 211–238
Reichert, M., Rinderle-Ma, S., Dadam, P.: Flexibility in process-aware information systems. Transactions on Petri Nets and Other Models of Concurrency II (2009) 115–135
Canfora, G., Di Penta, M., Esposito, R., Villani, M.: An approach for qos-aware service composition based on genetic algorithms. In: Proceedings of the 2005 conference on Genetic and evolutionary computation, ACM (2005) 1069–1075
Zeng, L., Benatallah, B., Ngu, A., Dumas, M., Kalagnanam, J., Chang, H.: Qos-aware middleware for web services composition. Software Engineering, IEEE Transactions on 30(5) (2004) 311–327
Berbner, R., Spahn, M., Repp, N., Heckmann, O., Steinmetz, R.: Heuristics for qos-aware web service composition. In: Web Services, 2006. ICWS’06. International Conference on, IEEE (2006) 72–82
Wada, H., Champrasert, P., Suzuki, J., Oba, K.: Multiobjective optimization of sla-aware service composition. In: Services-Part I, 2008. IEEE Congress on, Ieee (2008) 368–375
Canfora, G., Di Penta, M., Esposito, R., Villani, M.: A lightweight approach for qos-aware service composition. In: Proceedings of 2nd international conference on service oriented, computing (ICSOC04). (2004)
Benatallah, B., Hacid, M., Leger, A., Rey, C., Toumani, F.: On automating web services discovery. The VLDB Journal 14(1) (2005) 84–96
Wu, J., Wu, Z., Li, Y., Deng, S.: Web service discovery based on ontology and similarity of words. Jisuanji Xuebao(Chin. J. Comput.) 28(4) (2005) 595–602
Pathak, J., Koul, N., Caragea, D., Honavar, V.: A framework for semantic web services discovery. In: Proceedings of the 7th annual ACM international workshop on Web information and data management, ACM (2005) 45–50
Ran, S.: A model for web services discovery with qos. ACM Sigecom exchanges 4(1) (2003) 1–10
Xu, Z., Martin, P., Powley, W., Zulkernine, F.: Reputation-enhanced qos-based web services discovery. In: Web Services, 2007. ICWS 2007. IEEE International Conference on, Ieee (2007) 249–256
Ali, R., Rana, O., Walker, D., Jha, S., Sohail, S.: G-qosm: Grid service discovery using qos properties. Computing and Informatics 21(4) (2012) 363–382
Horowitz, D., Kamvar, S.: Searching the village: models and methods for social search. Communications of the ACM 55(4) (2012) 111–118
Schall, D., Skopik, F., Dustdar, S.: Expert discovery and interactions in mixed service-oriented systems. Services Computing, IEEE Transactions on (99) (2011) 1–1
Schall, D., Skopik, F., Psaier, H., Dustdar, S.: Bridging socially-enhanced virtual communities. In: Proceedings of the 2011 ACM Symposium on Applied Computing, ACM (2011) 792–799
Turker communication. Website (2012) http://www.scalableworkforce.com/software-features-and-benefits/turker-communication/.
Crowdsourcing, labor on demand - crowdflower. Website (2012) http://crowdflower.com/.
Questions and answers chacha. Website (2012) http://www.chacha.com/.
Harris, D.: Exclusive: Crowdcontrol launches, brings ai to crowdsourcing. Website (2011) http://gigaom.com/cloud/exclusive-crowdcontrol-launches-brings-ai-to-crowdsourcing/.
Dustdar, S., Guo, Y., Satzger, B., Truong, H.: Principles of elastic processes. Internet Computing, IEEE 15(5) (2011) 66–71
Truong, H., Dustdar, S., Bhattacharya, K.: Programming hybrid services in the cloud. In: 10th International Conference on Service-oriented Computing (ICSOC 2012), Shanghai, China (Nov 12–16 2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer Science+Business Media New York
About this chapter
Cite this chapter
Candra, M.Z.C., Zabolotnyi, R., Truong, HL., Dustdar, S. (2014). Virtualizing Software and Human for Elastic Hybrid Services. In: Bouguettaya, A., Sheng, Q., Daniel, F. (eds) Advanced Web Services. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-7535-4_18
Download citation
DOI: https://doi.org/10.1007/978-1-4614-7535-4_18
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-7534-7
Online ISBN: 978-1-4614-7535-4
eBook Packages: Computer ScienceComputer Science (R0)