Executing Distributed Applications on Virtualized Infrastructures Specified with the VXDL Language and Managed by the HIPerNET Framework

  • Guilherme Koslovski
  • Tram Truong Huu
  • Johan Montagnat
  • Pascale Vicat-Blanc Primet
Part of the Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering book series (LNICST, volume 34)

Abstract

With the convergence of computing and communication, and the expansion of cloud computing, new models and tools are needed to allow users to define, create, and exploit on-demand virtual infrastructures within wide area distributed environments. Optimally designing customized virtual execution-infrastructure and executing them on a physical substrate remains a complex problem. This paper presents the VXDL language, a language for specifying and describing virtual infrastructures and the HIPerNET framework to manage them. Based on the example of a specific biomedical application and workflow engine, this paper illustrates how VXDL enables to specify different customized virtual infrastructures and the HIPerNET framework to execute them on a distributed substrate. The paper presents experiments of the deployment and execution of this application on different virtual infrastructures managed by our HIPerNet system. All the experiments are performed on the Grid’5000 testbed substrate.

Keywords

Virtual Infrastructure as a service resource virtualization application mapping graph embedding problem workflow language topology language 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Geni design principles. Computer 39(9), 102–105 (2006)Google Scholar
  2. 2.
    Bavier, A., Feamster, N., Huang, M., Peterson, L., Rexford, J.: VINI Veritas: Realistic and Controlled Network Experimentation. ACM SIGCOMM Computer Communication Review (CCR) 36(4), 3–14 (2006)CrossRefGoogle Scholar
  3. 3.
    Caron, E., Desprez, F.: DIET: A Scalable Toolbox to Build Network Enabled Servers on the Grid. Int. Journal of High Performance Computing Applications 20(3), 335–352 (2006)CrossRefGoogle Scholar
  4. 4.
    Cappello, F., Primet, P., et al.: Grid 5000: A large scale and highly reconfigurable grid experimental testbed. In: GRID 2005: Proceedings of the 6th IEEE/ACM International Workshop on Grid Computing, pp. 99–106. IEEE Computer Society, Los Alamitos (2005)Google Scholar
  5. 5.
    Feamster, N., Gao, L., Rexford, J.: How to lease the internet in your spare time. SIGCOMM Comput. Commun. Rev. 37(1), 61–64 (2007)CrossRefGoogle Scholar
  6. 6.
    Glatard, T., Montagnat, J., Lingrand, D., Pennec, X.: Flexible and efficient workflow deployement of data-intensive applications on grids with MOTEUR. Int. Journal of High Performance Computing and Applications (IJHPCA) 22(3), 347–360 (2008)CrossRefGoogle Scholar
  7. 7.
    Glatard, T., Pennec, X., Montagnat, J.: Performance evaluation of grid-enabled registration algorithms using bronze-standards. In: Larsen, R., Nielsen, M., Sporring, J. (eds.) MICCAI 2006. LNCS, vol. 4191, pp. 152–160. Springer, Heidelberg (2006)Google Scholar
  8. 8.
    Huang, R., Casanova, H., Chien, A.A.: Using virtual grids to simplify application scheduling. In: 20th International Parallel and Distributed Processing Symposium, IPDPS 2006, April 2006, p. 10 (2006)Google Scholar
  9. 9.
    Koslovski, G., Primet, P.V.-B., Charão, A.S.: VXDL: Virtual Resources and Interconnection Networks Description Language. In: GridNets 2008 (October 2008)Google Scholar
  10. 10.
    Oinn, T., Li, P., Kell, D.B., Goble, C., Gooderis, A., Greenwood, M., Hull, D., Stevens, R., Turi, D., Zhao, J.: Taverna/myGrid: Aligning a Workflow System with the Life Sciences Community, ch. 19, pp. 300–319. Springer, Heidelberg (2007)Google Scholar
  11. 11.
    Primet, P.V.-B., Gelas, J.-P., Mornard, O., Koslovski, G., Roca, V., Giraud, L., Montagnat, J., Huu, T.T.: A scalable security model for enabling dynamic virtual private execution infrastructures on the internet. In: IEEE International Conference on Cluster Computing and the Grid CCGrid 2009, Shanghai (May 2009)Google Scholar
  12. 12.
    Yu, M., Yi, Y., Rexford, J., Chiang, M.: Rethinking virtual network embedding: substrate support for path splitting and migration. SIGCOMM Comput. Commun. Rev. 38(2), 17–29 (2008)CrossRefGoogle Scholar
  13. 13.
    Zhu, Y., Ammar, M.: Algorithms for assigning substrate network resources to virtual network components. In: INFOCOM 2006. 25th IEEE International Conference on Computer Communications. Proceedings, April 2006, pp. 1–12 (2006)Google Scholar

Copyright information

© ICST Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering 2010

Authors and Affiliations

  • Guilherme Koslovski
    • 1
  • Tram Truong Huu
    • 2
  • Johan Montagnat
    • 3
  • Pascale Vicat-Blanc Primet
    • 1
  1. 1.INRIA-University of LyonFrance
  2. 2.University of Nice-I3SFrance
  3. 3.CNRS-I3SFrance

Personalised recommendations