Advertisement

Virtualised e-Learning on the IRMOS real-time Cloud

  • Tommaso Cucinotta
  • Fabio Checconi
  • George Kousiouris
  • Kleopatra KonstanteliEmail author
  • Spyridon Gogouvitis
  • Dimosthenis Kyriazis
  • Theodora Varvarigou
  • Alessandro Mazzetti
  • Zlatko Zlatev
  • Juri Papay
  • Michael Boniface
  • Sören Berger
  • Dominik Lamp
  • Thomas Voith
  • Manuel Stein
Special Issue Paper

Abstract

This paper presents the real-time virtualised Cloud infrastructure that was developed in the context of the IRMOS European Project. The paper shows how different concepts, such as real-time scheduling, QoS-aware network protocols, and methodologies for stochastic modelling and run-time provisioning were practically combined to provide strong performance guarantees to soft real-time interactive applications in a virtualised environment. The efficiency of the IRMOS Cloud is demonstrated by two real interactive e-Learning applications, an e-Learning mobile content delivery application and a Virtual World e-Learning application.

Keywords

Real-time scheduling Virtualised infrastructures Stochastic modelling e-Learning 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Abeni L, Buttazzo G (1998) Integrating multimedia applications in hard real-time systems. In: Proceedings of the IEEE real-time systems symposium, MadridGoogle Scholar
  2. 2.
    Addis M, Zlatev Z, Mitchell W, Boniface M (2009) Modelling interactive real-time applications on service oriented infrastructures. In: Proceedings of NEM summit—towards future media internet, September 2009Google Scholar
  3. 3.
    Benkner S, Engelbrecht G (2006) A generic QoS infrastructure for grid web services. In: Proceedings of the international conference on internet and web applications and services, Guadeloupe, February 2006Google Scholar
  4. 4.
    Blake S, Black D, Carlson M, Davies E, Wang Z, Weiss W (1998) RFC2475. An architecture for differentiated serviceGoogle Scholar
  5. 5.
    Checconi F, Cucinotta T, Faggioli D, Lipari G (2009) Hierarchical multiprocessor CPU reservations for the Linux Kernel. In: Proceedings of the 5th international workshop on operating systems platforms for embedded real-time applications (OSPERT), Dublin, June 2009Google Scholar
  6. 6.
    Cherkasova L, Gupta D, Vahdat A (2007) Comparison of the three CPU schedulers in xen. SIGMETRICS Perform Eval Rev 35: 42–51CrossRefGoogle Scholar
  7. 7.
    Cucinotta T, Anastasi G, Abeni L (2009) Respecting temporal constraints in virtualised services. In: Proceedings of the 2nd IEEE international workshop on real-time service-oriented architecture and applications (RTSOAA), Seattle, July 2009Google Scholar
  8. 8.
    Cucinotta T, Giani D, Faggioli D, Checconi F (2010) Providing performance guarantees to virtual machines using real-time scheduling. In: Proceedings of the 5th workshop on virtualization and high-performance Cloud computing (VHPC), Ischia (Naples), August 2010Google Scholar
  9. 9.
    Dunlap G (2009) Scheduler development update. Xen Summit Asia, ShanghaiGoogle Scholar
  10. 10.
    Durkee D (2010) Why cloud computing will never be free. Commun. ACM 53(5): 62–69. doi: 10.1145/1735223.1735242 CrossRefGoogle Scholar
  11. 11.
    Germain-Renaud C, Loomis C, Moscicki J, Texier R (2008) Scheduling for responsive grids. J Grid Comput 6: 15–27. doi: 10.1007/s10723-007-9086-4 CrossRefGoogle Scholar
  12. 12.
    Gogouvitis S, Konstanteli K, Waldschmidt S, Kousiouris G, Katsaros G, Menychtas A, Kyriazis D, Varvarigou T (2011) Workflow management for soft real-time interactive applications in virtualized environments. Future generation computer systems (in Press)Google Scholar
  13. 13.
    Gupta D, Cherkasova L, Gardner R, Vahdat A (2006) Enforcing performance isolation across virtual machines in Xen. In: Proceedings of the ACM/IFIP/USENIX international conference on middleware, Springer, New York, pp 342–362Google Scholar
  14. 14.
    He Z, Peng C, Mok A (2006) A performance estimation tool for video applications. In: Proceedings of the 12th IEEE real-time and embedded technology and applications symposium. IEEE computer society, Washington, pp 267–276Google Scholar
  15. 15.
    Katsaros G, Kousiouris G, Gogouvitis SV, Kyriazis D, Varvarigou TA (2010) A service oriented monitoring framework for soft real-time applications. In: SOCA’10, pp 1–4Google Scholar
  16. 16.
    Konstanteli K, Cucinotta T, Varvarigou TA (2010) Optimum allocation of distributed service workflows with probabilistic real-time guarantees. Serv Oriented Comput Appl 4:229–243Google Scholar
  17. 17.
    Kousiouris G, Checconi F, Mazzetti A, Zlatev Z, Papay J, Voith T, Kyriazis D (2010) Distributed interactive real-time multimedia applications: a sampling and analysis framework. In: Proceedings of the 1st international workshop on analysis tools and methodologies for embedded and real-time systems (WATERS), Brussels, July 2010Google Scholar
  18. 18.
    Kousiouris G, Kyriazis D, Konstanteli K, Gogouvitis S, Katsaros G, Varvarigou T (2010) A service-oriented framework for GNU Octave-based performance prediction. In: Proceedings of the IEEE international conference on services computing (SCC), Miami, August 2010Google Scholar
  19. 19.
    Kousiouris George, Cucinotta Tommaso, Varvarigou Theodora (2011) The effects of scheduling, workload type and consolidation scenarios on virtual machine performance and their prediction through optimized artificial neural networks. J Syst Softw 84(8): 1270–1291CrossRefGoogle Scholar
  20. 20.
    Kyriazis D, Tserpes K, Menychtas A, Sarantidis I, Varvarigou T (2009) Service selection and workflow mapping for Grids: an approach exploiting quality-of-service information. Concurr Comput Pract Exp 21: 739–766CrossRefGoogle Scholar
  21. 21.
    Lee JW, Asanovic K (2006) METERG: measurement-based end-to-end performance estimation technique in QoS-capable multiprocessors. In: Proceedings of the 12th IEEE real-time and embedded technology and applications symposium (RTAS)Google Scholar
  22. 22.
    Lin B, Dinda P (2005) Vsched: mixing batch and interactive virtual machines using periodic real-time scheduling. In: Proceedings of the IEEE/ACM conference on supercomputing, November 2005Google Scholar
  23. 23.
    Lin B, Dinda P (2006) Towards scheduling virtual machines based on direct user input. In: Proceedings of the 2nd international workshop on virtualization technology in distributed computing, Washington, November 2006Google Scholar
  24. 24.
    Liu CL, Layland JW (1973) Scheduling algorithms for multiprogramming in a hard real-time environment. J ACM 20: 46–61zbMATHCrossRefMathSciNetGoogle Scholar
  25. 25.
    Menage P (2008) CGROUPS, Available on-line at: http://www.mjmwired.net/kernel/Documentation/cgroups.txt.
  26. 26.
    More J (1978) The Levenberg–Marquardt algorithm: implementation and theory. In: Numerical analysis, volume 630 of lecture notes in mathematics. Springer, Berlin, pp 105–116. doi: 10.1007/BFb0067700
  27. 27.
    Nathuji R, Kansal A, Ghaffarkhah A (2010) Q-Clouds: managing performance interference effects for QoS-aware Clouds. In: Proceedings of the 5th european conference on computer systems (EuroSys), Paris, April 2010Google Scholar
  28. 28.
    Rosen E, Viswanathan A, Callon R (2001) RFC3031: Multiprotocol label switching architecture. IETF, January 2001Google Scholar
  29. 29.
    Shirazi B, Welch L, Ravindran B, Cavanaugh C, Yanamula B, Brucks R, Huh E (1999) Dynbench: a dynamic benchmark suite for distributed real-time systems. In: Proceedings of IPDPS workshop on embedded HPC systems and applications, San Juan, Puerto RicoGoogle Scholar
  30. 30.
    Voith T, Kessler M, Oberle K, Lamp D, Cuevas A, Mandic P, Reifert A (2008) ISONI whitepaper, September 2008Google Scholar
  31. 31.
    Wroclawski J (1997) RFC2210, The use of RSVP with IETF integrated services. IETF, September 1997Google Scholar
  32. 32.
    Wroclawski J (1997) RFC2211, specification of the controlled load quality of service. IETF, September 1997Google Scholar

Copyright information

© Springer-Verlag London Limited 2011

Authors and Affiliations

  • Tommaso Cucinotta
    • 1
  • Fabio Checconi
    • 1
  • George Kousiouris
    • 2
  • Kleopatra Konstanteli
    • 2
    Email author
  • Spyridon Gogouvitis
    • 2
  • Dimosthenis Kyriazis
    • 2
  • Theodora Varvarigou
    • 2
  • Alessandro Mazzetti
    • 3
  • Zlatko Zlatev
    • 4
  • Juri Papay
    • 4
  • Michael Boniface
    • 4
  • Sören Berger
    • 5
  • Dominik Lamp
    • 5
  • Thomas Voith
    • 6
  • Manuel Stein
    • 6
  1. 1.Real-Time Systems LaboratoryScuola Superiore Sant’AnnaPisaItaly
  2. 2.National Technical University of AthensAthensGreece
  3. 3.eXact learning solutions SpASestri LevanteItaly
  4. 4.IT Innovation CentreUniversity of SouthamptonSouthamptonUK
  5. 5.University of StuttgartStuttgartGermany
  6. 6.Alcatel LucentStuttgartGermany

Personalised recommendations