Skip to main content
Log in

Interconnecting Federated Clouds by Using Publish-Subscribe Service

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Cloud Federation is an emerging computing model where multiple resources from independent Cloud providers are leveraged to create large-scale distributed virtual computing clusters, operating as into a single Cloud organization. This model enables the implementation of environmental diversity for Cloud applications, and overcomes the provisioning and scalability limits of a single Cloud, by introducing minimal additional cost for the Cloud consumer. In such a scenario, it is necessary to leverage on specific networking technologies that enable the effective support of inter-Cloud communication services between Cloud providers. This paper proposes an interconnection solution for Cloud federations based on publish/subscribe services. Moreover, we discuss some fundamental concerns needed to satisfy the inter-Cloud communication requirements in terms of reliability and availability. Finally, we present some experimental results that highlight some key reliability and denial of service vulnerability concerns in this domain.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Ardagna, D., di Nitto, E., Mohagheghi, P., Mosser, S., Ballagny, C., D’Andria, F., Casale, G., Matthews, P., Nechifor, C.S., Petcu, D., Gericke, A., Sheridan, C.: Modaclouds: a model-driven approach for the design and execution of applications on multiple clouds. In: ICSE 2012 Workshop on Modeling in Software Engineering (MISE), pp. 50–56 (2012)

    Chapter  Google Scholar 

  2. Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010). doi:10.1145/1721654.1721672

    Article  Google Scholar 

  3. Baumgart, I., Heep, B., Krause, S.: OverSim: a scalable and flexible overlay framework for simulation and real network applications. In: Proceedings of the 9th Int. Conf. on Peer-to-Peer Computing (IEEE P2P 09), pp. 87–88 (2009)

    Google Scholar 

  4. Birrer, S., Bustamante, F.: A comparison of resilient overlay multicast approaches. IEEE J. Sel. Areas Commun. 25(9), 1695–1705 (2007)

    Article  Google Scholar 

  5. Buford, J.F., Yu, H., Lua, E.K.: P2P Networking and Applications. Morgan Kaufmann, San Mateo (2008)

    Google Scholar 

  6. Buyya, R., Ranjan, R., Calheiros, R.: InterCloud: scaling of applications across multiple cloud computing environments. In: Proceedings of the 10th Int. Conf. on Algorithms and Architectures for Parallel Processing (2010)

    Google Scholar 

  7. Castro, M., Drushel, P., Kermarec, A., Rowstrom, A.: Scribe: a large-scale and decentralized application-level multicast infrastructure. IEEE J. Sel. Areas Commun. 20(8), 1489–1499 (2004)

    Article  Google Scholar 

  8. Celesti, A., Tusa, F., Villari, M., Puliafito, A.: How to enhance cloud architectures to enable cross-federation. In: Proceedings of the IEEE 3rd Int. Conf. on Cloud Computing (CLOUD), pp. 337–345 (2010)

    Google Scholar 

  9. Deering, S., Cheriton, D.: Multicast routing in datagram internetworks and extended LANs. ACM Trans. Comput. Syst. 8(2), 85–100 (1990)

    Article  Google Scholar 

  10. Edmonds, A., Johnston, S., Metsch, T., Mazzaferro, G.: Open Cloud Computing Interface—Core & Models (2010). Available at http://occi-wg.org/about/specification/

  11. Esposito, C., Cotroneo, D., Russo, S.: On reliability in publish/subscribe services. Comput. Netw. 57(5), 1318–1343 (2012)

    Article  Google Scholar 

  12. Esposito, C., Russo, S., Beraldi, R., Platania, M., Baldoni, R.: Achieving reliable and timely event dissemination over WAN. In: Proceedings of the 13rd Int. Conf. on Distributed Computing and Networking (ICDCN), pp. 265–280 (2012)

    Chapter  Google Scholar 

  13. Eugster, P., Felber, P., Guerraoui, R., Kermarrec, A.M.: The many faces of publish/subscribe. ACM Comput. Surv. 35(2), 114–131 (2003)

    Article  Google Scholar 

  14. Eugster, P.T., Guerraoui, R., Kermarrec, A.M., Massoulié, L.: Epidemic information dissemination in distributed systems. IEEE Comput. 37(5), 60–67 (2004)

    Article  Google Scholar 

  15. Ficco, M., Rak, M.: Intrusion tolerance as a service: a SLA-based solution. In: Proceedings of the 2nd Int. Conf. on Cloud Computing and Services Science, pp. 375–384 (2012)

    Google Scholar 

  16. Ficco, M., Rak, M.: Intrusion tolerance of stealth DoS attacks to web services. In: IFIP Advances in Information and Communication Technology, vol. 376, pp. 579–584 (2012)

    Google Scholar 

  17. Ficco, M., Rak, M., Di Martino, B.: An intrusion detection framework for supporting SLA assessment in cloud computing. In: Proceedings of the 4th Int. Conf. on Computational Aspects of Social Networks, pp. 244–249 (2012)

    Google Scholar 

  18. Ficco, M., Romano, L.: A generic intrusion detection and diagnoser system based on complex event processing. In: Proceedings—1st Int. Conf. on Data Compression, Communication, and Processing, pp. 275–284 (2011)

    Google Scholar 

  19. Ficco, M., Venticinque, S., Di Martino, B.: MOSAIC-based intrusion detection framework for cloud computing. Lect. Notes Comput. Sci. 7566, 628–644 (2012)

    Article  Google Scholar 

  20. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns—Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)

    Google Scholar 

  21. Gartner: Forecast: platform as a service, worldwide, 2010–2015, 3Q11 update (2011). Available on line at http://www.gartner.com/id=1792219

  22. Gartner: The state of the BPM platform cloud market (2011). Available on line at http://www.gartner.com/id=1520715

  23. Han, J., Watson, D., Jahanian, F.: An experimental study of Internet path diversity. IEEE Trans. Dependable Secure Comput. 3(4), 273–288 (2006)

    Article  Google Scholar 

  24. Hohpe, G., Woolf, B.: Enterprise Integration Patterns. Addison-Wesley, Reading (2003)

    Google Scholar 

  25. Ibsen, C., Anstey, J.: Camel in Action. Manning Publications, New York (2011)

    Google Scholar 

  26. Juniper Networks: The junoscript API software (2013). http://www.juniper.net/support/junoscript/

  27. Open Cloud Standards Incubator: Cloud Management Initiative (2011). http://www.dmtf.org/standards/Cloud

  28. Fontan, J., et al.: OpenNebula: the open source virtual machine manager for cluster computing. In: Proceedings of the Open Source Grid and Cluster Software Conference (2008)

    Google Scholar 

  29. Keahey, K., Tsugawa, M., Matsunaga, A., Fortes, J.: Sky computing. IEEE Internet Comput. 13(5), 33–51 (2009)

    Article  Google Scholar 

  30. Lin, S., Costello, D., Miller, M.: Automatic-repeat-request error-control schemes. IEEE Commun. Mag. 22(12), 5–17 (1984)

    Article  Google Scholar 

  31. Lo, C.C., Huang, C.C., Ku, J.: A cooperative intrusion detection system framework for cloud computing networks. In: Proceedings of the 39th Int. Conf. on Parallel Processing, pp. 280–284 (2010)

    Google Scholar 

  32. Loutas, N., Kamateri, E., Bosi, F., Tarabanis, K.: Cloud computing interoperability: the state of play. In: Proceedings of the Third IEEE Int. Conf. on Cloud Computing Technology and Science, pp. 752–757 (2011)

    Chapter  Google Scholar 

  33. Magharei, N., Rejaie, R.: PRIME: peer-to-peer receiver-driven mesh-based streaming. In: Proceedings of the 26th IEEE Int. Conf. on Computer Communications (INFOCOM 07), pp. 1415–1423 (2007)

    Google Scholar 

  34. Markopoulou, A., Iannaccone, G., Bhattacharyya, S., Chuah, C.N., Ganjali, Y., Diot, C.: Characterization of failures in an operational IP backbone network. IEEE/ACM Trans. Netw. 16(4), 749–762 (2008)

    Article  Google Scholar 

  35. McKeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford, J., Shenker, S., Turner, J.: OpenFlow: enabling innovation in campus networks. ACM SIGCOMM Comput. Commun. Rev. 38(2), 69–74 (2008)

    Article  Google Scholar 

  36. Meier, R., Cahill, V.: Taxonomy of distributed event-based programming systems. Comput. J. 48(5), 602–626 (2005)

    Article  Google Scholar 

  37. Monteiro, A., Pinto, J., Teixeira, C., Batista, T.: Sky computing. In: Proceedings of the 6th Conf. on Information Systems and Technologies, pp. 1–4 (2011)

    Google Scholar 

  38. mOSAIC Consortium: mOSAIC: Open source API and platform for multiple clouds (2012). http://www.mosaic-cloud.eu

  39. Open Cloud Manifesto Community: Open cloud manifesto (2009). Available at http://www.opencloudmanifesto.org

  40. Palmieri, F., Pardi, S.: Towards a federated metropolitan area grid environment: the scope network-aware infrastructure. Future Gener. Comput. Syst. 26(8), 1241–1256 (2010)

    Article  Google Scholar 

  41. Paxson, V.: End-to-end routing behavior in the Internet. ACM SIGCOMM Comput. Commun. Rev. 36(5), 41–56 (2006)

    Article  Google Scholar 

  42. Peterson, L., Anderson, T., Culler, D., Roscoe, T.: A blueprint for introducing disruptive technology into the Internet. ACM SIGCOMM Comput. Commun. Rev. 33(1), 59–64 (2003)

    Article  Google Scholar 

  43. Rademakers, T., Dirksen, J.: Open-Source ESBs in Action: Example Implementations in Mule and ServiceMix. Manning Publications, New York (2008)

    Google Scholar 

  44. Optical Internetworking Forum, User Network Interface (UNI) 2.0 Signaling Specification OIF-UNI-02.0-Common—User Network Interface (UNI) 2.0 Signaling Specification: Common Part (2008). http://www.oiforum.com/public/documents/OIF-UNI-02.0-Common.pdf

  45. Rizzo, L., Vicisano, L.: RMDP: an FEC-based reliable multicast protocol for wireless environments. ACM SIGMOBILE Mob. Comput. Commun. Rev. 2(2), 23–31 (1998)

    Article  Google Scholar 

  46. SNIA: Cloud data management interface, v. 1.0.2. (2012). Available at http://www.snia.org/cdmi

  47. Snyder, B., Bosanac, D., Davies, R.: ActiveMQ in Action. Manning Publications, New York (2011)

    Google Scholar 

  48. Spring, N., Mahajan, R., Wetherall, D., Anderson, T.: Measuring ISP topologies with rocketfuel. IEEE/ACM Trans. Netw. 12(1), 2–16 (2004)

    Article  Google Scholar 

  49. Srivatsa, M., Liu, L.: Securing publish-subscribe overlay services with eventguard. In: Proceedings of the 12th ACM Conf. on Computer and Communications Security, CCS’05, pp. 289–298. ACM, New York (2005)

    Chapter  Google Scholar 

  50. The Apache Software Foundation: Apache Libcloud Python library (2011). Available on line at http://incubator.apache.org/libcloud

  51. The Apache Software Foundation: Deltacloud API (2011). Available on line at http://deltacloud.apache.org/

  52. The Apache Software Foundation: jClouds (2011). Available on line at http://code.google.com/p/jclouds

  53. Tsugawa, M., Matsunaga, A., Fortes, J.: User-level virtual network support for sky computing. In: Fifth IEEE Int. Conf. on e-Science, 2009, e-Science’09, pp. 72–79 (2009).

    Chapter  Google Scholar 

  54. Varga, A.: The OMNET++ discrete event simulation system. In: Proceedings of the European Simulation Multiconference (ESM 01), pp. 319–324 (2001)

    Google Scholar 

  55. Wang, C., Carzaniga, A., Evans, D., Wolf, A.: Security issues and requirements for Internet-scale publish-subscribe systems. In: Proceedings of the 35th Annual Hawaii Int. Conf. on System Sciences, pp. 3940–3947 (2002)

    Chapter  Google Scholar 

  56. Wang, F., Mao, Z., Wang, J., Gao, L., Bush, R.: A measurement study on the impact of routing events on end-to-end Internet path performance. Comput. Commun. 36(4), 375–386 (2006)

    Article  Google Scholar 

  57. Wun, A., Cheung, A., Jacobsen, H.A.: A taxonomy for denial of service attacks in content-based publish/subscribe systems. In: Proceedings of the Int. Conf. on Distributed Event-Based Systems, DEBS’07, pp. 116–127. ACM, New York (2007)

    Google Scholar 

  58. Zend Technologies Inc: Simple Cloud API (2012). http://simplecloud.org/

  59. Zhang, Q., Cheng, L., Boutaba, R.: Cloud computing: state-of-the-art and research challenges. J. Internet Serv. Appl. 1(1), 7–18 (2010)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aniello Castiglione.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Esposito, C., Ficco, M., Palmieri, F. et al. Interconnecting Federated Clouds by Using Publish-Subscribe Service. Cluster Comput 16, 887–903 (2013). https://doi.org/10.1007/s10586-013-0261-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-013-0261-z

Keywords

Navigation