Cluster Computing

, Volume 16, Issue 4, pp 887–903 | Cite as

Interconnecting Federated Clouds by Using Publish-Subscribe Service

  • Christian Esposito
  • Massimo Ficco
  • Francesco Palmieri
  • Aniello CastiglioneEmail author


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.


Cloud Federation Publish/Subscribe Service Intercommunication Reliability Denial of Service Cloud Computing 


  1. 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) CrossRefGoogle Scholar
  2. 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 CrossRefGoogle Scholar
  3. 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. 4.
    Birrer, S., Bustamante, F.: A comparison of resilient overlay multicast approaches. IEEE J. Sel. Areas Commun. 25(9), 1695–1705 (2007) CrossRefGoogle Scholar
  5. 5.
    Buford, J.F., Yu, H., Lua, E.K.: P2P Networking and Applications. Morgan Kaufmann, San Mateo (2008) Google Scholar
  6. 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. 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) CrossRefGoogle Scholar
  8. 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. 9.
    Deering, S., Cheriton, D.: Multicast routing in datagram internetworks and extended LANs. ACM Trans. Comput. Syst. 8(2), 85–100 (1990) CrossRefGoogle Scholar
  10. 10.
    Edmonds, A., Johnston, S., Metsch, T., Mazzaferro, G.: Open Cloud Computing Interface—Core & Models (2010). Available at
  11. 11.
    Esposito, C., Cotroneo, D., Russo, S.: On reliability in publish/subscribe services. Comput. Netw. 57(5), 1318–1343 (2012) CrossRefGoogle Scholar
  12. 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) CrossRefGoogle Scholar
  13. 13.
    Eugster, P., Felber, P., Guerraoui, R., Kermarrec, A.M.: The many faces of publish/subscribe. ACM Comput. Surv. 35(2), 114–131 (2003) CrossRefGoogle Scholar
  14. 14.
    Eugster, P.T., Guerraoui, R., Kermarrec, A.M., Massoulié, L.: Epidemic information dissemination in distributed systems. IEEE Comput. 37(5), 60–67 (2004) CrossRefGoogle Scholar
  15. 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. 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. 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. 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. 19.
    Ficco, M., Venticinque, S., Di Martino, B.: MOSAIC-based intrusion detection framework for cloud computing. Lect. Notes Comput. Sci. 7566, 628–644 (2012) CrossRefGoogle Scholar
  20. 20.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns—Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994) Google Scholar
  21. 21.
    Gartner: Forecast: platform as a service, worldwide, 2010–2015, 3Q11 update (2011). Available on line at
  22. 22.
    Gartner: The state of the BPM platform cloud market (2011). Available on line at
  23. 23.
    Han, J., Watson, D., Jahanian, F.: An experimental study of Internet path diversity. IEEE Trans. Dependable Secure Comput. 3(4), 273–288 (2006) CrossRefGoogle Scholar
  24. 24.
    Hohpe, G., Woolf, B.: Enterprise Integration Patterns. Addison-Wesley, Reading (2003) Google Scholar
  25. 25.
    Ibsen, C., Anstey, J.: Camel in Action. Manning Publications, New York (2011) Google Scholar
  26. 26.
    Juniper Networks: The junoscript API software (2013).
  27. 27.
    Open Cloud Standards Incubator: Cloud Management Initiative (2011).
  28. 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. 29.
    Keahey, K., Tsugawa, M., Matsunaga, A., Fortes, J.: Sky computing. IEEE Internet Comput. 13(5), 33–51 (2009) CrossRefGoogle Scholar
  30. 30.
    Lin, S., Costello, D., Miller, M.: Automatic-repeat-request error-control schemes. IEEE Commun. Mag. 22(12), 5–17 (1984) CrossRefGoogle Scholar
  31. 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. 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) CrossRefGoogle Scholar
  33. 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. 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) CrossRefGoogle Scholar
  35. 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) CrossRefGoogle Scholar
  36. 36.
    Meier, R., Cahill, V.: Taxonomy of distributed event-based programming systems. Comput. J. 48(5), 602–626 (2005) CrossRefGoogle Scholar
  37. 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. 38.
    mOSAIC Consortium: mOSAIC: Open source API and platform for multiple clouds (2012).
  39. 39.
    Open Cloud Manifesto Community: Open cloud manifesto (2009). Available at
  40. 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) CrossRefGoogle Scholar
  41. 41.
    Paxson, V.: End-to-end routing behavior in the Internet. ACM SIGCOMM Comput. Commun. Rev. 36(5), 41–56 (2006) CrossRefGoogle Scholar
  42. 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) CrossRefGoogle Scholar
  43. 43.
    Rademakers, T., Dirksen, J.: Open-Source ESBs in Action: Example Implementations in Mule and ServiceMix. Manning Publications, New York (2008) Google Scholar
  44. 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).
  45. 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) CrossRefGoogle Scholar
  46. 46.
    SNIA: Cloud data management interface, v. 1.0.2. (2012). Available at
  47. 47.
    Snyder, B., Bosanac, D., Davies, R.: ActiveMQ in Action. Manning Publications, New York (2011) Google Scholar
  48. 48.
    Spring, N., Mahajan, R., Wetherall, D., Anderson, T.: Measuring ISP topologies with rocketfuel. IEEE/ACM Trans. Netw. 12(1), 2–16 (2004) CrossRefGoogle Scholar
  49. 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) CrossRefGoogle Scholar
  50. 50.
    The Apache Software Foundation: Apache Libcloud Python library (2011). Available on line at
  51. 51.
    The Apache Software Foundation: Deltacloud API (2011). Available on line at
  52. 52.
    The Apache Software Foundation: jClouds (2011). Available on line at
  53. 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). CrossRefGoogle Scholar
  54. 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. 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) CrossRefGoogle Scholar
  56. 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) CrossRefGoogle Scholar
  57. 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. 58.
    Zend Technologies Inc: Simple Cloud API (2012).
  59. 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) CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2013

Authors and Affiliations

  • Christian Esposito
    • 1
  • Massimo Ficco
    • 2
  • Francesco Palmieri
    • 2
  • Aniello Castiglione
    • 3
    Email author
  1. 1.Institute of High Performance Computing and Networking (ICAR)National Research CouncilNapoliItaly
  2. 2.Department of Industrial and Information EngineeringSecond University of NaplesAversaItaly
  3. 3.Department of Computer ScienceUniversity of SalernoFiscianoItaly

Personalised recommendations