Complementarity between Virtualization and Single System Image Technologies

  • Jérôme Gallard
  • Geoffroy Vallée
  • Adrien Lèbre
  • Christine Morin
  • Pascal Gallard
  • Stephen L. Scott
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5415)


Nowadays, the use of clusters in research centers or industries is undeniable. Since few years, the usage of virtual machines (VM) offers more advanced resource management capabilities, using features such as virtual machine live migration. Because of the latest contributions in the domain, some may argue that single system image (SSI) technologies are now deprecated, without considering some complementarities between VMs and SSI technologies are possible.

After evaluating different configurations, we show that combining both approaches allows us to better address cluster challenges such as flexibility for the usage of available resources and simplicity of use. In other terms, the study shows that VMs add a level of management flexibility between the hardware and the application, whereas, SSIs give an abstraction of the distributed resources. The simultaneous usage of both technologies could improve the overall platform resources utilization, the cluster productivity and the efficiency of the running applications.


cluster virtualization SSI resource management 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Grit, L., Irwin, D., Marupadi, V., Shivam, P., Yumerefendi, A., Chase, J., Albrecht, J.: Harnessing virtual machine resource control for job management. In: Proceedings of the First International Workshop on Virtualization Technology in Distributed Computing (VTDC) (November 2006)Google Scholar
  2. 2.
  3. 3.
    Studham, R.S., Cox, A., Walker, B.: Petascale single system image and other stuff (2007)Google Scholar
  4. 4.
    Goldberg, R.P.: Architecture of virtual machines. In: Proceedings of the Workshop on Virtual Computer SystemsGoogle Scholar
  5. 5.
    Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., Warfield, A.: Xen and the art of virtualization. In: SOSP 2003: Proceedings of the nineteenth ACM symposium on Operating systems principles, pp. 164–177. ACM, New York (2003)CrossRefGoogle Scholar
  6. 6.
    Bellard, F.: Qemu, a fast and portable dynamic translator. Technical report, USENIX Association (2005)Google Scholar
  7. 7.
  8. 8.
  9. 9.
  10. 10.
    Ghormley, D.P., Petrou, D., Rodrigues, S.H., Vahdat, A.M., Anderson, T.E.: GLUnix: A Global Layer Unix for a network of workstations. Software Practice and Experience 28(9), 929–961 (1998)CrossRefGoogle Scholar
  11. 11.
    Hendriks, E.: BProc: the Beowulf Distributed Process Space. In: ICS 2002: Proceedings of the 16th international conference on Supercomputing, pp. 129–136. ACM Press, New York (2002)Google Scholar
  12. 12.
    Riesen, R., Brightwell, R., Fisk, L.A., Hudson, T., Otto, J., Maccabe, A.B.: Cplant. In: Proceedings of the Second Extreme Linux workshop at the 1999 USENIX Annual Technical Conference (1999)Google Scholar
  13. 13.
    Morin, C., Lottiaux, R., Vallée, G., Gallard, P., Margery, D., Berthou, J.Y., Scherson, I.: Kerrighed and data parallelism: Cluster computing on single system image operating systems. In: Proc. of Cluster 2004. IEEE, Los Alamitos (2004)Google Scholar
  14. 14.
    Barak, A., La’adan, O.: The MOSIX multicomputer operating system for high performance cluster computing. Future Gener. Comput. Syst. 13(4-5), 361–372 (1998)CrossRefGoogle Scholar
  15. 15.
    Foundation, A.S.:
  16. 16.

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Jérôme Gallard
    • 1
  • Geoffroy Vallée
    • 2
  • Adrien Lèbre
    • 1
  • Christine Morin
    • 1
  • Pascal Gallard
    • 3
  • Stephen L. Scott
    • 2
  1. 1.INRIA Rennes - Bretagne Atlantique, PARIS project-teamRennesFrance
  2. 2.Oak Ridge National LaboratoryOak RidgeUSA
  3. 3.KERLABSRennesFrance

Personalised recommendations