A small dive into Big terms: <ul><li>Eclipse: </li></ul><ul><li>It is a universal, extensible, open source java platform for development tools. </li></ul><ul><li>The Eclipse Platform provides a solid technical foundation for integrated tools that support diverse application domains across the full development life cycle. </li></ul><ul><li>Cloud: </li></ul><ul><li>Cloud computing is a computing model in which computing is moved away from an individual application server to a "cloud" of computers. </li></ul><ul><li>Cloud in IT, presented as a service to the user, delivered by virtualized resources that are independent of location. </li></ul>
Introduction to g-Eclipse: <ul><li>Grid infrastructures have been becoming the backbone of those fields of science and research that require to solve complex computational problems. </li></ul><ul><li>Grid now transformed to Cloud. </li></ul><ul><li>The complexity of Grid infrastructures is often discouraging to new and inexperienced users and impedes the use of Grid technologies in new application domains. </li></ul><ul><li>G-Eclipse @ resolving this complexity </li></ul><ul><li>By providing an integrated Cloud enabled environment based on Eclipse (called g-Eclipse ) this project aims at facilitating the use of Cloud infrastructures. </li></ul><ul><li>As an integrating tool, g-Eclipse will have impact on the different actors in the Cloud. </li></ul>
<ul><li>g-Eclipse is an integrated open-source software platform based on Eclipse for Cloud actors. </li></ul><ul><li>The g-Eclipse project aims to build an integrated workbench framework built on top of Eclipse to access the Cloud infrastructures. </li></ul><ul><li>It will provide tools to customize Cloud users' applications, to manage Cloud resources and to support the development cycle of new Cloud applications. </li></ul><ul><li>It also allows users and developers to access the cloud computing resources in a unified way. </li></ul><ul><li>It provides several core and UI plug-ins to facilitate easy access to Grid infrastructures for Grid users, Grid resource operators and Grid developers. </li></ul>
g-Eclipse Architecture: g-Eclipse offers a middleware independent model that supports several features of Cloud middleware systems: Information access: In order to retrieve information from the distributed Grid infrastructure the Glue scheme serves as a core model to access this information. The middleware implementation will then offer services to fill this model with middleware dependent information. Data management: Based on Eclipse’s EFS-layer g-Eclipse implements several access protocols - such as GridFTP, SRM, and AWS S3 - in order to access storage elements on the Grid or in the Cloud and manage and manipulate data directly on these storage elements. Job management: Grid Jobs are described in a middleware independent way by so called “Job Descriptions”. The middleware implementation then knows which types of job descriptions may be applicable to it and provides submission and monitoring functionalities for these.
<ul><li>g-Eclipse addresses three major groups in the Grid/Cloud domain: </li></ul><ul><li>Grid/Cloud application users will benefit from the desktop-like access to Grid/Cloud resources. </li></ul><ul><li>Grid/Cloud operators and resource providers will be able to reduce the time-to-service by using the Grid/Cloud management and Grid/Cloud site configuration tools. </li></ul><ul><li>Grid/Cloud application developers will reduce the time-to-market for new Grid/Cloud applications by accelerating the development and deployment cycle </li></ul>g-Eclipse users
g-Eclipse Benefits: <ul><ul><li>g-Eclipse is open source </li></ul></ul><ul><ul><li>g-Eclipse is platform independent and should run on any platform which is supported by Eclipse </li></ul></ul><ul><ul><li>The framework itself is independent of any particular Grid middleware or Cloud Computing provider. </li></ul></ul>