SlideShare a Scribd company logo
1 of 24
Download to read offline
The Dawn of Composite Cloud


                     Richard Nicholson

                     Paremus

                     20-September-2011




                                                           OSGi Alliance Marketing © 2008-2010 . All Rights 1
                                                                                                       Page
COPYRIGHT © 2008-2011 OSGi Alliance. All Rights Reserved
                                                           Reserved
Cloud 1.0 - The Dream...



                                                                         •      Only pay for the resources you use.
                                                                         •      Ability to scale on demand.
                                                                         •      Reduced operations staff.
                                                                         •      A robust operational platform.
                                                                  All without changing your Applications!

                              Organisation X (which shall not be named!)
                              Internal charge back - $2,000,000 for a rack of 32 Blade Servers!
                              And 3 months required to deliver this hardware to the project!!


The Dawn of Composite Cloud                            Copyright © 2011 Paremus Ltd.                                September 2011
                              May not be reproduced by any means without express permission. All rights reserved.
Cloud 1.0 - The Reality: Pricing

                                            Financial Services Organisation X
                                                       • Complex Pricing Structures
                                            Internal charge back for compute resources equivalent to EC2 -
                                                       • Limited guarantee’s SLA’
                                             once WAN bandwidth is considered - in-house resource is cheaper



                                                              Google App Engine Price Hike Stuns Developers
                                                              .... outcry as developers see their bills skyrocket.

                                                              http://www.informationweek.com/news/cloud-computing/platform/231600672
                                                              1 Sept 2011



  As Product Prices Hit Ceiling, Is VMware Still Affordable?
   http://siliconangle.com/blog/2011/07/25/as-product-prices-hit-ceiling-is-vmware-still-affordable/
   25 July 2011

The Dawn of Composite Cloud                                        Copyright © 2011 Paremus Ltd.                                 September 2011
                                          May not be reproduced by any means without express permission. All rights reserved.
Cloud 1.0 - The Reality: Availability and SLA’s

                                                                                         Millions of Hotmail users cut off by Microsoft 'cloud' failure
                                                                                         http://www.telegraph.co.uk/technology/news/8752156/Millions-of-Hotmail-
                                                                                         users-cut-off-by-Microsoft-cloud-failure.html           09 September 2011


                                                                                        Amazon's lengthy cloud outage shows the danger of complexity
                                                                                        By Peter Bright | Published 4 months ago


                                                                                        http://arstechnica.com/business/news/2011/04/amazons-lengthy-
                                                                                        cloud-outage-shows-the-danger-of-complexity.ars




                              Office 365, Google Docs go down again, could give pause to the cloud-wary
                              By Jon Brodkin | Published about 4 hours ago


                              http://arstechnica.com/business/news/2011/09/office-365-google-docs-go-down-
                              again-could-give-pause-to-the-cloud-wary.ars                     09 September 2011



The Dawn of Composite Cloud                                                      Copyright © 2011 Paremus Ltd.                                          September 2011
                                                        May not be reproduced by any means without express permission. All rights reserved.
Regulator Casts Doubt on Banking Clouds
                                                Too risky, says Monetary Authority of Singapore.


                                                ... unlikely to allow a bank to put customer data into the cloud without significant due
                                                diligence, pointing out that in Singapore such behaviour could be punished with a three year
                                                jail term and a hefty fine.
                                                "[Cloud] vendors do not understand the regulatory system and laws applying to financial
                                                services,"
                                                Outages that have affected Amazon Web Services, Google App Engine, and Microsoft
                                                Azure, suggesting that there would be a huge loss of confidence in a bank that could not
                                                continue to process transactions.
                                                Concerned by 'nested cloud' - scenarios in which cloud providers use services from other
                                                providers to deliver a service.
                                                US SEC 10-Q filings by various cloud providers as examples of further cause for concern -
                                                the majority of its customers do not pay the extra fees charged for disaster recovery
                                                services.


                http://www.itnews.com.au/News/235977,singapore-regulator-casts-doubt-on-banking-clouds.aspx


The Dawn of Composite Cloud                                     Copyright © 2011 Paremus Ltd.                                     September 2011
                                       May not be reproduced by any means without express permission. All rights reserved.
A Different Question




 To what extent does Cloud address fundamental IT issues we
 actual face?
The Dawn of Composite Cloud                            Copyright © 2011 Paremus Ltd.                                September 2011
                              May not be reproduced by any means without express permission. All rights reserved.
Contributing factors to OPEX




  Anne Thomas Manes (Gartner) – SOA Symposium: Berlin, October 2010



The Dawn of Composite Cloud                                   Copyright © 2011 Paremus Ltd.                                September 2011
                                     May not be reproduced by any means without express permission. All rights reserved.
Contributing factors to OPEX


                                                                                                   ‘Cloud Computing’




                                                                                                        ?
                                                                                                                       From an OPEX perspective -
                                                                                                                       its the maintenance of
                                                                                                                       applications that are the
                                                                                                                       dominant PROBLEM!




  Anne Thomas Manes (Gartner) – SOA Symposium: Berlin, October 2010



The Dawn of Composite Cloud                                   Copyright © 2011 Paremus Ltd.                                             September 2011
                                     May not be reproduced by any means without express permission. All rights reserved.
Question


Question: How Much Does it cost to change a single line of
code?
Context? A large software vendor with aspirations to be a
SaaS player



                              Answer: > $1,000,000

The Dawn of Composite Cloud                               Copyright © 2011 Paremus Ltd.                                September 2011
                                 May not be reproduced by any means without express permission. All rights reserved.
Modular Systems are Maintainable Systems


                                                                                  • Modularisation forces ‘accidental complexity’
                                                                                      out of the environment.
                                                                                  • Module boundaries enforce a clean contract
                                                                                      between the runtime participants: & each layer
                                                                                      of structural hierarchy!
                                                                                  •   Runtime Dependencies are explicit!
                                                                                  •   Enforces low coupling & high cohesion.
                                                                                  •   Unit of Deployment is Unit of Maintenance.
                                                                                  •   Unit of Deployment is Unit of Re-use.


 This is true for Hardware and Software.


The Dawn of Composite Cloud                            Copyright © 2011 Paremus Ltd.                                       September 2011
                              May not be reproduced by any means without express permission. All rights reserved.
‘VM Image centric’ Compute Clouds


                                          We’re pushing ‘static’ Gbyte sized
                                          software images to every node

                                          To change / update / fix - we must push
                                          a new image out yet again!




The Dawn of Composite Cloud                            Copyright © 2011 Paremus Ltd.                                September 2011
                              May not be reproduced by any means without express permission. All rights reserved.
VM Images - The Wrong Deployment Artifact


                                                • Masks runtime dependencies
                                                • Consumes unnecessary bandwidth

                                                • Consumes unnecessary storage capacity




The Dawn of Composite Cloud                            Copyright © 2011 Paremus Ltd.                                September 2011
                              May not be reproduced by any means without express permission. All rights reserved.
Cloud 1.0




               With each SOA Business Service lies a rotting design.....

               Beneath each Cloud lies a rotting infrastructure.....




The Dawn of Composite Cloud                            Copyright © 2011 Paremus Ltd.                                September 2011
                              May not be reproduced by any means without express permission. All rights reserved.
The Dawn of ‘Composite Cloud’
                                                        Solutions like Puppet & CodeChef -
                                                        deployment and configuration of Linux
                                                        packages - are a step in the right
                                                        direction.

                                                        In response to an injected service description:
                                                        each node assembles the corresponding service:

                                                               • Locally resolving all dependencies
                                                               • Pulling only software components required.



 But there is something much better if your applications are JAVA centric ;)

The Dawn of Composite Cloud                            Copyright © 2011 Paremus Ltd.                                September 2011
                              May not be reproduced by any means without express permission. All rights reserved.
Modular Clouds

  Is OSGi ‘THE’ enabler for:

         • OSGi applications in the Cloud?
         • Java applications in the Cloud?
         • Any type of Application?



                              ALL OF THE ABOVE!

The Dawn of Composite Cloud                              Copyright © 2011 Paremus Ltd.                                September 2011
                                May not be reproduced by any means without express permission. All rights reserved.
RFP133 - OSGi and Clouds                                                             Cloud                                A System

                                                                                                                                              C
                                                                                                                               A

                                                                                                                                       B




Purpose:                                                                                                             A Process Group       A System Element instance
                                                                                                                                           !a process group member"



                                                                                        A Resource Pool

  • Provide a review of current industry standards bodies
  • Provide a conceptual model
  • Relate conceptual model to relevant OSGi specifications
         - Requirements and Dependencies - OBR specification
         - Remote Services - RSA specification
         - Configuration - ConfigAdmin

 The Dawn of Composite Cloud                            Copyright © 2011 Paremus Ltd.                                                       September 2011
                               May not be reproduced by any means without express permission. All rights reserved.
RFP133 - OSGi and Clouds


Business Benefit? Directly address environmental
dependencies!
                                                                                                                                           An IaaS
                                                                                                                                    resource dependency
                                                                                                                                       i.e. Amazon S3


                                                                                                                                                                 PaaS

                                                                                                                                                          IaaS


  • Avoid Cloud middleware service lock-in
     - By inverting the middleware stack
  • Addressing infrastructure fragility
    - By speed at which applications can be re-installed and
    changed
                                                                                                                                                          A PaaS Services
                                                                                                                                                          i.e. Amazon SMS

                                                                                                                     An indirect resource dependency
                                                                                                                             on IaaS storage -
                                                                                                                                                                 PaaS
                                                                                                                              i.e. Amazon S3


                                                                                                                                                          IaaS



 The Dawn of Composite Cloud                            Copyright © 2011 Paremus Ltd.                                                                            September 2011
                               May not be reproduced by any means without express permission. All rights reserved.
Next Steps


Next Steps - the RFC’s:

   • Framework Advertisements
          - How do we advertise? Leverage RSA?
          - What?
   • Generating Environment metadata for OBR resolution
   • Deployment Description - for distributed ‘Composite’
     applications


 The Dawn of Composite Cloud                            Copyright © 2011 Paremus Ltd.                                September 2011
                               May not be reproduced by any means without express permission. All rights reserved.
We Have a Guide

             The Paremus Service Fabric - A model driven runtime


Target State                                                                                                           Runtime State

       =1
       =3
       =1




                      Deploy

   The Dawn of Composite Cloud                            Copyright © 2011 Paremus Ltd.                                            September 2011
                                 May not be reproduced by any means without express permission. All rights reserved.
We Have a Guide
                    The Service Fabric responds by creating the corresponding System
                    - deploying all required components and ‘wiring’ these together

                                                               Provision Delta


Target State                                                                                                                         Runtime State

                                                              Planned Deltas
       =1                                                   e.g. Configuration
                                  M!del                          changes
       =3                                                                                                 Runtime
                               Target State
                                                            Unplanned Deltas                               Entity
                             "Structure#SLA$
       =1                                                     e.g. Resource
                                                                 failures




                                                                    Monitor

   The Dawn of Composite Cloud                                          Copyright © 2011 Paremus Ltd.                                            September 2011
                                               May not be reproduced by any means without express permission. All rights reserved.
Service Fabric: Example




The Dawn of Composite Cloud                            Copyright © 2011 Paremus Ltd.                                September 2011
                              May not be reproduced by any means without express permission. All rights reserved.
Data Will Always Be The Issue!

                                                    • Data is like Mass: the more there is - the
                                                      more ‘effort’ it takes to move
                                                    • Latency will always be a barrier - speed of
                                                      light
                                                    • Hence assemble processing close to where the
                                                      Data is generated / collated
                                                    • No-longer centralised Compute Clouds but
                                                      pervasive federated Data centric Clouds

                              Current public Cloud solutions are like the
                              Internet pre ARPA-Net



The Dawn of Composite Cloud                              Copyright © 2011 Paremus Ltd.                                September 2011
                                May not be reproduced by any means without express permission. All rights reserved.
Data Centric Clouds

                                                                                           !

                                                                                                    Source of Data

                                                                    "
                                                                                                       A processing
                                                                                     #                  Edge Unit
                                                                                                            (OSGi Edge)




                                                                                                            Processing moved to location
                                                                                                            of data.
                                                     OSGi Cloud Core
                                                                                                          Data Edge Behaviour : Processing
                                                                                                          moved to location of data at edge

                                                                                                     !     local data generated .

                                                                                                           Optional:Edge device advertises
                                                                                                     "
                                                                                                           availability of data. .
                                                                                                           Edge device downloads appropriate
                                                                                                     #     functionality to locally process data..

The Dawn of Composite Cloud                            Copyright © 2011 Paremus Ltd.                                                                 September 2011
                              May not be reproduced by any means without express permission. All rights reserved.
To Conclude



                                   OSGi is THE enabler for Cloud 2.0

                                But lets not repeat Cloud 1.0 architectural mistakes!


                              At runtime we must manage dependencies -
                                         ALL THE WAY DOWN


The Dawn of Composite Cloud                                      Copyright © 2011 Paremus Ltd.                                September 2011
                                        May not be reproduced by any means without express permission. All rights reserved.

More Related Content

What's hot

Visibility & Security for the Virtualized Enterprise
Visibility & Security for the Virtualized EnterpriseVisibility & Security for the Virtualized Enterprise
Visibility & Security for the Virtualized EnterpriseEMC
 
Today: Mobile Internet, Tomorrow: What?
Today: Mobile Internet, Tomorrow: What?Today: Mobile Internet, Tomorrow: What?
Today: Mobile Internet, Tomorrow: What?Michael Harries
 
The Rise of Big Data and On-Demand IT
The Rise of Big Data and On-Demand ITThe Rise of Big Data and On-Demand IT
The Rise of Big Data and On-Demand ITInnoTech
 
VMware View 4
VMware View 4VMware View 4
VMware View 4netlogix
 
Cloud computing
Cloud computingCloud computing
Cloud computingLew Tucker
 
Slow and dirty with callouts
Slow and dirty with calloutsSlow and dirty with callouts
Slow and dirty with calloutsAgileOnTheBeach
 
Source Dev Con Keynote
Source Dev Con KeynoteSource Dev Con Keynote
Source Dev Con KeynoteJames Pearce
 
The Adobe Flash Platform
The Adobe Flash PlatformThe Adobe Flash Platform
The Adobe Flash PlatformKutty Moorthy
 
The Mobile Web Today and Tomorrow - Mobile Night @ MobileTechCon
The Mobile Web Today and Tomorrow - Mobile Night @ MobileTechConThe Mobile Web Today and Tomorrow - Mobile Night @ MobileTechCon
The Mobile Web Today and Tomorrow - Mobile Night @ MobileTechConAvenga Germany GmbH
 
PROACT SYNC 2013 - Breakout - VSPEX en vBlock Converged Infrastructure bouwbl...
PROACT SYNC 2013 - Breakout - VSPEX en vBlock Converged Infrastructure bouwbl...PROACT SYNC 2013 - Breakout - VSPEX en vBlock Converged Infrastructure bouwbl...
PROACT SYNC 2013 - Breakout - VSPEX en vBlock Converged Infrastructure bouwbl...Proact Netherlands B.V.
 
Intel Cloud Summit: Liam Keating Keynote
Intel Cloud Summit: Liam Keating  KeynoteIntel Cloud Summit: Liam Keating  Keynote
Intel Cloud Summit: Liam Keating KeynoteIntelAPAC
 
EMC Forum India 2011, Day 2 - Welcome Note by Manoj Chugh
EMC Forum India 2011, Day 2 - Welcome Note by Manoj ChughEMC Forum India 2011, Day 2 - Welcome Note by Manoj Chugh
EMC Forum India 2011, Day 2 - Welcome Note by Manoj ChughEMC Forum India
 
Dan Millers's Presentation at Emerging Communication Conference & Awards 2010...
Dan Millers's Presentation at Emerging Communication Conference & Awards 2010...Dan Millers's Presentation at Emerging Communication Conference & Awards 2010...
Dan Millers's Presentation at Emerging Communication Conference & Awards 2010...eCommConf
 
Keynote by Mario Derba at Optimized Data Center event, Milano
Keynote by Mario Derba at Optimized Data Center event, MilanoKeynote by Mario Derba at Optimized Data Center event, Milano
Keynote by Mario Derba at Optimized Data Center event, MilanoMario Derba
 
Windows Azure Platfrom App Fabric
Windows Azure Platfrom App FabricWindows Azure Platfrom App Fabric
Windows Azure Platfrom App FabricWes Yanaga
 

What's hot (19)

EMC a TBIZ2011
EMC a TBIZ2011EMC a TBIZ2011
EMC a TBIZ2011
 
Visibility & Security for the Virtualized Enterprise
Visibility & Security for the Virtualized EnterpriseVisibility & Security for the Virtualized Enterprise
Visibility & Security for the Virtualized Enterprise
 
Today: Mobile Internet, Tomorrow: What?
Today: Mobile Internet, Tomorrow: What?Today: Mobile Internet, Tomorrow: What?
Today: Mobile Internet, Tomorrow: What?
 
EMC & Techno Vision
EMC & Techno VisionEMC & Techno Vision
EMC & Techno Vision
 
The Rise of Big Data and On-Demand IT
The Rise of Big Data and On-Demand ITThe Rise of Big Data and On-Demand IT
The Rise of Big Data and On-Demand IT
 
VMware View 4
VMware View 4VMware View 4
VMware View 4
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Slow and dirty with callouts
Slow and dirty with calloutsSlow and dirty with callouts
Slow and dirty with callouts
 
Source Dev Con Keynote
Source Dev Con KeynoteSource Dev Con Keynote
Source Dev Con Keynote
 
The Adobe Flash Platform
The Adobe Flash PlatformThe Adobe Flash Platform
The Adobe Flash Platform
 
The Mobile Web Today and Tomorrow - Mobile Night @ MobileTechCon
The Mobile Web Today and Tomorrow - Mobile Night @ MobileTechConThe Mobile Web Today and Tomorrow - Mobile Night @ MobileTechCon
The Mobile Web Today and Tomorrow - Mobile Night @ MobileTechCon
 
PROACT SYNC 2013 - Breakout - VSPEX en vBlock Converged Infrastructure bouwbl...
PROACT SYNC 2013 - Breakout - VSPEX en vBlock Converged Infrastructure bouwbl...PROACT SYNC 2013 - Breakout - VSPEX en vBlock Converged Infrastructure bouwbl...
PROACT SYNC 2013 - Breakout - VSPEX en vBlock Converged Infrastructure bouwbl...
 
Lam Chee Keong
Lam Chee KeongLam Chee Keong
Lam Chee Keong
 
Intel Cloud Summit: Liam Keating Keynote
Intel Cloud Summit: Liam Keating  KeynoteIntel Cloud Summit: Liam Keating  Keynote
Intel Cloud Summit: Liam Keating Keynote
 
EMC Forum India 2011, Day 2 - Welcome Note by Manoj Chugh
EMC Forum India 2011, Day 2 - Welcome Note by Manoj ChughEMC Forum India 2011, Day 2 - Welcome Note by Manoj Chugh
EMC Forum India 2011, Day 2 - Welcome Note by Manoj Chugh
 
Dan Millers's Presentation at Emerging Communication Conference & Awards 2010...
Dan Millers's Presentation at Emerging Communication Conference & Awards 2010...Dan Millers's Presentation at Emerging Communication Conference & Awards 2010...
Dan Millers's Presentation at Emerging Communication Conference & Awards 2010...
 
VMWare View 4
VMWare View 4VMWare View 4
VMWare View 4
 
Keynote by Mario Derba at Optimized Data Center event, Milano
Keynote by Mario Derba at Optimized Data Center event, MilanoKeynote by Mario Derba at Optimized Data Center event, Milano
Keynote by Mario Derba at Optimized Data Center event, Milano
 
Windows Azure Platfrom App Fabric
Windows Azure Platfrom App FabricWindows Azure Platfrom App Fabric
Windows Azure Platfrom App Fabric
 

Viewers also liked

Help me obr you are my only hope - osgi users forum uk 16-nov2011
Help me obr you are my only hope - osgi users forum uk 16-nov2011Help me obr you are my only hope - osgi users forum uk 16-nov2011
Help me obr you are my only hope - osgi users forum uk 16-nov2011mfrancis
 
Services-First Migration to OSGi
Services-First Migration to OSGiServices-First Migration to OSGi
Services-First Migration to OSGibjhargrave
 
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...mfrancis
 
Eclipse Gyrex OSGi based PaaS-Like Programming Stack - OSGi Cloud Workshop Ma...
Eclipse Gyrex OSGi based PaaS-Like Programming Stack - OSGi Cloud Workshop Ma...Eclipse Gyrex OSGi based PaaS-Like Programming Stack - OSGi Cloud Workshop Ma...
Eclipse Gyrex OSGi based PaaS-Like Programming Stack - OSGi Cloud Workshop Ma...mfrancis
 
Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T Ward
Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T WardCloudy with a Chance of Bundles (and non java components) - R Nicholson & T Ward
Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T Wardmfrancis
 
Cloud & OSGi - The Dawn of Composite Clouds (Now with demo videos)
Cloud & OSGi - The Dawn of Composite Clouds (Now with demo videos)Cloud & OSGi - The Dawn of Composite Clouds (Now with demo videos)
Cloud & OSGi - The Dawn of Composite Clouds (Now with demo videos)mfrancis
 
From Distributed to Pervasive OSGi
From Distributed to Pervasive OSGiFrom Distributed to Pervasive OSGi
From Distributed to Pervasive OSGiJan S. Rellermeyer
 
Lessons learned from a large scale OSGii web app - P Bakker & J de Vreede
Lessons learned from a large scale OSGii web app - P Bakker & J de VreedeLessons learned from a large scale OSGii web app - P Bakker & J de Vreede
Lessons learned from a large scale OSGii web app - P Bakker & J de Vreedemfrancis
 
Paremus Cloud and OSGi Beyond the VM - OSGi Cloud Workshop March 2012
Paremus Cloud and OSGi Beyond the VM - OSGi Cloud Workshop March 2012Paremus Cloud and OSGi Beyond the VM - OSGi Cloud Workshop March 2012
Paremus Cloud and OSGi Beyond the VM - OSGi Cloud Workshop March 2012mfrancis
 
Robust collaboration services with OSGi - Satya Maheshwari
Robust collaboration services with OSGi - Satya MaheshwariRobust collaboration services with OSGi - Satya Maheshwari
Robust collaboration services with OSGi - Satya Maheshwarimfrancis
 
OSGi PaaS+ building a modular and secure cloud platform with OSGi - A Grzesik
OSGi PaaS+ building a modular and secure cloud platform with OSGi - A GrzesikOSGi PaaS+ building a modular and secure cloud platform with OSGi - A Grzesik
OSGi PaaS+ building a modular and secure cloud platform with OSGi - A Grzesikmfrancis
 
Better WebApp Development using OSGi - Raymond Auge
Better WebApp Development using OSGi - Raymond AugeBetter WebApp Development using OSGi - Raymond Auge
Better WebApp Development using OSGi - Raymond Augemfrancis
 
Cloud and OSGi at eBay - OSGi Cloud Workshop March 2012
Cloud and OSGi at eBay - OSGi Cloud Workshop March 2012Cloud and OSGi at eBay - OSGi Cloud Workshop March 2012
Cloud and OSGi at eBay - OSGi Cloud Workshop March 2012mfrancis
 
Using OSGi as a Cloud Platform - Jan Rellermeyer
Using OSGi as a Cloud Platform - Jan RellermeyerUsing OSGi as a Cloud Platform - Jan Rellermeyer
Using OSGi as a Cloud Platform - Jan Rellermeyermfrancis
 
OSGi and Private Clouds
OSGi and Private CloudsOSGi and Private Clouds
OSGi and Private Cloudsmfrancis
 
Complexity, Components & Clouds (Paremus)
Complexity, Components & Clouds (Paremus)Complexity, Components & Clouds (Paremus)
Complexity, Components & Clouds (Paremus)mfrancis
 
Modular Java EE in the Cloud
Modular Java EE in the CloudModular Java EE in the Cloud
Modular Java EE in the CloudBert Ertman
 
Modular JavaScript in an OSGi World - S Mak
Modular JavaScript in an OSGi World - S MakModular JavaScript in an OSGi World - S Mak
Modular JavaScript in an OSGi World - S Makmfrancis
 
Building Secure OSGi Applications
Building Secure OSGi ApplicationsBuilding Secure OSGi Applications
Building Secure OSGi ApplicationsMarcel Offermans
 

Viewers also liked (20)

Help me obr you are my only hope - osgi users forum uk 16-nov2011
Help me obr you are my only hope - osgi users forum uk 16-nov2011Help me obr you are my only hope - osgi users forum uk 16-nov2011
Help me obr you are my only hope - osgi users forum uk 16-nov2011
 
Services-First Migration to OSGi
Services-First Migration to OSGiServices-First Migration to OSGi
Services-First Migration to OSGi
 
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...
 
Eclipse Gyrex OSGi based PaaS-Like Programming Stack - OSGi Cloud Workshop Ma...
Eclipse Gyrex OSGi based PaaS-Like Programming Stack - OSGi Cloud Workshop Ma...Eclipse Gyrex OSGi based PaaS-Like Programming Stack - OSGi Cloud Workshop Ma...
Eclipse Gyrex OSGi based PaaS-Like Programming Stack - OSGi Cloud Workshop Ma...
 
Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T Ward
Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T WardCloudy with a Chance of Bundles (and non java components) - R Nicholson & T Ward
Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T Ward
 
Cloud & OSGi - The Dawn of Composite Clouds (Now with demo videos)
Cloud & OSGi - The Dawn of Composite Clouds (Now with demo videos)Cloud & OSGi - The Dawn of Composite Clouds (Now with demo videos)
Cloud & OSGi - The Dawn of Composite Clouds (Now with demo videos)
 
From Distributed to Pervasive OSGi
From Distributed to Pervasive OSGiFrom Distributed to Pervasive OSGi
From Distributed to Pervasive OSGi
 
OSGi Cloud Ecosystems
OSGi Cloud EcosystemsOSGi Cloud Ecosystems
OSGi Cloud Ecosystems
 
Lessons learned from a large scale OSGii web app - P Bakker & J de Vreede
Lessons learned from a large scale OSGii web app - P Bakker & J de VreedeLessons learned from a large scale OSGii web app - P Bakker & J de Vreede
Lessons learned from a large scale OSGii web app - P Bakker & J de Vreede
 
Paremus Cloud and OSGi Beyond the VM - OSGi Cloud Workshop March 2012
Paremus Cloud and OSGi Beyond the VM - OSGi Cloud Workshop March 2012Paremus Cloud and OSGi Beyond the VM - OSGi Cloud Workshop March 2012
Paremus Cloud and OSGi Beyond the VM - OSGi Cloud Workshop March 2012
 
Robust collaboration services with OSGi - Satya Maheshwari
Robust collaboration services with OSGi - Satya MaheshwariRobust collaboration services with OSGi - Satya Maheshwari
Robust collaboration services with OSGi - Satya Maheshwari
 
OSGi PaaS+ building a modular and secure cloud platform with OSGi - A Grzesik
OSGi PaaS+ building a modular and secure cloud platform with OSGi - A GrzesikOSGi PaaS+ building a modular and secure cloud platform with OSGi - A Grzesik
OSGi PaaS+ building a modular and secure cloud platform with OSGi - A Grzesik
 
Better WebApp Development using OSGi - Raymond Auge
Better WebApp Development using OSGi - Raymond AugeBetter WebApp Development using OSGi - Raymond Auge
Better WebApp Development using OSGi - Raymond Auge
 
Cloud and OSGi at eBay - OSGi Cloud Workshop March 2012
Cloud and OSGi at eBay - OSGi Cloud Workshop March 2012Cloud and OSGi at eBay - OSGi Cloud Workshop March 2012
Cloud and OSGi at eBay - OSGi Cloud Workshop March 2012
 
Using OSGi as a Cloud Platform - Jan Rellermeyer
Using OSGi as a Cloud Platform - Jan RellermeyerUsing OSGi as a Cloud Platform - Jan Rellermeyer
Using OSGi as a Cloud Platform - Jan Rellermeyer
 
OSGi and Private Clouds
OSGi and Private CloudsOSGi and Private Clouds
OSGi and Private Clouds
 
Complexity, Components & Clouds (Paremus)
Complexity, Components & Clouds (Paremus)Complexity, Components & Clouds (Paremus)
Complexity, Components & Clouds (Paremus)
 
Modular Java EE in the Cloud
Modular Java EE in the CloudModular Java EE in the Cloud
Modular Java EE in the Cloud
 
Modular JavaScript in an OSGi World - S Mak
Modular JavaScript in an OSGi World - S MakModular JavaScript in an OSGi World - S Mak
Modular JavaScript in an OSGi World - S Mak
 
Building Secure OSGi Applications
Building Secure OSGi ApplicationsBuilding Secure OSGi Applications
Building Secure OSGi Applications
 

Similar to The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in the Next Generation of Java Compute Cloud - Richard Nicholson

What an Enterprise Should Look for in a Cloud Provider
What an Enterprise Should Look for in a Cloud ProviderWhat an Enterprise Should Look for in a Cloud Provider
What an Enterprise Should Look for in a Cloud ProviderNovell
 
Calculating the roi on cloud of cloud tweaks
Calculating the roi on cloud of cloud tweaksCalculating the roi on cloud of cloud tweaks
Calculating the roi on cloud of cloud tweaksdevoteam2
 
Cloud Computing for Enterprise Architects
Cloud Computing for Enterprise ArchitectsCloud Computing for Enterprise Architects
Cloud Computing for Enterprise ArchitectsJean-François Caenen
 
T1 05 emc forum track introductions manoj chugh final
T1 05 emc forum track introductions manoj chugh finalT1 05 emc forum track introductions manoj chugh final
T1 05 emc forum track introductions manoj chugh finalEMC Forum India
 
Ea2009 Cloud Computing Discussion
Ea2009 Cloud Computing DiscussionEa2009 Cloud Computing Discussion
Ea2009 Cloud Computing DiscussionMarc Caltabiano
 
Data center 2.0: Cloud computing - opportunities or threats to HK IT by Mr. ...
Data center 2.0: Cloud computing  - opportunities or threats to HK IT by Mr. ...Data center 2.0: Cloud computing  - opportunities or threats to HK IT by Mr. ...
Data center 2.0: Cloud computing - opportunities or threats to HK IT by Mr. ...HKISPA
 
EMC Forum Track Introductions
EMC Forum Track IntroductionsEMC Forum Track Introductions
EMC Forum Track IntroductionsEMC Forum India
 
Is There Such a Thing as a Private Cloud? Citrix Synergy 2011
Is There Such a Thing as a Private Cloud? Citrix Synergy 2011Is There Such a Thing as a Private Cloud? Citrix Synergy 2011
Is There Such a Thing as a Private Cloud? Citrix Synergy 2011Randy Bias
 
Brocade: Storage Networking For the Virtual Enterprise
Brocade: Storage Networking For the Virtual Enterprise Brocade: Storage Networking For the Virtual Enterprise
Brocade: Storage Networking For the Virtual Enterprise EMC
 
Intalio Cloud V4 ロードマップ
Intalio Cloud V4 ロードマップIntalio Cloud V4 ロードマップ
Intalio Cloud V4 ロードマップTomoaki Sawada
 
You're Not Ready for Internal Cloud
You're Not Ready for Internal CloudYou're Not Ready for Internal Cloud
You're Not Ready for Internal CloudBMC Software
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabricpjhInovex
 
Avner algom feb 7 2012
Avner algom feb 7 2012Avner algom feb 7 2012
Avner algom feb 7 2012Avner Algom
 
Cloud Computing at Cisco
Cloud Computing at CiscoCloud Computing at Cisco
Cloud Computing at CiscoCisco Canada
 
AWS Partner Presentation - Accenture Digital Supply Chain In The Cloud
AWS Partner Presentation - Accenture Digital Supply Chain In The CloudAWS Partner Presentation - Accenture Digital Supply Chain In The Cloud
AWS Partner Presentation - Accenture Digital Supply Chain In The CloudAmazon Web Services
 
Cloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - ChandnaCloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - ChandnaAsheem Chandna
 
Cloud deep-dive0212
Cloud deep-dive0212Cloud deep-dive0212
Cloud deep-dive0212Accenture
 

Similar to The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in the Next Generation of Java Compute Cloud - Richard Nicholson (20)

What an Enterprise Should Look for in a Cloud Provider
What an Enterprise Should Look for in a Cloud ProviderWhat an Enterprise Should Look for in a Cloud Provider
What an Enterprise Should Look for in a Cloud Provider
 
Calculating the roi on cloud of cloud tweaks
Calculating the roi on cloud of cloud tweaksCalculating the roi on cloud of cloud tweaks
Calculating the roi on cloud of cloud tweaks
 
Antonio piraino v1
Antonio piraino v1Antonio piraino v1
Antonio piraino v1
 
Cloud Computing for Enterprise Architects
Cloud Computing for Enterprise ArchitectsCloud Computing for Enterprise Architects
Cloud Computing for Enterprise Architects
 
T1 05 emc forum track introductions manoj chugh final
T1 05 emc forum track introductions manoj chugh finalT1 05 emc forum track introductions manoj chugh final
T1 05 emc forum track introductions manoj chugh final
 
Ea2009 Cloud Computing Discussion
Ea2009 Cloud Computing DiscussionEa2009 Cloud Computing Discussion
Ea2009 Cloud Computing Discussion
 
Data center 2.0: Cloud computing - opportunities or threats to HK IT by Mr. ...
Data center 2.0: Cloud computing  - opportunities or threats to HK IT by Mr. ...Data center 2.0: Cloud computing  - opportunities or threats to HK IT by Mr. ...
Data center 2.0: Cloud computing - opportunities or threats to HK IT by Mr. ...
 
EMC Forum Track Introductions
EMC Forum Track IntroductionsEMC Forum Track Introductions
EMC Forum Track Introductions
 
Is There Such a Thing as a Private Cloud? Citrix Synergy 2011
Is There Such a Thing as a Private Cloud? Citrix Synergy 2011Is There Such a Thing as a Private Cloud? Citrix Synergy 2011
Is There Such a Thing as a Private Cloud? Citrix Synergy 2011
 
Brocade: Storage Networking For the Virtual Enterprise
Brocade: Storage Networking For the Virtual Enterprise Brocade: Storage Networking For the Virtual Enterprise
Brocade: Storage Networking For the Virtual Enterprise
 
Intalio Cloud V4 ロードマップ
Intalio Cloud V4 ロードマップIntalio Cloud V4 ロードマップ
Intalio Cloud V4 ロードマップ
 
You're Not Ready for Internal Cloud
You're Not Ready for Internal CloudYou're Not Ready for Internal Cloud
You're Not Ready for Internal Cloud
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabric
 
Avner algom feb 7 2012
Avner algom feb 7 2012Avner algom feb 7 2012
Avner algom feb 7 2012
 
Sukhbir jasuja digital_trends_11
Sukhbir jasuja digital_trends_11Sukhbir jasuja digital_trends_11
Sukhbir jasuja digital_trends_11
 
Cloud Computing at Cisco
Cloud Computing at CiscoCloud Computing at Cisco
Cloud Computing at Cisco
 
AWS Partner Presentation - Accenture Digital Supply Chain In The Cloud
AWS Partner Presentation - Accenture Digital Supply Chain In The CloudAWS Partner Presentation - Accenture Digital Supply Chain In The Cloud
AWS Partner Presentation - Accenture Digital Supply Chain In The Cloud
 
Cloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - ChandnaCloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - Chandna
 
Slides 530 a2
Slides 530 a2Slides 530 a2
Slides 530 a2
 
Cloud deep-dive0212
Cloud deep-dive0212Cloud deep-dive0212
Cloud deep-dive0212
 

More from mfrancis

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...mfrancis
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)mfrancis
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)mfrancis
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruumfrancis
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...mfrancis
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...mfrancis
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...mfrancis
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)mfrancis
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...mfrancis
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)mfrancis
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...mfrancis
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...mfrancis
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...mfrancis
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)mfrancis
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)mfrancis
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)mfrancis
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...mfrancis
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)mfrancis
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...mfrancis
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)mfrancis
 

More from mfrancis (20)

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
 

Recently uploaded

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Recently uploaded (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in the Next Generation of Java Compute Cloud - Richard Nicholson

  • 1. The Dawn of Composite Cloud Richard Nicholson Paremus 20-September-2011 OSGi Alliance Marketing © 2008-2010 . All Rights 1 Page COPYRIGHT © 2008-2011 OSGi Alliance. All Rights Reserved Reserved
  • 2. Cloud 1.0 - The Dream... • Only pay for the resources you use. • Ability to scale on demand. • Reduced operations staff. • A robust operational platform. All without changing your Applications! Organisation X (which shall not be named!) Internal charge back - $2,000,000 for a rack of 32 Blade Servers! And 3 months required to deliver this hardware to the project!! The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 3. Cloud 1.0 - The Reality: Pricing Financial Services Organisation X • Complex Pricing Structures Internal charge back for compute resources equivalent to EC2 - • Limited guarantee’s SLA’ once WAN bandwidth is considered - in-house resource is cheaper Google App Engine Price Hike Stuns Developers .... outcry as developers see their bills skyrocket. http://www.informationweek.com/news/cloud-computing/platform/231600672 1 Sept 2011 As Product Prices Hit Ceiling, Is VMware Still Affordable? http://siliconangle.com/blog/2011/07/25/as-product-prices-hit-ceiling-is-vmware-still-affordable/ 25 July 2011 The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 4. Cloud 1.0 - The Reality: Availability and SLA’s Millions of Hotmail users cut off by Microsoft 'cloud' failure http://www.telegraph.co.uk/technology/news/8752156/Millions-of-Hotmail- users-cut-off-by-Microsoft-cloud-failure.html 09 September 2011 Amazon's lengthy cloud outage shows the danger of complexity By Peter Bright | Published 4 months ago http://arstechnica.com/business/news/2011/04/amazons-lengthy- cloud-outage-shows-the-danger-of-complexity.ars Office 365, Google Docs go down again, could give pause to the cloud-wary By Jon Brodkin | Published about 4 hours ago http://arstechnica.com/business/news/2011/09/office-365-google-docs-go-down- again-could-give-pause-to-the-cloud-wary.ars 09 September 2011 The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 5. Regulator Casts Doubt on Banking Clouds Too risky, says Monetary Authority of Singapore. ... unlikely to allow a bank to put customer data into the cloud without significant due diligence, pointing out that in Singapore such behaviour could be punished with a three year jail term and a hefty fine. "[Cloud] vendors do not understand the regulatory system and laws applying to financial services," Outages that have affected Amazon Web Services, Google App Engine, and Microsoft Azure, suggesting that there would be a huge loss of confidence in a bank that could not continue to process transactions. Concerned by 'nested cloud' - scenarios in which cloud providers use services from other providers to deliver a service. US SEC 10-Q filings by various cloud providers as examples of further cause for concern - the majority of its customers do not pay the extra fees charged for disaster recovery services. http://www.itnews.com.au/News/235977,singapore-regulator-casts-doubt-on-banking-clouds.aspx The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 6. A Different Question To what extent does Cloud address fundamental IT issues we actual face? The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 7. Contributing factors to OPEX Anne Thomas Manes (Gartner) – SOA Symposium: Berlin, October 2010 The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 8. Contributing factors to OPEX ‘Cloud Computing’ ? From an OPEX perspective - its the maintenance of applications that are the dominant PROBLEM! Anne Thomas Manes (Gartner) – SOA Symposium: Berlin, October 2010 The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 9. Question Question: How Much Does it cost to change a single line of code? Context? A large software vendor with aspirations to be a SaaS player Answer: > $1,000,000 The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 10. Modular Systems are Maintainable Systems • Modularisation forces ‘accidental complexity’ out of the environment. • Module boundaries enforce a clean contract between the runtime participants: & each layer of structural hierarchy! • Runtime Dependencies are explicit! • Enforces low coupling & high cohesion. • Unit of Deployment is Unit of Maintenance. • Unit of Deployment is Unit of Re-use. This is true for Hardware and Software. The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 11. ‘VM Image centric’ Compute Clouds We’re pushing ‘static’ Gbyte sized software images to every node To change / update / fix - we must push a new image out yet again! The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 12. VM Images - The Wrong Deployment Artifact • Masks runtime dependencies • Consumes unnecessary bandwidth • Consumes unnecessary storage capacity The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 13. Cloud 1.0 With each SOA Business Service lies a rotting design..... Beneath each Cloud lies a rotting infrastructure..... The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 14. The Dawn of ‘Composite Cloud’ Solutions like Puppet & CodeChef - deployment and configuration of Linux packages - are a step in the right direction. In response to an injected service description: each node assembles the corresponding service: • Locally resolving all dependencies • Pulling only software components required. But there is something much better if your applications are JAVA centric ;) The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 15. Modular Clouds Is OSGi ‘THE’ enabler for: • OSGi applications in the Cloud? • Java applications in the Cloud? • Any type of Application? ALL OF THE ABOVE! The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 16. RFP133 - OSGi and Clouds Cloud A System C A B Purpose: A Process Group A System Element instance !a process group member" A Resource Pool • Provide a review of current industry standards bodies • Provide a conceptual model • Relate conceptual model to relevant OSGi specifications - Requirements and Dependencies - OBR specification - Remote Services - RSA specification - Configuration - ConfigAdmin The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 17. RFP133 - OSGi and Clouds Business Benefit? Directly address environmental dependencies! An IaaS resource dependency i.e. Amazon S3 PaaS IaaS • Avoid Cloud middleware service lock-in - By inverting the middleware stack • Addressing infrastructure fragility - By speed at which applications can be re-installed and changed A PaaS Services i.e. Amazon SMS An indirect resource dependency on IaaS storage - PaaS i.e. Amazon S3 IaaS The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 18. Next Steps Next Steps - the RFC’s: • Framework Advertisements - How do we advertise? Leverage RSA? - What? • Generating Environment metadata for OBR resolution • Deployment Description - for distributed ‘Composite’ applications The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 19. We Have a Guide The Paremus Service Fabric - A model driven runtime Target State Runtime State =1 =3 =1 Deploy The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 20. We Have a Guide The Service Fabric responds by creating the corresponding System - deploying all required components and ‘wiring’ these together Provision Delta Target State Runtime State Planned Deltas =1 e.g. Configuration M!del changes =3 Runtime Target State Unplanned Deltas Entity "Structure#SLA$ =1 e.g. Resource failures Monitor The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 21. Service Fabric: Example The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 22. Data Will Always Be The Issue! • Data is like Mass: the more there is - the more ‘effort’ it takes to move • Latency will always be a barrier - speed of light • Hence assemble processing close to where the Data is generated / collated • No-longer centralised Compute Clouds but pervasive federated Data centric Clouds Current public Cloud solutions are like the Internet pre ARPA-Net The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 23. Data Centric Clouds ! Source of Data " A processing # Edge Unit (OSGi Edge) Processing moved to location of data. OSGi Cloud Core Data Edge Behaviour : Processing moved to location of data at edge ! local data generated . Optional:Edge device advertises " availability of data. . Edge device downloads appropriate # functionality to locally process data.. The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.
  • 24. To Conclude OSGi is THE enabler for Cloud 2.0 But lets not repeat Cloud 1.0 architectural mistakes! At runtime we must manage dependencies - ALL THE WAY DOWN The Dawn of Composite Cloud Copyright © 2011 Paremus Ltd. September 2011 May not be reproduced by any means without express permission. All rights reserved.