markus knauer eclipsesourcealt.java-forum-stuttgart.de/jfs//2010/folien/b3.pdfsearching the cloud |...
TRANSCRIPT
![Page 1: Markus Knauer EclipseSourcealt.java-forum-stuttgart.de/jfs//2010/folien/B3.pdfSearching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource The Goal: Cloudle](https://reader033.vdocument.in/reader033/viewer/2022051511/6027ab54b66d2a6da626fbbc/html5/thumbnails/1.jpg)
Searching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource
Searching the Cloud
The eclipseRT Umbrella!
Markus KnauerEclipseSource
![Page 2: Markus Knauer EclipseSourcealt.java-forum-stuttgart.de/jfs//2010/folien/B3.pdfSearching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource The Goal: Cloudle](https://reader033.vdocument.in/reader033/viewer/2022051511/6027ab54b66d2a6da626fbbc/html5/thumbnails/2.jpg)
Searching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource
The Goal: Cloudle
![Page 3: Markus Knauer EclipseSourcealt.java-forum-stuttgart.de/jfs//2010/folien/B3.pdfSearching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource The Goal: Cloudle](https://reader033.vdocument.in/reader033/viewer/2022051511/6027ab54b66d2a6da626fbbc/html5/thumbnails/3.jpg)
Searching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource
Individual Cloud Experience?!
• Google mail accounts Do you use it for your mails
• Amazon Simple Storage Service Did you know that you downloaded
Eclipse Helios from S3 / CloudFront?
• Amazon Elastic Cloud Computing• Salesforce.com (CRM)• Microsoft Windows Azure• Google AppEngine
![Page 4: Markus Knauer EclipseSourcealt.java-forum-stuttgart.de/jfs//2010/folien/B3.pdfSearching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource The Goal: Cloudle](https://reader033.vdocument.in/reader033/viewer/2022051511/6027ab54b66d2a6da626fbbc/html5/thumbnails/4.jpg)
Searching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource
Cloud Definition
Many definitions exist!
NIST definition
“Cloud computing is a model for enabling available, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.”
(National Institute of Standards and Technology).
Essential characteristics On-demand self service Ubiquitous network access Location independent resource
pooling Rapid elasticity Measured services
Delivery Models IaaS PaaS SaaS
Deployment models Private Community Public Hybrid
![Page 5: Markus Knauer EclipseSourcealt.java-forum-stuttgart.de/jfs//2010/folien/B3.pdfSearching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource The Goal: Cloudle](https://reader033.vdocument.in/reader033/viewer/2022051511/6027ab54b66d2a6da626fbbc/html5/thumbnails/5.jpg)
Searching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource
Platform Development in Eclipse
Embedded Mobile Desktop Server Cloud (?)
![Page 6: Markus Knauer EclipseSourcealt.java-forum-stuttgart.de/jfs//2010/folien/B3.pdfSearching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource The Goal: Cloudle](https://reader033.vdocument.in/reader033/viewer/2022051511/6027ab54b66d2a6da626fbbc/html5/thumbnails/6.jpg)
Searching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource
The Eclipse Technology Stack
Equinox OSGi Runtime
p2
SMILA
![Page 7: Markus Knauer EclipseSourcealt.java-forum-stuttgart.de/jfs//2010/folien/B3.pdfSearching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource The Goal: Cloudle](https://reader033.vdocument.in/reader033/viewer/2022051511/6027ab54b66d2a6da626fbbc/html5/thumbnails/7.jpg)
Searching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource
The Cloud from 10000 ft
Infrastructure [ IaaS ]
Compute Storage
Application / Software [ SaaS ]
UserInterface MachineInterface
Servers
Clients
Platform [ PaaS ]
Components Services
Network
Equinox OSGi Runtimep2
SMILA
![Page 8: Markus Knauer EclipseSourcealt.java-forum-stuttgart.de/jfs//2010/folien/B3.pdfSearching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource The Goal: Cloudle](https://reader033.vdocument.in/reader033/viewer/2022051511/6027ab54b66d2a6da626fbbc/html5/thumbnails/8.jpg)
Searching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource
Eclipse Technology Project since 2006
Intuitive and easy access for
Grid users,
Grid resource providers
Grid application developers
Extensible framework including a Grid model for seamless integration of Grid/Cloud resources
Supports different Cloud/Grid middleware
gLite, GRIA (middleware from EC projects) Amazon Web Service (AWS)
Can run in headless mode as API
g-Eclipse
![Page 9: Markus Knauer EclipseSourcealt.java-forum-stuttgart.de/jfs//2010/folien/B3.pdfSearching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource The Goal: Cloudle](https://reader033.vdocument.in/reader033/viewer/2022051511/6027ab54b66d2a6da626fbbc/html5/thumbnails/9.jpg)
Searching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource
![Page 10: Markus Knauer EclipseSourcealt.java-forum-stuttgart.de/jfs//2010/folien/B3.pdfSearching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource The Goal: Cloudle](https://reader033.vdocument.in/reader033/viewer/2022051511/6027ab54b66d2a6da626fbbc/html5/thumbnails/10.jpg)
Searching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource
RCP Application
RAP – Rich Ajax Platform
Operating System
SWT
Workbench
JFace
Eclipse RCP
Web Browser
RWT (Client)
RAP Application
Servlet Container
RWT (Server)
Workbench
JFace
Eclipse RAP
HTTP
![Page 11: Markus Knauer EclipseSourcealt.java-forum-stuttgart.de/jfs//2010/folien/B3.pdfSearching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource The Goal: Cloudle](https://reader033.vdocument.in/reader033/viewer/2022051511/6027ab54b66d2a6da626fbbc/html5/thumbnails/11.jpg)
Searching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource
RCP vs. RAP
![Page 12: Markus Knauer EclipseSourcealt.java-forum-stuttgart.de/jfs//2010/folien/B3.pdfSearching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource The Goal: Cloudle](https://reader033.vdocument.in/reader033/viewer/2022051511/6027ab54b66d2a6da626fbbc/html5/thumbnails/12.jpg)
Searching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource
Artifact RepositoryArtifact Repository
Dynamic Provisioning with p2
Virtual ComputerVirtual Computer
Java Virtual Machine
Equinox OSGi Kernel
SMILARAPapp.jar
Jetty
p2servlet.jar
MetaData RepositoryMetaData Repository
RAPapp.jar
servlet.jar
![Page 13: Markus Knauer EclipseSourcealt.java-forum-stuttgart.de/jfs//2010/folien/B3.pdfSearching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource The Goal: Cloudle](https://reader033.vdocument.in/reader033/viewer/2022051511/6027ab54b66d2a6da626fbbc/html5/thumbnails/13.jpg)
Searching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource
SMILA
• Enterprise Search Framework
• Rich persistence layer
Metadata
Binary
Ontology
Delta indexing
• Message distribution
JMS
• Access rights management
• Flexible workflow framework for processing and search
BPEL
• Ready-to-use components
Diverse crawlers and agents
Search engine
• General monitoring and management
JMX
![Page 14: Markus Knauer EclipseSourcealt.java-forum-stuttgart.de/jfs//2010/folien/B3.pdfSearching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource The Goal: Cloudle](https://reader033.vdocument.in/reader033/viewer/2022051511/6027ab54b66d2a6da626fbbc/html5/thumbnails/14.jpg)
Searching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource
Inside a Cloud Instance
Virtual ComputerVirtual Computer
Java Virtual Machine
Equinox OSGi Kernel
RAP app
Virtual ComputerVirtual Computer
Java Virtual Machine
Equinox OSGi Kernel
Virtual ComputerVirtual Computer
Java Virtual Machine
Equinox OSGi Kernel
SMILARAP app Servlet
SMILAJetty SMILA
SMILAp2 EclipseLink
Java Virtual Machine
Equinox OSGi Kernel
Java Virtual Machine
Equinox OSGi Kernel
Java Virtual Machine
Apache Lucene
Apache Solr
Jetty
REST API
![Page 15: Markus Knauer EclipseSourcealt.java-forum-stuttgart.de/jfs//2010/folien/B3.pdfSearching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource The Goal: Cloudle](https://reader033.vdocument.in/reader033/viewer/2022051511/6027ab54b66d2a6da626fbbc/html5/thumbnails/15.jpg)
Searching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource
The Big Picture
Virtual ComputerJava Virtual Machine
Equinox OSGi KernelJava Virtual Machine
Virtual ComputerJava Virtual Machine
Equinox OSGi Kernel
Java Virtual Machine
Virtual ComputerJava Virtual Machine
Equinox OSGi KernelJava Virtual Machine
Virtual ComputerJava Virtual Machine
Equinox OSGi Kernel
Java Virtual Machine
Virtual ComputerJava Virtual Machine
Equinox OSGi KernelJava Virtual Machine
Virtual ComputerJava Virtual Machine
Equinox OSGi Kernel
Java Virtual Machine
Virtual ComputerJava Virtual Machine
Equinox OSGi KernelJava Virtual Machine
Virtual ComputerJava Virtual Machine
Equinox OSGi Kernel
Java Virtual Machine
Artifact Repository
RAPapp.jar
servlet.jar
MetaData Repository
![Page 16: Markus Knauer EclipseSourcealt.java-forum-stuttgart.de/jfs//2010/folien/B3.pdfSearching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource The Goal: Cloudle](https://reader033.vdocument.in/reader033/viewer/2022051511/6027ab54b66d2a6da626fbbc/html5/thumbnails/16.jpg)
Searching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource
• Co-operation between multiple Eclipse projects RAP G-Eclipse SMILA ...
• Running in a cloud• g-Eclipse used for managing nodes in the cloud• SMILA used as search and processing framework• Available as a service
•http://cloudle.eclipsesource.com/search
Wrap-up
![Page 17: Markus Knauer EclipseSourcealt.java-forum-stuttgart.de/jfs//2010/folien/B3.pdfSearching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource The Goal: Cloudle](https://reader033.vdocument.in/reader033/viewer/2022051511/6027ab54b66d2a6da626fbbc/html5/thumbnails/17.jpg)
Searching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource
Markus [email protected]
eclipse.org/geclipseeclipse.org/smilaeclipse.org/rap
![Page 18: Markus Knauer EclipseSourcealt.java-forum-stuttgart.de/jfs//2010/folien/B3.pdfSearching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource The Goal: Cloudle](https://reader033.vdocument.in/reader033/viewer/2022051511/6027ab54b66d2a6da626fbbc/html5/thumbnails/18.jpg)
Searching the Cloud | The EclipseRT Umbrella! | © 2010 Markus Knauer, EclipseSource
Credits
•Harald Kornmayer• Igor Novakovic•Sebastian Voigt
All images used in this presentation are licensed under with reference by name.
The material was obtained from www.flickr.com and has the following originators:
Slide No. Originator
1 ancawonka