4. Kornmayer / Bausch / Holtermann24. October 2012 4
Any Cloud Problems?Â
⢠Usersâ biggest concerns
â Are my data safe?Â
⢠Who else can look inside my data?
â Are my data and applications
always available?Â
⢠Can I work any time?Â
â How easily can IÂ migrate systems?Â
⢠Can I jump from cloud to cloud? Â
PrivacyAvailabilityInteroper.
10. Kornmayer / Bausch / Holtermann24. October 2012 10
Deploy an OSGi application
Cloud Provider A
Which application?Â
What about a service
that increases
availability and
privacy in the Cloud!
The service/application
must be an OSGiÂ
installable unit!
11. Kornmayer / Bausch / Holtermann24. October 2012 11
The CloudRAID Application
⢠Basic idea:Â
â RAIDÂ 5Â distributes data onÂ
various hard disks
⢠increases availability and privacy
â cloudRAID distributes data to
various Cloud storage providers
⢠increases dataâavailability and
dataâprivacy in the the Cloud
⢠Current implementation
â OSGi bundles for modularity
â RAID 5 algorithm implemented in C
⢠Performance via JNI
⢠Part of the OSGi Bundle
â provides RESTful APIÂ for communication
with clients
â extensible architecture
⢠for new Cloud storage providers
⢠implementations  for AWS S3, Dropbox,Â
Ubuntu One, SugarSync, âŚÂ
â Secure
⢠Encryption of files and passwords (salted)
â Apache 2 licensed
19. Kornmayer / Bausch / Holtermann24. October 2012 19
Summary
⢠A provider independent Cloud runtime is needed with support for CloudÂ
management
⢠gâEclipse provides reliable, provider independent platform
â gâEclipse provides such a platform
â Cloud Application can be integrated on Client side
⢠Combining gâEclipse with Eclipse p2 technologies enables the simpleÂ
provisioning/deployment of Cloud OSGi Applications
⢠The CloudRAID system (built on OSGi) provides increase privacy and availability for
Cloud Storage systems
⢠The OneClick Deployment on many nodes in the Cloud was demonstrated with aÂ
simple application
⢠In the future the deployment in OSGi Clouds will be as easy as the
deployment of smart phone applications
20. Kornmayer / Bausch / Holtermann24. October 2012 20
Acknowledgment
⢠Students at DHBW
â Benjamin Bischke, Felix RĂśssel, Alexander Tenberge
⢠gâEclipse Team
⢠Amazon Web Services for supporting this work with
Cloud resources
⢠The Eclipse community for the Runtime and p2
⢠Geek&Poke for their great cartoon
â Published under license