Speaker
Dr
Toan Nguyen
(INRIA)
Description
VEGA
Virtual Environments for Grid Applications
Toan Nguyen, Lizhe Wang
INRIA Rhône-Alpes
Toan.Nguyen@inrialpes.fr
+33 476 61 52 40
The widespread dissemination of grid technology during the last decade has opened
new expectations from both the technological and the applications perspectives. The
well-known “technology push” and “application pull” paradigm reflects precisely the
dynamic equilibrium that state-of-the-art in RTD is seeking. This equilibrium is
still moving fast, and probably too fast for a majority of potential users.
The equilibrium varies along paths that experts try to predict to their best
knowledge. But users often adopt technologies without foreseeable prediction. The
outstanding example of this state of affairs lies in the worldwide expansion of the
Internet. This now classical example of dedicated technology which has become the
technological revolution of the 20th century’s end exemplifies the trend that the
Grid might expect.
However, the maturing of technology does not suffice to provide acceptable tools for
the users. The seemingly reserved adoption of Grid technology by the industry today
cannot be totally explained by the lack of tools and environments suitable for
application design and deployment.
Among the ongoing RTD aspects are the security and Quality of Service items. But
more simply is also the lack of seamless accessibility tools. Grid technology
carries a technical complexity outlook that refrains the vast majority of its
potential users.
Based on these assumptions, this project aims at providing simple tools to allow the
application designers and users of the Grid to ease its use. It will thus sontribute
to the uptake of grid technology amongst its huge potential user community.
Building on the claimed virtualization of resources and Virtual Organizations
concepts already worked out in the Grid community, the VEGA project proposes to
develop user-oriented functionalities for application design, deployment and
monitoring on the Grid.
It builds on existing Grid technology to enable application practitioners to
seamlessly access and use it. This is far from being the case today, although
struggling efforts are currently being undertaken on a large variety of items to
mask the technicalities and intricacies of the Grid, in order to make
it “transparent”. But there is still a long way to go.
Loosely based on the notion of Virtual Organization (VO), the VEGA project offers
the users of the Grid a specific concept that will facilitate the use of VO. More
specifically, the project will implement, deploy and test the concept of Virtual
Environments (VE), specifically aimed at providing the application designers and
users with a dedicated set of tools, protocols and services to support seamlessly
their applications in the dynamic grid environments.
Virtual Environments are not specific to any single middleware, although their
deployment and testing on realistic applications will be tuned to operational grid
infrastructures. They are not specific to any application domain either, and
testcases are provided in scientific and business areas. In contrast with VOs, they
don’t mimic any working organizations: there are no roles, membership and groups in
VEs. They are application-centric, not user-centric services. The generic nature of
Virtual Environments allows for easy adaptation to specific hardware
infrastructures, operating systems software, middleware and applications.
Of particular interest are multidiscipline applications in engineering,
environmental monitoring applications and peta data management application in
citizens’ life. These will be used as testcases for the validation of the VEGA
project and will involve both European and Chinese partners.
Because it draws on the existing technology and fast moving grid expertise, the VEGA
project will keep a close attention to other tools such as the Virtual Workspaces
proposed for Globus. It will also closely follow the ongoing technology and it will
use the WSRF and GT4 as a basis for its implementation. However, the impact of
cooperation with China leads also to guarantee its compatibility with Chinese
projects like ChinaGrid and the European Unicore and gLite middleware.
International forums and standardization bodies like GGF and EGEE users groups will
be invested for close discussions on this fundamental topic.
Because interesting research has been carried out on the virtualization concepts, an
innovative and fertilizing approach is followed concerning the Virtual Environments
proposed.
Indeed, Grid Portals, Grid Application Toolkits, Virtual Workspaces, Dynamic Virtual
Environments, Virtual Organizations, Runtime Environments, virtual users accounts,
on demand computing and virtual data centers and clusters have been proposed
recently in various projects to support the access to the Grid. Much of these
important studies and tools have been aimed at single sign-on, authentication,
authorization, end-to-end QoS support, and, last but not least, at facilitating the
uptake of grid technology by the users. These fundamental bricks are currently being
developed, deployed, tested and sometimes marketed on existing infrastructures and
middleware.
There still remains however niches that are yet unexplored. The VEGA project
proposes to invest a new functional enabling layer that will be deployed on top of
existing middleware and their extensions in order to increase the ease of access and
manipulation of applications on the Grid. In order to achieve this, the applications
designers and the users require high-level services to define the applications
easily, based on existing runtime components, on already deployed applications in
order to build, deploy, run and monitor new applications possibly based on existing
software, on already tested components and services, and to incrementally construct
and upgrade them.
This will be based on new services compliant with WSRF that will be supported by a
specific software layer on top of existing middleware. This new software layer,
called the “upperware”, will be implemented on gLite.
References
Denemark, J, et al. User Management for Virtual Organizations. CoreGRID Technical
Report TR-0012. Novmber 2005.
Keahey K., Doering K., Foster I. From sandbox to playground: dynamic virtual
environments in the grid. Proc. 5th IEEE/ACM Int’l Workshop on Grid Computing.
GRID’04. Pittsburgh (USA). November 2004.
Keahey K., Ripeanu M. , Doeirng K. Dynamic creation and management of Runtime
Environments on he Grid. Workshop on Designing and Building Web Servces GGF9.
Chicago (USA). October 2003.
Kehaey K., et al. Virtual Workspaces in the Grid. Europar 2005. Pisa (I). August
2005.
Foster I. , et al. Modeling stateful resources with Web Services. Versin 1.1. March
2004.
Jankowski M., Wolniewicz P., Meyer N. Virtual user System for Globus based grids.
Proc. Cracow Grid Workshop December 2004.
Chase J., et al. Dynamic virtual clusters in a grid site manager. Proc. 12th Int’l
Symposium on High-performance Distributed computing. 2003.
Chuang Lin, Zhiguang Shan. Grid research in China: origins and directions. Proc.
10th IEEE Int’l Workshop on Future Trends in Distributed Computing Systems. 2004.
Laszewski L., et al. Commodity Grid Kits: Middleware for building grid computing
environments. Chapter in “Making the Global infrastructure a Reality”. Wiley Eds.
2003.
Lorch M., et al. Authorization and account management in the Open Science Grid.
Proc. IEEE Grid Computng Workshop. 2005.
NESSI. Networked European Software and Services Initiative. Vision Document. Version
1.2b. May 2005.
Davis K. Grid Application Toolkit Canonical Implementation and user’s guide.
GridLab project. CGUG-0013-1.0
Nguyen, G.T., Wang, L., Antikidis, J.P. “Virtual environments for spatial data
infrastructures on computing grids”. ISPRS Workshop on “Service and Application of
Spatial Data Infrastructures”. Hangzhou (China). October 2005.
Nguyen G.T., L. Wang, V. Selmin. Virtual environments for multiphysics code
validation on computing grids. International East West High Speed Flow Field
Conference 2005. Beijing (China). October 2005.
Nguyen G.T., L. Wang. Virtual environments for multiphysics applications on
computing grids. Invited lecture. AFFRST Seminar « Numerical Analysis and Scientific
Computing with PDES and their Challenging Applications ». Center for Scientific
Computing. Helsinki (Finland). October 2005.
Nguyen G.T., L. Wang. Virtual application environments on computing grids. Third
International Conference on Computing, Communications and Control Technologies
(CCCT’05), Austin, Texas (USA). July 2005.
Nguyen G.T., J.P. Antikidis. Virtual computing environments for problem-solving on
grids. International Parallel CFD Conference. Universita de Las Palmas. Gran Canaria
(Spain). May 2004.
Nguyen G.T. Grid-computing in Multidisciplinary CFD optimization problems.
International Parallel CFD Conference. Invited lecture. Russian Academy of Sciences.
Institute of Mathematical Modeling. Moscow (Russia). May 2003.
Author
Dr
Toan Nguyen
(INRIA)
Co-author
Mr
Lizhe Wang
(INRIA)