Skip to main content

Virtualizing Communication for Hybrid and Diversity-Aware Collective Adaptive Systems

  • Conference paper
  • First Online:
Service-Oriented Computing - ICSOC 2014 Workshops

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 8954))

Abstract

Hybrid and Diversity-Aware Collective Adaptive Systems (HDA-CAS) form a broad class of highly distributed systems comprising a number of heterogeneous human-based and machine-based computing (service) units. These units collaborate in ad-hoc formed, dynamically-adaptive collectives. The flexibility of these collectives makes them suitable for processing elaborate tasks, but at the same time, building a system to support diverse communication types in such collectives is challenging. In this paper, we address the fundamental communication challenges for HDA-CAS. We present the design of a middleware for virtualizing communication within and among collectives of diverse types of service units. The middleware is able to handle numerous, intermittently available, human and software-based service units, and manages the notion of collectivity transparently to the programmer. A prototype implementation for validation purpose is also provided.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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.

    Pacific Controls Galaxy. http://www.pacific-galaxy.com/.

  2. 2.

    https://github.com/tuwiendsg/SmartCom/wiki.

  3. 3.

    http://www.mongodb.org.

  4. 4.

    http://activemq.apache.org.

  5. 5.

    https://github.com/tuwiendsg/SmartCom.

  6. 6.

    Selection of collective peers is out of scope of this paper.

  7. 7.

    www.splunk.com.

  8. 8.

    http://servicemix.apache.org.

  9. 9.

    http://jbossesb.jboss.org/.

  10. 10.

    http://wso2.com/.

References

  1. Anderson, S., Bredeche, N., Eiben, A.E., Kampis, G., van Steen, M.: Adaptive collective systems herding black sheep. In: BookSprints for ICT Research (2013)

    Google Scholar 

  2. Giunchiglia, F., Maltese, V., Anderson, S., Miorandi, D.: Towards hybrid and diversity-aware collective adaptive systems. Technical report, Univ. of Trento (2013). http://eprints.biblio.unitn.it/4214/

  3. Miorandi, D., Maltese, V., Rovatsos, M., Nijholt, A., Stewart, J. (eds.): Social Collective Intelligence: Combining the Powers of Humans and Machines to Build a Smarter Society. Springer, New York (2014)

    Google Scholar 

  4. Truong, H.L., Dustdar, S., Bhattacharya, K.: Conceptualizing and programming hybrid services in the cloud. Int. J. Coop. Inf. Syst. 22(04), 1341003 (2013)

    Article  Google Scholar 

  5. Gal, Y., Kraus, S., Gelfand, M., Khashan, H., Salmon, E.: An adaptive agent for negotiating with people in different cultures. ACM Trans. Intell. Syst. Technol. 3(1), 8:1–8:24 (2011)

    Article  Google Scholar 

  6. Andrikopoulos, V., Bucchiarone, A., Gómez Sáez, S., Karastoyanova, D., Mezzina, C.A.: Towards modeling and execution of collective adaptive systems. In: Lomuscio, A.R., Nepal, S., Patrizi, F., Benatallah, B., Brandić, I. (eds.) ICSOC 2013. LNCS, vol. 8377, pp. 69–81. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

  7. Decker, G., Kopp, O., Leymann, F., Weske, M.: Bpel4chor: extending bpel for modeling choreographies. In: IEEE International Conference on Web Services, ICWS 2007, pp. 296–303 (2007)

    Google Scholar 

  8. Mayer, P., Klarl, A., Hennicker, R., Puviani, M., Tiezzi, F., Pugliese, R., Keznikl, J., Bures, T.: The autonomic cloud: a vision of voluntary, peer-2-peer cloud computing. In: 2013 IEEE 7th International Conference on Self-Adaptation and Self-Organizing Systems Workshops (SASOW), pp. 89–94 (2013)

    Google Scholar 

  9. Rowstron, A., Druschel, P.: Pastry: scalable, decentralized object location, and routing for large-scale peer-to-peer systems. In: Guerraoui, R. (ed.) Middleware 2001. LNCS, vol. 2218, pp. 329–350. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  10. Castro, M., Druschel, P., Kermarrec, A.M., Rowstron, A.: Scribe: a large-scale and decentralized application-level multicast infrastructure. IEEE J. Sel. Areas Commun. (JSAC) 20(8), 1489–1499 (2002)

    Article  Google Scholar 

  11. Cabri, G., Domnori, E., Orlandini, D.: Implementing agent interoperability between language-heterogeneous platforms. In: 20th IEEE International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), pp. 29–34 (2011)

    Google Scholar 

  12. 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, UIST 2011, pp. 53–64. ACM (2011)

    Google Scholar 

  13. Little, G.: Turkit: Tools for iterative tasks on mechanical turk. In: IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2009, pp. 252–253 (2009)

    Google Scholar 

Download references

Acknowledgment

This work is supported by the EU FP7 SmartSociety project under grant No 600854.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ognjen Scekic .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Zeppezauer, P., Scekic, O., Truong, HL., Dustdar, S. (2015). Virtualizing Communication for Hybrid and Diversity-Aware Collective Adaptive Systems. In: Toumani, F., et al. Service-Oriented Computing - ICSOC 2014 Workshops. Lecture Notes in Computer Science(), vol 8954. Springer, Cham. https://doi.org/10.1007/978-3-319-22885-3_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-22885-3_6

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-22884-6

  • Online ISBN: 978-3-319-22885-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics