Advertisement

Integrated Management of IaaS Resources

  • Fernando Meireles
  • Benedita Malheiro
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8806)

Abstract

This paper proposes and reports the development of an open source solution for the integrated management of Infrastructure as a Service (IaaS) cloud computing resources, through the use of a common API taxonomy, to incorporate open source and proprietary platforms. This research included two surveys on open source IaaS platforms (OpenNebula, OpenStack and CloudStack) and a proprietary platform (Parallels Automation for Cloud Infrastructure - PACI) as well as on IaaS abstraction solutions (jClouds, Libcloud and Deltacloud), followed by a thorough comparison to determine the best approach. The adopted implementation reuses the Apache Deltacloud open source abstraction framework, which relies on the development of software driver modules to interface with different IaaS platforms, and involved the development of a new Deltacloud driver for PACI. The resulting interoperable solution successfully incorporates OpenNebula, OpenStack (reuses pre-existing drivers) and PACI (includes the developed Deltacloud PACI driver) nodes and provides a Web dashboard and a Representational State Transfer (REST) interface library. The results of the exchanged data payload and time response tests performed are presented and discussed. The conclusions show that open source abstraction tools like Deltacloud allow the modular and integrated management of IaaS platforms (open source and proprietary), introduce relevant time and negligible data overheads and, as a result, can be adopted by Small and Medium-sized Enterprise (SME) cloud providers to circumvent the vendor lock-in problem whenever service response time is not critical.

Keywords

IaaS Deltacloud PACI Driver Multiple IaaS Interoperable Management 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Amazon: Amazon Web Services: Amazon EC2 (April 2014), http://aws.amazon.com/ec2
  2. 2.
    Amazon: Amazon Web Services (April 2013), http://aws.amazon.com
  3. 3.
    Deltacloud: Deltacloud Framework (May 2014), http://deltacloud.apache.org
  4. 4.
    C12G Labs: Open–Source Enterprise Cloud Simplified (April 2014), http://opennebula.org
  5. 5.
    OpenStack Foundation: Open source software for building private and public clouds (April 2014), http://www.openstack.org
  6. 6.
    Apache Software Foundation: Apache CloudStack: Open Source Cloud Computing (April 2014), http://cloudstack.apache.org
  7. 7.
    Parallels: Parallels Automation for Cloud Infrastructure (May 2014), http://sp.parallels.com/products/paci
  8. 8.
    Open Grid Forum (OGF): Open Forum - Open Standards (April 2014), https://www.ogf.org/dokuwiki/doku.php
  9. 9.
    OGF: OCCI: About (April 2014), http://occi-wg.org/about
  10. 10.
    OpenNebula: OpenStack Programs (May 2014), https://wiki.openstack.org/wiki/Programs
  11. 11.
    OpenStack: OCCI (April 2014), https://wiki.openstack.org/wiki/Occi#Summary
  12. 12.
    AWS: Amazon S3 (April 2014), https://aws.amazon.com/s3
  13. 13.
    Isaac Chiang: rOCCI Server – A Ruby OCCI Server (June 2014), https://github.com/isaacchiang/rOCCI-server
  14. 14.
    jClouds: The Java Multi-Cloud Toolkit (May 2014), http://jclouds.apache.org
  15. 15.
    Apache Libcloud: One Interface To Rule Them All (May 2014), http://libcloud.apache.org
  16. 16.
    Apache: The Apache Software Foundation (April 2014), http://www.apache.org/foundation
  17. 17.
    Deltacloud: Deltacloud drivers (May 2014), http://deltacloud.apache.org/drivers.html#drivers
  18. 18.
    DMTF: Cloud Management Initiative (May 2014), http://dmtf.org/standards/cloud
  19. 19.
    Deltacloud: Deltacloud API (May 2014), https://deltacloud.apache.org/rest-api.html#rest
  20. 20.
    jClouds: Providers (May 2014), http://jclouds.apache.org/reference/providers
  21. 21.
    Libcloud: Supported Providers (May 2014), http://libcloud.apache.org/supported_providers.html
  22. 22.
    Aeolus: Manage Your Cloud Deployments with Ease (May 2014), https://github.com/aeolusproject/aeolusproject.github.com/wiki
  23. 23.
    mOSAIC: Open source API and platform for multiple clouds (May 2014), http://www.mosaic-cloud.eu
  24. 24.
  25. 25.
    Stenberg, D.: cURL (May 2014), http://curl.haxx.se
  26. 26.
    Wireshark Foundation: Wireshark (May 2014), http://www.wireshark.org

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Fernando Meireles
    • 1
    • 2
  • Benedita Malheiro
    • 1
    • 2
  1. 1.Polytechnic Institute of PortoSchool of EngineeringPortoPortugal
  2. 2.INESC TECPortoPortugal

Personalised recommendations