SOA based control plane for virtual clusters

  • Authors:
  • Paolo Anedda;Simone Manca;Massimo Gaggero;Gianluigi Zanetti

  • Affiliations:
  • Center for Advanced Studies, Research and Development in Sardinia, POLARIS, Pula, CA, Italy and Department of Electric and Electronic Engineering, University of Cagliari, Italy;Center for Advanced Studies, Research and Development in Sardinia, POLARIS, Pula, CA, Italy;Center for Advanced Studies, Research and Development in Sardinia, POLARIS, Pula, CA, Italy;Center for Advanced Studies, Research and Development in Sardinia, POLARIS, Pula, CA, Italy

  • Venue:
  • Euro-Par'07 Proceedings of the 2007 conference on Parallel processing
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Virtualization is an essential enabling technology for the construction and control of computing facilities that can dynamically adapt available physical resources to transient tasks such as the temporary creation of a virtual computing center tailored to the needs of a virtual organization. In this paper we will describe our strategy for the creation of virtual computer clusters based on standard SOA and hosts virtualization technologies and we will report on our ongoing work on the application of the latter to the deployment and management of a research cluster with 140 dual core cpu. Our deployment mechanism, as well as the system management, is delegated to a control plane based on workflows of coordinated web services. The control plane is based on two logically independent modules, the first is responsible of the physical resources and the deployment on the hardware of virtual Xen hypervisor images, while the second manages operations on virtual clusters such as their creation, startup and control. Low level operations - e.g., the control of a running image on a given computational host - are directly provided by atomic web services, in this specific case aWSRF service running in the dom0 of each participating physical Xen host, while all logic above that level is implemented as BPEL scripts.