DEVA: Distributed Ensembles of Virtual Appliances in the Cloud

  • David Villegas
  • Seyed Masoud Sadjadi
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6852)


Low upfront costs, rapid deployment of infrastructure and flexible management of resources has resulted in the quick adoption of cloud computing. Nowadays, different types of applications in areas such as enterprise web, virtual labs and high-performance computing are already being deployed in private and public clouds. However, one of the remaining challenges is how to allow users to specify Quality of Service (QoS) requirements for composite groups of virtual machines and enforce them effectively across the deployed resources. In this paper, we propose an Infrastructure as a Service resource manager capable of allocating Distributed Ensembles of Virtual Appliances (DEVAs) in the Cloud. DEVAs are groups of virtual machines and their network connectivities instantiated on heterogeneous shared resources with QoS specifications for individual entities as well as their connections. We discuss the different stages in their lifecycle: declaration, scheduling, provisioning and dynamic management, and show how this approach can be used to maintain QoS for complex deployments of virtual resources.


Virtual Machine Ensemble Member Virtual Network Public Cloud Virtual Resource 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Amazon elastic compute cloud,
  2. 2.
    Baldine, I., Xin, Y., Mandal, A., Renci, C.H., Chase, U.-C.J., Marupadi, V., Yumerefendi, A., Irwin, D.: Networked cloud orchestration: A geni perspective. In: 2010 IEEE GLOBECOM Workshops (GC Wkshps), pp. 573–578 (2010)Google Scholar
  3. 3.
    Ganguly, A., Agrawal, A., Boykin, P.O., Figueiredo, R.: Ip over p2p: Enabling self-configuring virtual ip networks for grid computing. In: In Proc. of 20th International Parallel and Distributed Processing Symposium (IPDPS 2006), pp. 1–10 (2006)Google Scholar
  4. 4.
    Hibler, M., Ricci, R., Stoller, L., Duerig, J., Guruprasad, S., Stack, T., Webb, K., Lepreau, J.: Large-scale virtualization in the emulab network testbed. In: USENIX 2008 Annual Technical Conference on Annual Technical Conference, pp. 113–128. USENIX Association, Berkeley (2008)Google Scholar
  5. 5.
    Irwin, D., Chase, J., Grit, L., Yumerefendi, A., Becker, D., Yocum, K.G.: Sharing networked resources with brokered leases. In: Proceedings of the Annual Conference on USENIX 2006 Annual Technical Conference, p. 18. USENIX Association, Berkeley (2006)Google Scholar
  6. 6.
    Keahey, K., Foster, I., Freeman, T., Zhang, X., Galron, D.: Virtual workspaces in the grid. In: Cunha, J.C., Medeiros, P.D. (eds.) Euro-Par 2005. LNCS, vol. 3648, pp. 421–431. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  7. 7.
    Martinez, J.C., Wang, L., Zhao, M., Sadjadi, S.M.: Experimental study of large-scale computing on virtualized resources. In: Proceedings of the 3rd International Workshop on Virtualization Technologies in Distributed Computing (VTDC 2009) of the IEEE/ACM 6th International Conference on Autonomic Computing and Communications (ICAC 2009), Barcelona, Spain, pp. 35–41 (June 2009)Google Scholar
  8. 8.
    Michalakes, J., Dudhia, J., Gill, D., Henderson, T., Klemp, J., Skamarock, W., Wang, W.: Reseach and Forecast Model: Software Architecture and Performance. In: 11th ECMWF Workshop on the Use of High Performance Computing In Meteorology, Reading, UK, pp. 156–168 (October 2004)Google Scholar
  9. 9.
    Murphy, M.A., Kagey, B., Fenn, M., Goasguen, S.: Dynamic provisioning of virtual organization clusters. In: Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009, pp. 364–371. IEEE Computer Society, Washington, DC, USA (2009)Google Scholar
  10. 10.
    Nishimura, H., Maruyama, N., Matsuoka, S.: Virtual clusters on the fly - fast, scalable, and flexible installation. In: IEEE International Symposium on Cluster Computing and the Grid, pp. 549–556 (2007)Google Scholar
  11. 11.
    Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L., Zagorodnov, D.: The eucalyptus open-source cloud-computing system. In: IEEE International Symposium on Cluster Computing and the Grid, pp. 124–131 (2009)Google Scholar
  12. 12.
    Ricci, R., Alfeld, C., Lepreau, J.: A solver for the network testbed mapping problem. SIGCOMM Comput. Commun. Rev. 33, 65–81 (2003)CrossRefGoogle Scholar
  13. 13.
    Ruth, P., Jiang, X., Xu, D., Goasguen, S.: Virtual distributed environments in a shared infrastructure. Computer 38, 63–69 (2005)CrossRefGoogle Scholar
  14. 14.
    Sotomayor, B., Montero, R.S., Llorente, I.M., Foster, I.: Virtual infrastructure management in private and hybrid clouds. IEEE Internet Computing 13, 14–22 (2009)CrossRefGoogle Scholar
  15. 15.
    Sundararaj, A.I., Dinda, P.A.: Towards virtual networks for virtual machine grid computing. In: Proceedings of the 3rd Conference on Virtual Machine Research And Technology Symposium - Volume 3, p. 14. USENIX Association, Berkeley (2004)Google Scholar
  16. 16.
    Tsugawa, M., Fortes, J.A.B.: A virtual network (vine) architecture for grid computing. In: International Parallel and Distributed Processing Symposium, p. 123 (2006)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • David Villegas
    • 1
  • Seyed Masoud Sadjadi
    • 1
  1. 1.School of Computing and Information SciencesFlorida International UniversityMiamiUSA

Personalised recommendations