Skip to main content

Virtualizing Software and Human for Elastic Hybrid Services

  • Chapter
  • First Online:
Book cover Advanced Web Services

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://aws.amazon.com/marketplace/

  2. 2.

    https://datamarket.azure.com/

  3. 3.

    http://www.jclouds.org/

References

  1. The blind watchmaker. Website http://en.wikipedia.org/wiki/The_Blind_Watchmaker.

  2. Johnston, V., Caldwell, C.: Tracking a criminal suspect through face space with a genetic algorithm. Handbook of, Evolutionary Computation (1997) G8

    Google Scholar 

  3. 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

    Google Scholar 

  4. Howe, J.: The rise of crowdsourcing. Wired magazine 14(6) (2006) 1–4

    Google Scholar 

  5. Leuf, B., Cunningham, W.: The wiki way: quick collaboration on the web. (2001)

    Google Scholar 

  6. recaptcha: Stop spam, read books. Website (2012) http://recaptcha.net/.

  7. 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

    Google Scholar 

  8. Howe, J.: The rise of crowdsourcing. Website http://crowdsourcing.typepad.com/cs/2006/06/crowdsourcing_a.html.

  9. 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

    Google Scholar 

  10. Kloppmann, M., et al.: WS-BPEL extension for people-bpel4people. Joint white paper, IBM and SAP (2005)

    Google Scholar 

  11. Agrawal, A., et al.: Web Services Human Task (WS-HumanTask), version 1.0. (2007)

    Google Scholar 

  12. Home — innocentive. Website (2012) http://www.innocentive.com/.

  13. 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

    Google Scholar 

  14. Tai, S., Leitner, P., Dustdar, S.: Design by units - abstractions for human and compute resources for elastic systems. IEEE Internet Computing (2012)

    Google Scholar 

  15. La Vecchia, G., Cisternino, A.: Collaborative workforce, business process crowdsourcing as an alternative of bpo. Current Trends in Web, Engineering (2010) 425–430

    Google Scholar 

  16. Vukovic, M.: Crowdsourcing for enterprises. In: Services-I, 2009 World Conference on, Ieee (2009) 686–692

    Google Scholar 

  17. Logo design, web design and more. design done differently — 99designs. Website (2012) http://www.99designs.com/.

  18. Threadless graphic t-shirt designs: cool funny t-shirts weekly! tees designed by the community. Website (2012) http://www.threadless.com/.

  19. Amazon mechanical turk. Website (2012) http://www.mturk.com/.

  20. Work from home — cloudcrowd - we’re working on it. lots of us. Website (2012) http://www.cloudcrowd.com/.

  21. Topcoder, inc. — home of the world’s largest development community. Website (2012) http://www.topcoder.com.

  22. Brabham, D.: Crowdsourcing as a model for problem solving. Convergence: The International Journal of Research into New Media Technologies 14(1) (2008) 75

    Google Scholar 

  23. Vukovic, M., Bartolini, C.: Towards a research agenda for enterprise crowdsourcing. Leveraging Applications of Formal Methods, Verification, and Validation (2010) 425–434

    Google Scholar 

  24. 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

    Google Scholar 

  25. Crowdengineering - crowdsourcing customer service. Website (2012) http://www.crowdengineering.com/.

  26. von Ahn, L.: Games with a purpose. Computer 39(6) (june 2006) 92–94

    Google Scholar 

  27. Solve puzzles for science — foldit. Website (2012) http://fold.it/.

  28. gwap.com - home. Website (2012) http://www.gwap.com.

  29. Phylo. Website (2012) http://phylo.cs.mcgill.ca.

  30. Salimifard, K., Wright, M.: Petri net-based modelling of workflow systems: An overview. European journal of operational research 134(3) (2001) 664–676

    Google Scholar 

  31. Jordan, D., et al.: Web Services business Process Execution Language (WS-BPEL) 2.0. OASIS Standard 11 (2007)

    Google Scholar 

  32. Scalable workforce - mechanical turk software. Website (2012) http://www.scalableworkforce.com/.

  33. Milanovic, N., Malek, M.: Current solutions for web service composition. Internet Computing, IEEE 8(6) (2004) 51–59

    Google Scholar 

  34. 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)

    Google Scholar 

  35. 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

    Google Scholar 

  36. Dean, J., Ghemawat, S.: Mapreduce: Simplified data processing on large clusters. Communications of the ACM 51(1) (2008) 107–113

    Google Scholar 

  37. Schall, D., Truong, H.L., Dustdar, S.: Unifying human and software services in web-scale collaborations. IEEE Internet Computing 12(3) (2008) 62–68

    Google Scholar 

  38. Dustdar, S., Bhattacharya, K.: The social compute unit. Internet Computing, IEEE 15(3) (2011) 64–69

    Google Scholar 

  39. 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)

    Google Scholar 

  40. 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

    Google Scholar 

  41. Christensen, E., Curbera, F., Meredith, G., Weerawarana, S., et al.: Web Services Description Language (wsdl) 1.1 (2001)

    Google Scholar 

  42. Andrieux, A., et al.: Web Services Agreement specification (WS-Agreement). In: Global Grid Forum. Number GFD. 107 (2004) 1–47

    Google Scholar 

  43. 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)

    Google Scholar 

  44. Schall, D., Truong, H., Dustdar, S.: The human-provided services framework. In: 10th IEEE Conference on E-Commerce Technology, IEEE (2008) 149–156

    Google Scholar 

  45. Benatallah, B., Sheng, Q., Dumas, M.: The self-serv environment for web services composition. Internet Computing, IEEE 7(1) (2003) 40–48

    Google Scholar 

  46. 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)

    Google Scholar 

  47. Chen, Q., Hsu, M.: Inter-enterprise collaborative business process management. In: Data Engineering, 2001. Proceedings. 17th International Conference on, IEEE (2001) 253–260

    Google Scholar 

  48. 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

    Google Scholar 

  49. Schuler, C., Weber, R., Schuldt, H., Schek, H.: Peer-to-peer process execution with osiris. Service-Oriented Computing-ICSOC 2003 (2003) 483–498

    Google Scholar 

  50. 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

    Google Scholar 

  51. 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

    Google Scholar 

  52. White, S.: Introduction to BPMN. (2004)

    Google Scholar 

  53. 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

    Google Scholar 

  54. Casati, F., Ceri, S., Pernici, B., Pozzi, G.: Workflow evolution. Data & Knowledge Engineering 24(3) (1998) 211–238

    Google Scholar 

  55. 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

    Google Scholar 

  56. 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

    Google Scholar 

  57. 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

    Google Scholar 

  58. 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

    Google Scholar 

  59. 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

    Google Scholar 

  60. 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)

    Google Scholar 

  61. Benatallah, B., Hacid, M., Leger, A., Rey, C., Toumani, F.: On automating web services discovery. The VLDB Journal 14(1) (2005) 84–96

    Google Scholar 

  62. 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

    Google Scholar 

  63. 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

    Google Scholar 

  64. Ran, S.: A model for web services discovery with qos. ACM Sigecom exchanges 4(1) (2003) 1–10

    Google Scholar 

  65. 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

    Google Scholar 

  66. 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

    Google Scholar 

  67. Horowitz, D., Kamvar, S.: Searching the village: models and methods for social search. Communications of the ACM 55(4) (2012) 111–118

    Google Scholar 

  68. Schall, D., Skopik, F., Dustdar, S.: Expert discovery and interactions in mixed service-oriented systems. Services Computing, IEEE Transactions on (99) (2011) 1–1

    Google Scholar 

  69. 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

    Google Scholar 

  70. Turker communication. Website (2012) http://www.scalableworkforce.com/software-features-and-benefits/turker-communication/.

  71. Crowdsourcing, labor on demand - crowdflower. Website (2012) http://crowdflower.com/.

  72. Questions and answers chacha. Website (2012) http://www.chacha.com/.

  73. Harris, D.: Exclusive: Crowdcontrol launches, brings ai to crowdsourcing. Website (2011) http://gigaom.com/cloud/exclusive-crowdcontrol-launches-brings-ai-to-crowdsourcing/.

  74. Dustdar, S., Guo, Y., Satzger, B., Truong, H.: Principles of elastic processes. Internet Computing, IEEE 15(5) (2011) 66–71

    Google Scholar 

  75. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Muhammad Z. C. Candra .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics