XtreemOS

XtreemOS is a Linux-based operating system to support Virtual Organizations for Next Generation Grids.
Download

XtreemOS Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • IST
  • Publisher web site:
  • http://www.xtreemos.eu/

XtreemOS Tags


XtreemOS Description

XtreemOS is a Linux-based operating system to support Virtual Organizations for Next Generation Grids. XtreemOS is a Linux-based operating system to support Virtual Organizations for Next Generation Grids.The overall objective of the XtreemOS project is the design, implementation, evaluation and distribution of an open source Grid operating system (named XtreemOS) with native support for virtual organizations (VO) and capable of running on a wide range of underlying platforms, from clusters to mobiles.The approach we propose in this project is to investigate the construction of a new Grid OS, XtreemOS, based on the existing general purpose OS Linux. A set of system services, extending those found in the traditional Linux, will provide users with all the Grid capabilities associated with current Grid middleware, but fully integrated into the OS. The underlying Linux will be extended as needed to support VOs spanning across many machines and to provide appropriate interfaces to the Grid OS services.Installed on each participating machine, the XtreemOS system will provide for the Grid what an operating system offers for a single computer: abstraction from the hardware, and secure resource sharing between different users. It would thus considerably ease the work of users belonging to VOs by giving them (as far as possible) the illusion of using a traditional computer, and releasing them from dealing with the complex resource management issues of a Grid environment. By integrating Grid capabilities into the kernel, XtreemOS will also provide a more robust, secure and easier to manage infrastructure for system administrators.The XtreemOS consortium composition is a balance between academic and industrial partners interested in designing and implementing the XtreemOS components (Linux extensions to support VOs and Grid OS services), packaging and distributing the XtreemOS system on different hardware platforms, promoting and providing user support for the XtreemOS system, and experimenting with Grid applications using the XtreemOS system. Different end-users are involved in XtreemOS project, providing various test cases in scientific and business computing domains.To design, implement and evaluate a Grid operating system in open source with native support for Virtual Organizations (VO) summarizes the overall objective of the XtreemOS Integrated Project. The expected main achievement will be a Grid OS made up of a set of system services based on the Linux general-purpose OS, extended to support VO and to provide appropriate interfaces to the Grid OS services.The key technological challenges in XtreemOS, compared to the classical middleware ("? la Globus") approaches, are mainly related to the fact that XtreemOS aims to be a first step towards the creation of a "true" open source operating system for Grid platforms supporting distributed resources, such as PCs and mobile devices like PDAs or mobile phones. It is just as a traditional operating system does for a single computer providing an abstract interface to its underlying local physical resources. While much work has been done to build Grid middleware on top of existent operating systems, little has been done to extend the underlying operating systems for enabling and facilitating Grid computing, for example, by embedding some important basic services or functionalities directly into the operating system kernel.The "? la Globus" approaches are designed as a "sum of services" infrastructure, in which tools are developed independently in response to current needs of users. In particular, Globus started out with the bottom-up premise that a Grid must be constructed as a set of tools developed from user requirements, and consequently its versions (GT2, GT3, GT4) are based on the combination of working components into a composite Grid toolkit that fully exposes the Grid to the programmer. However, a risk associated with those approaches is that, as the number of services grows, the lack of a common programming interface to components and the lack of a unifying model of their interaction can have a negative impact on ease of use. Typically, these issues must be dealt with by the programmer, who is forced to spend valuable time on basic Grid functions (e.g. providing their own mechanisms for service interoperability), thus needlessly increasing development time and costs . The XtreemOS proponents believe that the Grid infrastructure must absolutely reduce the burden on the application developer investing on the open source operating systems and extending them towards Grid, simplifying the life of the high-level Grid services implementers because they could rely on the native services of the operating system kernel for tasks such as resource or process management.One of the first and the most important challenges in XtreemOS is the identification of the fundamental functionalities that are to be embedded and the selection of an existing operating system able to be modified at the kernel-level. For the latter choice, LINUX provides an excellent basis because: (i) its source code is readily available, (ii) it is a complete OS, and (iii) it is written in C, which makes it easy to modify. In order to transform LINUX to a distributed OS, a number of components will have to be added and integrated into the existing structure.The approach we propose to investigate in this project is not only the construction and the distribution of an open-source Grid OS but also to validate its design and its implementation through a set of real use cases, given by well-known industrial partners, that covers a large spectrum of applications fields (aerospace, energy, telecom, business, multimedia, computer graphics, finance). Here are some key features of "XtreemOS": · To build a reference open source Grid operating system based on Linux for PCs, clusters and mobile devices; · To provide a simple Grid API compliant with Posix while adding new functionality and supporting Grid-aware applications; · To identify fundamental functionalities to be embedded in Linux for secure application execution in Grid environments; · To develop a set of self-healing OS services for secure resource management in very large dynamic grids; · To aggregate cluster resources into powerful Grid nodes by integrating single system image mechanisms in Linux; · To build an XtreemOS flavour for mobile devices enabling ubiquitous access to grid resources; · To validate the design and implementation of the XtreemOS Grid operating system with a set of real use cases in scientific and business domains on a large Grid testbed, · To promote XtreemOS software and create communities of users and developers. What's New in This Release: · minor bug fixes for 0.10.0


XtreemOS Related Software