Project Plan For g-Eclipse Technology Project, version 1.0

Introduction

The g-Eclipse project aims to build an integrated workbench framework to access the power of existing Grid and Cloud infrastructures. The framework will provide tools to customize Grid users' applications, to manage Grid resources and to support the development cycle of new Grid applications. The same applies to Cloud Computing.

The project will aim for general Grid workbench tools that can be extended for many different Grid middlewares (such as gLite, UNICORE, Globus toolkit) and interfaces to Cloud Computing, starting with implementations for the gLite middleware and the Amazon webservices (S3, EC2). The project will use existing Grid and Cloud infrastructure from projects like EGEE or Amazon

After the project, access to the power of Grid and Cloud infrastructures will be more intuitive and simpler than it is possible nowadays.

  • Grid and Cloud application users will be able to access the Grid and Cloud with standardized, but customized user-friendly interfaces
  • Grid resource providers can reduce the cost of operation while the complexity of the Grid is reduced with supporting tools
  • Grid application developers will be empowered to speed up the development cycle of new Grid applications

Release Deliverables

The g-Eclipse project delivers the g-Eclipse framework which includes the core middleware-independent functionality without connectors to a specific middleware and an exemplary implementation for AWS. Implementations for other middlewares are available from external sources either from the g-Eclipse team itself or by other teams.

Table of Contents

Release Milestones

The g-Eclipse team delivers one milestone release at the end of every month.

M72008-07-01

June milestone

M82008-08-01

July milestone

M92008-09-03

August milestone

M102008-09-29

September milestone

RC0 / M112008-10-31

October release candidate

RC12008-11-28

November release candidate

RC22008-12-17

December release candidate

The final g-Eclipse version 1.0 is was planned for December 2008 but was delayed for IP reasons. Now that all IP issues could be solved the release is re-scheduled for December 2009.

Table of Contents

Target Environments

g-Eclipse runs on Windows 32-bit, Linux 32-bit and 64-bit, Mac OSX, is tested by the team on those platforms and requires a JVM 1.5 or higher.

Internationalization

g-Eclipse bundles are internationalized. The g-Eclipse team provides an English version by default.

Table of Contents

Compatibility with Previous Releases

While the goal of g-Eclipse 1.0 is the full backward compatibility to g-Eclipse 0.5 there will be changes in the model and in the project layout that require a new setup and a new project creation. All of those major changes they will be announced in the new and noteworthy of the release and discussed on the developers mailing list.

Table of Contents

Themes and Priorities

With version 0.5, the g-Eclipse team delivered a framework for accessing Grids independent from the underlying middleware; this included the basic functionalities beginning with resource handling (data and job) up to AAI (authentication and authorization infrastructure). Following this approach, g-Eclipse version 1.0 will be enhanced to be able to work with Cloud computing infrastructures as well. Other tooling like a workflow editor will be added to the the UI and integrated into the framework.

Very often we see that there is confusion about the scope of g-Eclipse. g-Eclipse is not another Grid middleware or a system that runs on the Cloud. It is a front-end tool that can be compared to a web browser that assists a user, a developer, or an administrator to work with the Grid and with the Cloud and hides the complexity of these systems.

Workflow Integration

Enable the launch of workflows on the Grid and create a Workflow Editor that allows to create and execute multiple Grid jobs that are depend on each other.

  • Committed

    • [plan] Preliminary Support for running workflows in the Grid [179009] (target milestone: 1.0.0 M2)
    • [plan] Have an Editor for drawing and saving workflows in g-Eclipse [179010] (target milestone: 0.5.0 RC0)
    • [plan] Running Workflows on the Grid (glite) [179021] (target milestone: 1.0.0 M2)

Amazon Webservices Integration / Cloud Computing / Simple Storage Service

The Simple Storage Service (S3) will be integrated into the framework and the necessary connectors will be provided.

  • Committed

    • integration of Amazon S3 (storage service) in g-Eclipse [221297] (target milestone: 1.0.0 M9)
    • Enhancement of the AWS S3 integration [237065] (target milestone: 1.0.0 M7)

Amazon Webservices Integration / Cloud Computing / Elastic Compute Cloud (EC2)

The Elastic Compute Cloud (EC2) service will be integrated into the framework and the necessary connectors will be provided.

Table of Contents

Appendix

Table of Contents

view raw xml of project plan
from project meta-data key "projectplanurl"