More Related Content
Similar to g Eclipse @ Eclipse Summit Europe 2008 (20)
g Eclipse @ Eclipse Summit Europe 2008
- 1. From Grid to
Cloud Computing
Integration of Amazon Cloud in g-Eclipse
Markus Knauer (EclipseSource | Innoopract)
Harald Kornmayer (NEC Laboratories Europe)
© 2008 by Knauer/Kornmayer; made available under the EPL v1.0 | 19th of Nov. 2008
- 2. From Grid to Cloud ?
The “Grid Vision” is
“To solve together a (scientific) problem, by connecting the
distributed resources (of scientists) within different administrative
domains dynamically and coordinately with the help of fast
networks to build a „virtual computing center/organization”
(According to Foster/Kesselman; end of last century)
The Cloud Vision is
not so well defined!!
Many Grid slides showed the virtual
computing center as a “Cloud”
2 From Grid to Cloud Computing | © 2008 by Knauer/Kornmayer; made available under the EPL v1.0
- 3. What makes the Cloud a hype?
Pay-per-use
Virtualization
Web2.0
SaaS
Grid Green Computing
Utility Computing
IaaS
PaaS
SaaS – Software as a Service
PaaS – Platform as a Service
IaaS – Infrastructure as a Service
Business-like spoken
“organisations are switching from company-owned hardware and
software assets to per-use service-based models“ (Gartner 2008)
transform CAPEX to OPEX
“people's applications and information are going to be accessible to
them from anywhere because it will all be up there in the Cloud.”
(Eric Schmidt/Google)
3 From Grid to Cloud Computing | © 2008 by Knauer/Kornmayer; made available under the EPL v1.0
- 4. Future Cloud systems blueprint
Web 2.0 User front ends
10000 foot view
Pay-per-use SaaS Utility
computing
PaaS
Grid
Grid
Pay-per-use IaaS
Green Comp. Virtualization
4 From Grid to Cloud Computing | © 2008 by Knauer/Kornmayer; made available under the EPL v1.0
- 5. The market
5 From Grid to Cloud Computing | © 2008 by Knauer/Kornmayer; made available under the EPL v1.0
- 6. The Cloud use cases
g-Eclipse
submit jobs
monitor jobs check jobs
Not different from the Grid
organize workflow
user use cases of g-Eclipse
replicate data
create/delete data Manage data
visualize data operator
check resources
Manage computing
build workflow
infrastructure
monitor resources
developer code application
monitor application
configure resources
Tooling for seamless
benchmark resources access is required
deploy application
manage VO
debug/test application
6 From Grid to Cloud Computing | © 2008 by Knauer/Kornmayer; made available under the EPL v1.0
- 7. g-Eclipse and the Cloud
Provides a middleware/infrastructure independent
model for Grid access g-Eclipse
Including dedicated views and wizards
Implementation Layer
Support as of today two Grid middlewares (Middleware)
gLite
Grid middleware of the LHC accelerator (CERN)
GRIA
Abstraction Layer
(service-oriented middleware to support B2B
collaborations; Core UI
based on WSRF)
Interesting question:
Can we integrate the infrastructure from Amazon Eclipse Platform
Web Services (AWS) in the g-Eclipse framework??
Simple Storage Service (S3) Eclipse Extension Point
Elastic Computing Cloud (EC2)
7 From Grid to Cloud Computing | © 2008 by Knauer/Kornmayer; made available under the EPL v1.0
- 8. g-Eclipse – the project
www.geclipse.eu www.eclipse.org/geclipse
Project funded by the European Technology project at the
Commission Eclipse Foundation
(INFSO-32347)
Release 1.0.0 with stable API
8 partners scheduled for end of 2008
Including AWS support
Gathering community
i.e. in different Grid projects
worldwide
by collaborating with other
Eclipse projects
Until end of 2008
8 From Grid to Cloud Computing | © 2008 by Knauer/Kornmayer; made available under the EPL v1.0
- 9. Prerequisites for the demo
Amazon AWS Account
http://aws.amazon.com/
One of the available 3.4 Eclipse Downloads
g-Eclipse Framework
http://download.eclipse.org/technology/geclipse/updates/1.0/
g-Eclipse Amazon Webservice Integration
http://www.geclipse.eu/update/1.0/
We work on moving it to eclipse.org
Switch to the g-Eclipse User Perspective and start creating a
new Grid Project
AMI with image ID: ami-2766824e (or ask for an updated one)
You can connect e.g. via ssh to user 'tomcat' with PW 'EclipseCon'
See README in /home/tomcat
9 From Grid to Cloud Computing | © 2008 by Knauer/Kornmayer; made available under the EPL v1.0
- 10. Demo mode
Create a Grid project for Amazon Web service
Including the definition of a Virtual Organisation
Access data at S3 resources
Based on EFS
Secure authorisation and interoperability
Start a Cloud computing instance at EC2
Open seamless connection
Start OSGi remotely
Deploy bundles into a running Tomcat with p2
Enjoy a simple RAP-based application
Screenshots and (movies)
10 From Grid to Cloud Computing | © 2008 by Knauer/Kornmayer; made available under the EPL v1.0
- 11. Summary
g-Eclipse
is an extensible framework which enables intuitive and easy access for
various Grid actors
relies on the Eclipse framework
Provides Grid model to seamlessly integrate Grid and Cloud resources
can be extended to support different Grid middleware systems.
gLite, GRIA, AWS are already available
Grid computing and Cloud computing are similar in many senses
Grid + Cloud
Groud
g-Eclipse can contribute to the future Eclipse runtime framework
supporting IaaS, SaaS, PaaS
11 From Grid to Cloud Computing | © 2008 by Knauer/Kornmayer; made available under the EPL v1.0
- 12. Outlook – Possible Eclipse Cloud stack
RCP
Web 2.0
RCP User front end RAP
RT STP
Pay-per-use SaaS Utility
computing
ECF
PaaS p2
Grid
Equinox
g-Eclipse
Grid
Pay-per-use IaaS
Green Comp. Virtualization
12 From Grid to Cloud Computing | © 2008 by Knauer/Kornmayer; made available under the EPL v1.0
- 13. How to contribute
Use our tool and send us feedback!
Webpage www.eclipse.org/geclipse or www.geclipse.eu
Developer mailing list
https://dev.eclipse.org/mailman/listinfo/geclipse-dev
Bugzilla
https://bugs.eclipse.org/bugs
Collaborate and provide patches for other middleware systems
Contact {at} geclipse.eu
Acknowledgement
Thanks to Scott Lewis for providing parts of the demo!
From Grid to Cloud Computing | © 2008 by Knauer/Kornmayer; made available under the EPL v1.0