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.









Similar content being viewed by others
References
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)
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
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)
Birrer, S., Bustamante, F.: A comparison of resilient overlay multicast approaches. IEEE J. Sel. Areas Commun. 25(9), 1695–1705 (2007)
Buford, J.F., Yu, H., Lua, E.K.: P2P Networking and Applications. Morgan Kaufmann, San Mateo (2008)
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)
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)
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)
Deering, S., Cheriton, D.: Multicast routing in datagram internetworks and extended LANs. ACM Trans. Comput. Syst. 8(2), 85–100 (1990)
Edmonds, A., Johnston, S., Metsch, T., Mazzaferro, G.: Open Cloud Computing Interface—Core & Models (2010). Available at http://occi-wg.org/about/specification/
Esposito, C., Cotroneo, D., Russo, S.: On reliability in publish/subscribe services. Comput. Netw. 57(5), 1318–1343 (2012)
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)
Eugster, P., Felber, P., Guerraoui, R., Kermarrec, A.M.: The many faces of publish/subscribe. ACM Comput. Surv. 35(2), 114–131 (2003)
Eugster, P.T., Guerraoui, R., Kermarrec, A.M., Massoulié, L.: Epidemic information dissemination in distributed systems. IEEE Comput. 37(5), 60–67 (2004)
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)
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)
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)
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)
Ficco, M., Venticinque, S., Di Martino, B.: MOSAIC-based intrusion detection framework for cloud computing. Lect. Notes Comput. Sci. 7566, 628–644 (2012)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns—Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)
Gartner: Forecast: platform as a service, worldwide, 2010–2015, 3Q11 update (2011). Available on line at http://www.gartner.com/id=1792219
Gartner: The state of the BPM platform cloud market (2011). Available on line at http://www.gartner.com/id=1520715
Han, J., Watson, D., Jahanian, F.: An experimental study of Internet path diversity. IEEE Trans. Dependable Secure Comput. 3(4), 273–288 (2006)
Hohpe, G., Woolf, B.: Enterprise Integration Patterns. Addison-Wesley, Reading (2003)
Ibsen, C., Anstey, J.: Camel in Action. Manning Publications, New York (2011)
Juniper Networks: The junoscript API software (2013). http://www.juniper.net/support/junoscript/
Open Cloud Standards Incubator: Cloud Management Initiative (2011). http://www.dmtf.org/standards/Cloud
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)
Keahey, K., Tsugawa, M., Matsunaga, A., Fortes, J.: Sky computing. IEEE Internet Comput. 13(5), 33–51 (2009)
Lin, S., Costello, D., Miller, M.: Automatic-repeat-request error-control schemes. IEEE Commun. Mag. 22(12), 5–17 (1984)
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)
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)
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)
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)
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)
Meier, R., Cahill, V.: Taxonomy of distributed event-based programming systems. Comput. J. 48(5), 602–626 (2005)
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)
mOSAIC Consortium: mOSAIC: Open source API and platform for multiple clouds (2012). http://www.mosaic-cloud.eu
Open Cloud Manifesto Community: Open cloud manifesto (2009). Available at http://www.opencloudmanifesto.org
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)
Paxson, V.: End-to-end routing behavior in the Internet. ACM SIGCOMM Comput. Commun. Rev. 36(5), 41–56 (2006)
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)
Rademakers, T., Dirksen, J.: Open-Source ESBs in Action: Example Implementations in Mule and ServiceMix. Manning Publications, New York (2008)
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
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)
SNIA: Cloud data management interface, v. 1.0.2. (2012). Available at http://www.snia.org/cdmi
Snyder, B., Bosanac, D., Davies, R.: ActiveMQ in Action. Manning Publications, New York (2011)
Spring, N., Mahajan, R., Wetherall, D., Anderson, T.: Measuring ISP topologies with rocketfuel. IEEE/ACM Trans. Netw. 12(1), 2–16 (2004)
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)
The Apache Software Foundation: Apache Libcloud Python library (2011). Available on line at http://incubator.apache.org/libcloud
The Apache Software Foundation: Deltacloud API (2011). Available on line at http://deltacloud.apache.org/
The Apache Software Foundation: jClouds (2011). Available on line at http://code.google.com/p/jclouds
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).
Varga, A.: The OMNET++ discrete event simulation system. In: Proceedings of the European Simulation Multiconference (ESM 01), pp. 319–324 (2001)
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)
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)
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)
Zend Technologies Inc: Simple Cloud API (2012). http://simplecloud.org/
Zhang, Q., Cheng, L., Boutaba, R.: Cloud computing: state-of-the-art and research challenges. J. Internet Serv. Appl. 1(1), 7–18 (2010)
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-013-0261-z