skip to main content
10.1145/1101499acmotherconferencesBook PagePublication PagesmiddlewareConference Proceedingsconference-collections
MGC '05: Proceedings of the 3rd international workshop on Middleware for grid computing
ACM2005 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
Grenoble France 28 November 2005- 2 December 2005
ISBN:
978-1-59593-269-3
Published:
28 November 2005

Bibliometrics
Skip Abstract Section
Abstract

It is a great pleasure to introduce the ACM/IEEE/IFIP Middleware Workshop Program for Grenoble 2005. This is the fourth time that Middleware has included a Workshop Program, and the levels of interest and the standard of submissions continue to be extremely high. This year we have five workshops. The Workshop on Adaptive and Reflective Middleware (ARM05) is our most venerable institution, and is now in its fourth incarnation, having started out at Middleware 2000 in New York and run at every Middleware since. Two of the other workshops are also well established, having run previously in Rio and Toronto. These are the Workshop on Middleware for Grid Computing (MGC05), and the Workshop on Middleware for Pervasive and Ad-hoc Computing (MPAC05). MPAC this year is joined by Didier Donsez and his team whose proposal for a workshop on 'Middleware for Sensor-Based Services' has been merged into MPAC. As a consequence, this event is running over two days rather than the usual one day.

Another workshop that is continuing a lively tradition is the Doctoral Symposium on Middleware. This popular event has worked particularly well in the past and represents a wonderful opportunity for young reseachers in our field to present their work to a mock thesis committee of mentors and to receive valuable and supportive feeback. This year we also have a new workshop: the 1st Workshop on Aspect Oriented Middleware Development (AOMD05). This highlights what seems to be a promising area of synergistic research that has recently been receiving a lot of attention. We look forward to a productive dialogue on the relationship between aspectisation techniques and middleware techniques.

In order to control a broad base of resources, Grid Computing has a middleware layer controlling the allocation of resources and the distributed execution of applications. By exploring the possibility of a wider range of applications specially based on data grids and content networks, a larger diversity of resources and devices can be thought participating in a grid system.

The first MGC workshop held on June 2003, in conjunction with the Middleware Conference, in Rio de Janeiro, Brazil, MGC'2003, saw a variety of efforts in Middleware for Grid Computing. There were 16 technical presentations and discussions on several stimulating topics including, Classic Grids, Object Oriented technologies, Service-based Grids, Open grid Service Architecture, Agent Grid, Interactive Grid, Grid Economy / Scheduling, and Portlets. Following the workshop, extended and thoroughly revised versions of the papers were invited to a Special Issue of Concurrency and Computation: Practice and Experience Journal published in 2004.

The 2nd workshop in the MGC series brought together researches in the field of middleware for grid computing, addressing topics that emerged from 2003, and some novel ones such as, Strategies and Protocols for obtaining Quality of Services, Virtualization, Wireless Grids, Data Grid Middleware, Semantic Grid Middleware, Dependability and Fault Tolerance in Grid Middleware and Managing Information. This workshop received an unprecedented number of high-quality submissions. Fifteen full papers and nine posters were chosen for the workshop proceedings out of the forty-eight papers originally submitted. The presenters highlighted issues and solutions in one or more of the themes identified for the workshop. Following the second workshop, thoroughly revised selected papers were invited to a Special Issue of Concurrency and Computation: Practice and Experience Journal to appear in 2005/2006.

MGC'2003 and MGC'2004, generated substantial interest in the community and it is expected that this interest will continue. Far from exhausting the topics of interest, they have paved the way for a third edition of the workshop in the series. For MGC 2005 workshop, researchers from the various GRID middleware communities were encouraged to submit and present original work to be considered for publication.

The goal of the third edition of the MGC workshop is to bring together researches in the field of middleware, addressing large-scale and real world problems in grid environments, including the most interesting and stimulating topics emerged last year, and some novel ones as Strategies and Protocols for obtaining Quality of Services, Virtualization, Wireless Grids, Data Grid Middleware, Semantic Grid Middleware, Dependability and Fault Tolerance in Grid Middleware and Managing Information.

The third workshop received a good number of high-quality submissions and sixteen papers were selected for these proceedings out of the thirty-eight originally submitted. Additionally 4 posters have been invited. The presenters highlight issues and solutions in one or more of the themes identified for the workshop.

As full papers there were contributions on <i>Dependability and Fault Tolerance in Grid Middleware</i> by Camargo, Cerqueira and Kon, presenting strategies for storage of checkpointing data using non-dedicated repositories on grid systems. On <i>Service Discovery</i> there was a contribution by Banerjee et al., exploring scalable grid service discovery based on UDDI. On <i>Portals</i> there was a paper by Akram, Chohan and Allan. Addressing <i>Peer to Peer Protocols in Grid Computing</i> there were papers by Amoretti, Zanichelli and Conte, Lima et al., and Santos et al. They present a service-oriented framework for P2P-based grids, a peer-to-peer resource discovery in mobile grids, and an accurate autonomous accounting in peer-to-peer grids. Exploring different topics and common issues related to <i>Programming Models and Tools in Grid Middleware</i> by Goldchleger, Godlman and Hayashida, Paventhan and Takeda, and Rodriguez, Milanes and Schulze. They focus on a BSP parallel computing model implementation, on a mutli-language CoG toolkit, and on managing jobs with an interpreted language for dynamic adaptation. Addressing aspects on <i>Agent-based Approaches and Grid Application Frameworks</i> there were papers by Joita et al., d'Orazio et al., and Desertot, Escoffier and Donsez. They explore an application deployment using grid middleware, the building of adaptable cache services, and autonomic management of J2EE edge servers. On <i>Resource Management and Scheduling</i> there were papers by Yarmolenko and Sakellariou, Vargas et al., and Boeres et al. They discuss aspects on the flexibility of WS-agreement for job submission, on a hierarchical submission in a grid environment, and on hierarchical self-scheduling for MPI applications executing in computational grids.

Additionally there were poster contributions by Lima et al., and Yamin et al. on <i>Programming Models and Tools in Grid Middleware</i>, focusing on a framework for building customized grid environments and a middleware to support pervasive grid applications. Pathak, and Bittencourt et al. present posters on commons issues on <i>Resource Management and Scheduling</i>, focusing on dynamic resource management on the grid and a path clustering heuristic for scheduling task graphs onto a grid.

Skip Table Of Content Section
Article
Strategies for storage of checkpointing data using non-dedicated repositories on Grid systems

Dealing with the large amounts of data generated by long-running parallel applications is one of the most challenging aspects of Grid Computing. Periodic checkpoints might be taken to guarantee application progression, producing even more data. The ...

Article
SVGrid: a secure virtual environment for untrusted grid applications

Most grid security researches focus on user authentication and secure communication, the protection of grid computers is left to the underlying operating system. Unfortunately, most OS level protection mechanisms can be turned off after an attacker ...

Article
Building adaptable cache services

Caching is crucial to improve performances in many computing systems. It is context dependent, thus many types of cache exist. As a consequence, when a cache is required, it is usually built from scratch. Such a solution is time (and money) consuming, ...

Article
Autonomic management of J2EE edge servers

Nowadays, one of the biggest challenges for companies is to cope with the high cost of their information technologies infrastructure. Edge computing is a new computing paradigm designed to allocate on-demand computing and storage resources. Those ...

Article
The implementation of the BSP parallel computing model on the InteGrade Grid middleware

InteGrade is an object-oriented grid middleware infrastructure whose goal is to leverage existing computational resources in organizations. Rather than relying on dedicated hardware such as reserved clusters, InteGrade focuses on using desktops in users'...

Article
MyCoG.NET: towards a multi-language CoG toolkit

Grid application developers may exploit Commodity Grid Toolkits (CoG) to readily consume Globus Grid services. Existing CoG Toolkits are language-specific and are available for Java, Python, and the Matlab scripting environment. In this paper we ...

Article
Managing jobs with an interpreted language for dynamic adaptation

In this paper we explore the advantages of using interpreted languages for building submitting engines for the grid. In particular, we discuss an example engine, developed using ALua, for submitting jobs in a cluster, which can be extended to a grid ...

Article
Application deployment using catallactic Grid middleware

In this paper we describe an application deployment using a Catallactic Grid-enabled middleware, which is based on the Catallaxy "free market" self-organisation approach described by von Hayek [7], who understood the market as a decentralised ...

Article
SP2A: a service-oriented framework for P2P-based Grids

Service-Oriented Architectures (SOAs) are rapidly becoming the key approach for achieving new levels of interoperability and scalability in the development of Grid applications. Within SOA solutions, current approaches for advertising service providers ...

Article
Accurate autonomous accounting in peer-to-peer Grids

We here present and evaluate an autonomous accounting scheme that provides accurate results even when the parties (consumer and provider) do not trust each other. Our accounting scheme relies on the observed relative performance among the parties. It is ...

Article
Peer-to-peer resource discovery in mobile Grids

Grids are likely to be the mainstay of distributed computing. Grid was firstly applied as a concept for sharing computing resources among wired nodes, but there has been a growing interest in extending this concept to mobile environments. Although ...

Article
On the flexibility of WS-agreement for job submission

This paper considers extensions to the WS-Agreement specification, namely the Guarantee Terms of WS-Agreement [1]. Experiences and conclusions drawn are in the context of Agreement-based job management systems. A key idea of these extensions is the use ...

Article
Efficient hierarchical self-scheduling for MPI applications executing in computational Grids

The execution of distributed applications on the grid is already a reality. As both the number of applications grow and grids scale, efficient utilization of the available but shared heterogeneous resources will be essential. The EasyGrid middleware is ...

Article
Hierarchical submission in a Grid environment

One of the challenges in grid computing research is to provide means to automatically submit, manage, and monitor applications which spread a large number of tasks. The usual way of managing these tasks is to represent each one as an explicit node in a ...

Article
Grid middleware portal infrastructure

This paper gives a description of building a Grid middleware portal infrastructure in CCLRC to allow computational scientists, researchers and application users access to resources via an easy to use Web based portal interfaces. The goal is to develop ...

Article
Scalable Grid Service Discovery based on UDDI

Efficient discovery of grid services is essential for the success of grid computing. The standardization of grids based on web services has resulted in the need for scalable web service discovery mechanisms to be deployed in grids Even though UDDI has ...

Contributors
  • University of Illinois Urbana-Champaign
  • Laboratorio Nacional de Computacao Cientifica, Petropolis
  • University of Southampton
Index terms have been assigned to the content through auto-classification.

Recommendations

Acceptance Rates

Overall Acceptance Rate14of36submissions,39%
YearSubmittedAcceptedRate
MGC '1223939%
MGC '1113538%
Overall361439%