SlideShare une entreprise Scribd logo
1  sur  29
© Copyright 2012
!
!
!


Achieving genuine elastic multitenancy
   !
for Java applications with the Waratek
Cloud VM for Java!
                                  © Copyright 2012
The Problem with Java!
•  Java is 15 years old, predates multitenant cloud computing

•  JavaEE app servers were designed to host multiple webapps,
   but rarely do in practice because there's no isolation between
   webapps

•  Today's JavaSE/JavaEE apps are deployed as "one app per
   app-server per JVM", which leads to "app-server sprawl”

•  Hosting one webapp per JVM means provisioning fixed cpu/
   memory quotas which can't elastically fluctuate on demand.

                                                            © Copyright 2012
The Problem with Java!
•  Hosting one webapp per fixed cpu/memory quota means
   there is unused cpu/memory capacity being paid for: this is a
   waste

•  Today's JavaSE/JavaEE apps are perfectly suited to a
   multitenant "pay exactly what you consume" model were there
   a multitenant JVM

•  A multitenant JVM would be able to charge computing power
   like a utility: gigahertz-hours for cpu, gigabyte-hours for
   memory

                                                            © Copyright 2012
Virtualizing the Java Platform!

•  The Waratek Cloud VM introduces a feature called Java
   Virtualization Containers (JVC)
•  A JVC is a metacircular VM within the JVM which shares the
   host JVM environment (heap, classes, JIT) with other JVCs
•  A JVC is extremely lightweight: < 1 MB overhead per JVC



              JVC 1!      JVC 2!        JVC 3!

                Waratek Cloud VM for Java!


                                                     © Copyright 2012
Fine-grained resource control!
•  A single VM can host thousands of JVCs:
   a JVC can be any size (from 1MB up to many GBs)

•  Every aspect of JVC execution is isolated:
   cpu priority, memory limits, bandwidth, etc

•  Every aspect of JVC use is metered:
   cpu use in Hz, memory/IO use in Bytes

•  JVCs provide computing power like electricity kW-h:
   cpu consumed in GHz-h, memory consumed in GB-h
                                                     © Copyright 2012
Waratek Cloud VM delivers Java-as-a-Service!

•  Run JavaSE/JavaEE platform software as a multitenant cloud
   service without code change:
   binary compatible with existing apps and platforms

•  Every .war/.ear/.jar app gets its own JVC



               .war app!     .ear app!      .jar app!

               Tomcat / JBoss / GlassFish / Other !

                   Waratek Cloud VM for Java!


                                                          © Copyright 2012
Extensible Java Virtualization!

•  JVC framework is fully extensible and customizable:
   enhanced JVCs can be created by anyone using Waratek
   APIs

•  Special-purpose JVCs already in dev or planning:
   Servlet JVCs for Tomcat, EAR JVCs for JBoss, Scala JVC,
   Clojure JVC, et al

•  Waratek is adding a range of premium JVC features:
   legacy JVCs, live snapshot, live migration, JVC mirroring
   for disaster-recovery, etc.
                                                       © Copyright 2012
© Copyright 2012
© Copyright 2012
© Copyright 2012
© Copyright 2012
© Copyright 2012
© Copyright 2012
© Copyright 2012
© Copyright 2012
© Copyright 2012
© Copyright 2012
© Copyright 2012
Waratek Cloud VM for Java Summary!

ü  Genuine, extensible, Java multitenancy

ü  Precise metering of compute usage, by application

ü  Allocation and prioritization of resources in real time, by
    application

ü  Instant scalability

ü  Granular elasticity

ü  Binary compatibility
                                                           © Copyright 2012
 
                                                                  	
  
                                                                	
  	
  	
  
                                                            Use	
  Case	
  
                                 	
  	
  	
  	
  	
  	
  	
  




Copyright Push Technology 2012
•  Bri7sh	
  startup.	
  Founded	
  in	
  2006.	
  

                                    •  ‘Last	
  mile’	
  data	
  distribu7on	
  specialist.	
  
                                       	
  
                                    •  Unique	
  data-­‐centric	
  approach	
  to	
  
                                       messaging/caching.	
  
                                       	
  
                                    •  Preferred	
  by	
  6	
  of	
  the	
  top	
  10	
  online	
  
                                       eGaming	
  exchanges.	
  
                                       	
  
                                    •  Growing	
  fast.	
  400%	
  year	
  on	
  year.	
  
                                       	
  
                                    •  Focus:	
  Be'er	
  bang	
  for	
  your	
  bytes!	
  
                                       	
  

                                 Introducing	
  Push	
  Technology	
  

Copyright Push Technology 2012
•  Distributed	
  Systems	
  /	
  HPC	
  guy.	
  
                                                 	
  
                                              •  Chief Scientist :- at Push Technology

                                              •  Alumnus	
  of	
  :-­‐	
  	
  
                                                 	
  
                                                 Motorola,	
  IONA,	
  BeXair,	
  JPMC,	
  StreamBase.	
  

                                              •  School:	
  Trinity	
  College	
  Dublin.	
  	
  
                                                 -­‐	
  BA	
  (Mod).	
  Comp.	
  Sci.+	
  	
  
                                                 -­‐	
  M.Sc.	
  Networks	
  &	
  Distributed	
  Systems	
  	
  
                                                 	
  
                                              •  Responds	
  to:	
  Guinness,	
  Whisky	
  



                                                                                           About	
  me?	
  
Copyright	
  Push	
  Technology	
  2012	
  
                                                           Darach@PushTechnology.com	
  
Tradi7onal	
  Messaging	
  




Pros                                              Cons
•  Extend	
  the	
  Enterprise	
  Messaging	
     •  Data Model has to be hand-crafted
   paradigm	
  over	
  the	
  Internet	
  	
      •  Messaging cannot do anything
•  Familiar	
                                        intelligent with messages.
                                                  •  No Data ‘intelligence’


Copyright Push Technology 2012
Diffusion™:	
  Live	
  Data	
  Projec7on	
  




                                    Pros
                                 •  	
  Rapid	
  Applica7on	
  Development	
  	
  
                                 •  	
  Automa7c	
  Snapshot	
  Delta	
  	
  
                                 •  	
  Automa7c	
  data-­‐centric	
  Intelligent	
  	
  	
  
                                    	
  confla7on	
  
                                 •  Efficient	
  recovery	
  of	
  communica7ons	
  context	
  	
  


Copyright Push Technology 2012
Diffusion™	
  +	
  Waratek	
  
                                  Tenant #1                    Tenant #2                  Tenant #N
                                 (Diffusion)                  (Diffusion)                 (Diffusion)



                                                     Push Technology Diffusion



                                                     Waratek Cloud VM for Java




                                 Benefits
                                 •    High	
  density	
  deployments	
  
                                 •    Elas5c.	
  scalable	
  on	
  demand	
  
                                 •    Meterability:	
  Bandwidth	
  and	
  compute	
  u7liza7on	
  
                                 •    Mul5-­‐tenant.	
  Each	
  tenant	
  fully	
  isolated	
  

Copyright Push Technology 2012
Diffusion™	
  +	
  Waratek	
  
Operations:>




Tenants :>

                                  Gaming   Live Internet Apps   Finance   QA + Dev + UAT




                                                        … one box to host them all!


 Copyright Push Technology 2012
Diffusion™	
  +	
  Waratek	
  in	
  the	
  
                           Cloud?	
  
                                                                                                                                                                                                                                                                              Tenant #1                       Tenant #2                      Tenant #N
                                                                                                                                                                                                                                                                         Tenant #1                       Tenant #2                      Tenant #N
                                                                                                                                                                                                                                                                    Tenant #1(Diffusion)            Tenant #2(Diffusion)           Tenant #N (Diffusion)
                                                                                                                                                                                                                                                               Tenant #1(Diffusion)            Tenant #2(Diffusion)           Tenant #N (Diffusion)
                                                                                                                                                                                                                                                          Tenant #1(Diffusion)            Tenant #2(Diffusion)           Tenant #N (Diffusion)
                                                                                                                                                                                                                                                     Tenant #1(Diffusion)            Tenant #2(Diffusion)           Tenant #N (Diffusion)
                                                                                                                                                                                                                                                Tenant #1(Diffusion)            Tenant #2(Diffusion)           Tenant #N (Diffusion)
                                                                                                                                                                                                                                           Tenant #1(Diffusion)            Tenant #2(Diffusion)           Tenant #N (Diffusion)
                                                                                                                                                                                                                                               (Diffusion)                     (Diffusion)                     (Diffusion)
                                                                                                                                                                                                                                                                                                    Push (Diffusion) Diffusion
                                                                                                                                                                                                                                                                                                           Technology
                                                                                                                                                                                                                                          (Diffusion)                     (Diffusion)          Push Technology Diffusion
                                            Tenant #1                       Tenant #2                      Tenant #N                                                                                                                                                                      Push Technology Diffusion
                                       Tenant #1                       Tenant #2                      Tenant #N                                                                                                                                                                      Push Technology Diffusion
                                  Tenant #1(Diffusion)            Tenant #2(Diffusion)           Tenant #N (Diffusion)                                                                                                                                                          Push Technology Diffusion
                             Tenant #1(Diffusion)            Tenant #2(Diffusion)           Tenant #N (Diffusion)                                                                                                                                                         Push Technology Diffusion
                        Tenant #1(Diffusion)            Tenant #2(Diffusion)           Tenant #N (Diffusion)                                                                                                                                                         Push Technology Diffusion
                   Tenant #1(Diffusion)            Tenant #2(Diffusion)           Tenant #N (Diffusion)                                                                                                                                                         Push Technology Diffusion Waratek Cloud VM for Java
              Tenant #1(Diffusion)            Tenant #2(Diffusion)           Tenant #N (Diffusion)                                                                                                                                                                                             Waratek Cloud VM for Java
         Tenant #1(Diffusion)            Tenant #2(Diffusion)           Tenant #N (Diffusion)                                                                                                                                                                                             Waratek Cloud VM for Java
             (Diffusion)                     (Diffusion)                     (Diffusion)                                                                                                                                                                                             Waratek Cloud VM for Java
        (Diffusion)                     (Diffusion)               Push (Diffusion) Diffusion
                                                                         Technology                                                                                                                                                                                             Waratek Cloud VM for Java
                                                             Push Technology Diffusion                                                                                                                                                                                    Waratek Cloud VM for Java
                                                        Push Technology Diffusion                                                                                                                                                                                    Waratek Cloud VM for Java
                                                   Push Technology Diffusion                                                                                                                                                                                    Waratek Cloud VM for Java
                                              Push Technology Diffusion
                                        Push Technology Diffusion
                                   Push Technology Diffusion
                             Push Technology Diffusion Waratek Cloud VM for Java
                                                    Waratek Cloud VM for Java
                                                Waratek Cloud VM for Java
                                            Waratek Cloud VM for Java
                                        Waratek Cloud VM for Java
                                    Waratek Cloud VM for Java
                                Waratek Cloud VM for Java
                             Waratek Cloud VM for Java




                                                                                                                                                             Tenant #1                       Tenant #2                      Tenant #N
                                                                                                                                                        Tenant #1                       Tenant #2                      Tenant #N
                                                                                                                                                   Tenant #1(Diffusion)            Tenant #2(Diffusion)           Tenant #N (Diffusion)
                                                                                                                                              Tenant #1(Diffusion)            Tenant #2(Diffusion)           Tenant #N (Diffusion)
                                                                                                                                         Tenant #1(Diffusion)            Tenant #2(Diffusion)           Tenant #N (Diffusion)
                                                                                                                                    Tenant #1(Diffusion)            Tenant #2(Diffusion)           Tenant #N (Diffusion)
                                                                                                                               Tenant #1(Diffusion)            Tenant #2(Diffusion)           Tenant #N (Diffusion)
                                                                                                                          Tenant #1(Diffusion)            Tenant #2(Diffusion)           Tenant #N (Diffusion)
                                                                                                                              (Diffusion)                     (Diffusion)                     (Diffusion)
                                                                                                                                                                                   Push (Diffusion) Diffusion
                                                                                                                                                                                          Technology
                                                                                                                         (Diffusion)                     (Diffusion)          Push Technology Diffusion
                                                                                                                                                                         Push Technology Diffusion
                                                                                                                                                                    Push Technology Diffusion
                                                                                                                                                               Push Technology Diffusion
                                                                                                                                                         Push Technology Diffusion
                                                                                                                                                    Push Technology Diffusion
                                                                                                                                               Push Technology Diffusion Waratek Cloud VM for Java
                                                                                                                                                                              Waratek Cloud VM for Java
                                                                                                                                                                         Waratek Cloud VM for Java
                                                                                                                                                                    Waratek Cloud VM for Java
                                                                                                                                                               Waratek Cloud VM for Java
                                                                                                                                                         Waratek Cloud VM for Java
                                                                                                                                                    Waratek Cloud VM for Java
                                                                                                                                               Waratek Cloud VM for Java




                                                                                                                                                                                                                                                     … any box, any cloud, anywhere!

Copyright Push Technology 2012
Thank You !
  Test Drive the Waratek
Cloud VM for Java TODAY!
   www.waratek.com

                           © Copyright 2012

Contenu connexe

Tendances

OpenStack: Time is Now - Lew Tucker
OpenStack: Time is Now - Lew TuckerOpenStack: Time is Now - Lew Tucker
OpenStack: Time is Now - Lew TuckerLew Tucker
 
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
 
Novell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and ManufacturingNovell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and ManufacturingNovell
 
Using Server Virtualization for Manufacturing Operations
Using Server Virtualization for Manufacturing OperationsUsing Server Virtualization for Manufacturing Operations
Using Server Virtualization for Manufacturing OperationsARC Advisory Group
 
Converged Infrastructure as a Go Forward Strategy
Converged Infrastructure as a Go Forward StrategyConverged Infrastructure as a Go Forward Strategy
Converged Infrastructure as a Go Forward StrategyJames Charter
 
Transform Microsoft Application Environment With EMC Information Infrastructure
Transform Microsoft Application Environment With EMC Information InfrastructureTransform Microsoft Application Environment With EMC Information Infrastructure
Transform Microsoft Application Environment With EMC Information InfrastructureEMC Forum India
 
Making Sense of the Cloud
Making Sense of the CloudMaking Sense of the Cloud
Making Sense of the CloudSpiceworks
 
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
 
Novell Success Stories: Endpoint Management for Nonprofits
Novell Success Stories: Endpoint Management for NonprofitsNovell Success Stories: Endpoint Management for Nonprofits
Novell Success Stories: Endpoint Management for NonprofitsNovell
 
Track 2, Session 2, worlds most powerful intelligent and trusted storage syst...
Track 2, Session 2, worlds most powerful intelligent and trusted storage syst...Track 2, Session 2, worlds most powerful intelligent and trusted storage syst...
Track 2, Session 2, worlds most powerful intelligent and trusted storage syst...EMC Forum India
 
Presentation introduction to cloud computing and technical issues
Presentation   introduction to cloud computing and technical issuesPresentation   introduction to cloud computing and technical issues
Presentation introduction to cloud computing and technical issuesxKinAnx
 
Novell Support Revealed! An Insider's Peek and Feedback Opportunity
Novell Support Revealed! An Insider's Peek and Feedback OpportunityNovell Support Revealed! An Insider's Peek and Feedback Opportunity
Novell Support Revealed! An Insider's Peek and Feedback OpportunityNovell
 
Best Practices for Administering Novell GroupWise 8
Best Practices for Administering Novell GroupWise 8Best Practices for Administering Novell GroupWise 8
Best Practices for Administering Novell GroupWise 8Novell
 
Dell Management And Automation Solutions For IT Infrastructures
Dell Management And Automation Solutions For IT InfrastructuresDell Management And Automation Solutions For IT Infrastructures
Dell Management And Automation Solutions For IT InfrastructuresAgora Group
 

Tendances (16)

OpenStack: Time is Now - Lew Tucker
OpenStack: Time is Now - Lew TuckerOpenStack: Time is Now - Lew Tucker
OpenStack: Time is Now - Lew Tucker
 
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
 
Novell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and ManufacturingNovell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and Manufacturing
 
Using Server Virtualization for Manufacturing Operations
Using Server Virtualization for Manufacturing OperationsUsing Server Virtualization for Manufacturing Operations
Using Server Virtualization for Manufacturing Operations
 
Going to the Cloud
Going to the Cloud Going to the Cloud
Going to the Cloud
 
Converged Infrastructure as a Go Forward Strategy
Converged Infrastructure as a Go Forward StrategyConverged Infrastructure as a Go Forward Strategy
Converged Infrastructure as a Go Forward Strategy
 
Transform Microsoft Application Environment With EMC Information Infrastructure
Transform Microsoft Application Environment With EMC Information InfrastructureTransform Microsoft Application Environment With EMC Information Infrastructure
Transform Microsoft Application Environment With EMC Information Infrastructure
 
Meta soft corporate profile
Meta soft  corporate profileMeta soft  corporate profile
Meta soft corporate profile
 
Making Sense of the Cloud
Making Sense of the CloudMaking Sense of the Cloud
Making Sense of the Cloud
 
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
 
Novell Success Stories: Endpoint Management for Nonprofits
Novell Success Stories: Endpoint Management for NonprofitsNovell Success Stories: Endpoint Management for Nonprofits
Novell Success Stories: Endpoint Management for Nonprofits
 
Track 2, Session 2, worlds most powerful intelligent and trusted storage syst...
Track 2, Session 2, worlds most powerful intelligent and trusted storage syst...Track 2, Session 2, worlds most powerful intelligent and trusted storage syst...
Track 2, Session 2, worlds most powerful intelligent and trusted storage syst...
 
Presentation introduction to cloud computing and technical issues
Presentation   introduction to cloud computing and technical issuesPresentation   introduction to cloud computing and technical issues
Presentation introduction to cloud computing and technical issues
 
Novell Support Revealed! An Insider's Peek and Feedback Opportunity
Novell Support Revealed! An Insider's Peek and Feedback OpportunityNovell Support Revealed! An Insider's Peek and Feedback Opportunity
Novell Support Revealed! An Insider's Peek and Feedback Opportunity
 
Best Practices for Administering Novell GroupWise 8
Best Practices for Administering Novell GroupWise 8Best Practices for Administering Novell GroupWise 8
Best Practices for Administering Novell GroupWise 8
 
Dell Management And Automation Solutions For IT Infrastructures
Dell Management And Automation Solutions For IT InfrastructuresDell Management And Automation Solutions For IT Infrastructures
Dell Management And Automation Solutions For IT Infrastructures
 

En vedette

East Africa GRI 2016 Advance Brochure
East Africa GRI 2016 Advance BrochureEast Africa GRI 2016 Advance Brochure
East Africa GRI 2016 Advance BrochureAndreas Schonning
 
INTERIOR AND EXHIBITION_BRAND DESIGN_WORKS_2015_web
INTERIOR AND EXHIBITION_BRAND DESIGN_WORKS_2015_webINTERIOR AND EXHIBITION_BRAND DESIGN_WORKS_2015_web
INTERIOR AND EXHIBITION_BRAND DESIGN_WORKS_2015_webS Barbosa
 
Activitat PDI (5 anys)
Activitat PDI (5 anys)Activitat PDI (5 anys)
Activitat PDI (5 anys)Angels032
 
SEO yvr - The Magic of Evergreen Content
SEO yvr - The Magic of Evergreen ContentSEO yvr - The Magic of Evergreen Content
SEO yvr - The Magic of Evergreen ContentRob Bucci
 
7 Lessons from Starting, Scaling & Selling My MSP
7 Lessons from Starting, Scaling & Selling My MSP7 Lessons from Starting, Scaling & Selling My MSP
7 Lessons from Starting, Scaling & Selling My MSPBrightGauge Software
 
Meningitis en Pediatría
Meningitis en PediatríaMeningitis en Pediatría
Meningitis en PediatríaMINSA
 
Meningitis En Pediatría 2015
Meningitis En Pediatría 2015Meningitis En Pediatría 2015
Meningitis En Pediatría 2015francisco soto
 

En vedette (15)

East Africa GRI 2016 Advance Brochure
East Africa GRI 2016 Advance BrochureEast Africa GRI 2016 Advance Brochure
East Africa GRI 2016 Advance Brochure
 
COMPANY PROFILE
COMPANY PROFILECOMPANY PROFILE
COMPANY PROFILE
 
P&amp;D
P&amp;DP&amp;D
P&amp;D
 
Bhmct 3rd 2010 Fn B
Bhmct 3rd   2010 Fn B Bhmct 3rd   2010 Fn B
Bhmct 3rd 2010 Fn B
 
INTERIOR AND EXHIBITION_BRAND DESIGN_WORKS_2015_web
INTERIOR AND EXHIBITION_BRAND DESIGN_WORKS_2015_webINTERIOR AND EXHIBITION_BRAND DESIGN_WORKS_2015_web
INTERIOR AND EXHIBITION_BRAND DESIGN_WORKS_2015_web
 
Investment
InvestmentInvestment
Investment
 
Service Management Excellence
Service Management ExcellenceService Management Excellence
Service Management Excellence
 
Activitat PDI (5 anys)
Activitat PDI (5 anys)Activitat PDI (5 anys)
Activitat PDI (5 anys)
 
Characteristicsofresorts
CharacteristicsofresortsCharacteristicsofresorts
Characteristicsofresorts
 
Diversion, but at what cost?
Diversion, but at what cost?Diversion, but at what cost?
Diversion, but at what cost?
 
SEO yvr - The Magic of Evergreen Content
SEO yvr - The Magic of Evergreen ContentSEO yvr - The Magic of Evergreen Content
SEO yvr - The Magic of Evergreen Content
 
Target Marketing
Target MarketingTarget Marketing
Target Marketing
 
7 Lessons from Starting, Scaling & Selling My MSP
7 Lessons from Starting, Scaling & Selling My MSP7 Lessons from Starting, Scaling & Selling My MSP
7 Lessons from Starting, Scaling & Selling My MSP
 
Meningitis en Pediatría
Meningitis en PediatríaMeningitis en Pediatría
Meningitis en Pediatría
 
Meningitis En Pediatría 2015
Meningitis En Pediatría 2015Meningitis En Pediatría 2015
Meningitis En Pediatría 2015
 

Similaire à Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : John Matthew Holt

VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions  - Deploy and manage tomorrow's applications todayVMware - Snapshot sessions  - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions - Deploy and manage tomorrow's applications todayAnnSteyaert_vmware
 
Tw Technology Radar Qtb Sep11
Tw Technology Radar Qtb Sep11Tw Technology Radar Qtb Sep11
Tw Technology Radar Qtb Sep11Adrian Treacy
 
Infrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationInfrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationBob Rhubart
 
Master agile development and testing
Master agile development and testingMaster agile development and testing
Master agile development and testingvmglover
 
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
 
Mikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivityMikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivityMicrosoft Windows Embedded
 
Cloud Limitless 2012
Cloud Limitless 2012Cloud Limitless 2012
Cloud Limitless 2012apsheehan
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentationsanyamgoyal
 
IBM Storage Virtualization
IBM Storage VirtualizationIBM Storage Virtualization
IBM Storage VirtualizationIBM Danmark
 
DataCore Software - The one and only Storage Hypervisor
DataCore Software - The one and only Storage HypervisorDataCore Software - The one and only Storage Hypervisor
DataCore Software - The one and only Storage HypervisorASBIS SK
 
Cloud fest 2012_jc02
Cloud fest 2012_jc02Cloud fest 2012_jc02
Cloud fest 2012_jc02Jason Carolan
 
Congress 2012: Enterprise Cloud Adoption – an Evolution from Infrastructure ...
Congress 2012:  Enterprise Cloud Adoption – an Evolution from Infrastructure ...Congress 2012:  Enterprise Cloud Adoption – an Evolution from Infrastructure ...
Congress 2012: Enterprise Cloud Adoption – an Evolution from Infrastructure ...eurocloud
 
Kaavo Introduction 08012011
Kaavo Introduction 08012011Kaavo Introduction 08012011
Kaavo Introduction 08012011sams2618
 
2012: The Tipping Point of Broad Scale Cloud Deployment
2012: The Tipping Point of Broad Scale Cloud Deployment2012: The Tipping Point of Broad Scale Cloud Deployment
2012: The Tipping Point of Broad Scale Cloud DeploymentOpen Data Center Alliance
 
Building Blocks for Private and Hybrid Clouds
Building Blocks for Private and Hybrid CloudsBuilding Blocks for Private and Hybrid Clouds
Building Blocks for Private and Hybrid CloudsRightScale
 
Scale-out Storage on Intel® Architecture Based Platforms: Characterizing and ...
Scale-out Storage on Intel® Architecture Based Platforms: Characterizing and ...Scale-out Storage on Intel® Architecture Based Platforms: Characterizing and ...
Scale-out Storage on Intel® Architecture Based Platforms: Characterizing and ...Odinot Stanislas
 
Software-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the NetworkSoftware-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the NetworkRobert Keahey
 
Smarter Test Automation for Web & Mobile Apps
Smarter Test Automation for Web & Mobile AppsSmarter Test Automation for Web & Mobile Apps
Smarter Test Automation for Web & Mobile AppsKeao Caindec
 

Similaire à Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : John Matthew Holt (20)

VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions  - Deploy and manage tomorrow's applications todayVMware - Snapshot sessions  - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
 
Tw Technology Radar Qtb Sep11
Tw Technology Radar Qtb Sep11Tw Technology Radar Qtb Sep11
Tw Technology Radar Qtb Sep11
 
Infrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationInfrastructure Consolidation and Virtualization
Infrastructure Consolidation and Virtualization
 
Master agile development and testing
Master agile development and testingMaster agile development and testing
Master agile development and testing
 
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
 
Mikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivityMikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivity
 
Cloud Limitless 2012
Cloud Limitless 2012Cloud Limitless 2012
Cloud Limitless 2012
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
 
IBM Storage Virtualization
IBM Storage VirtualizationIBM Storage Virtualization
IBM Storage Virtualization
 
2018 jk
2018 jk2018 jk
2018 jk
 
DataCore Software - The one and only Storage Hypervisor
DataCore Software - The one and only Storage HypervisorDataCore Software - The one and only Storage Hypervisor
DataCore Software - The one and only Storage Hypervisor
 
Alta 3-2013
Alta 3-2013Alta 3-2013
Alta 3-2013
 
Cloud fest 2012_jc02
Cloud fest 2012_jc02Cloud fest 2012_jc02
Cloud fest 2012_jc02
 
Congress 2012: Enterprise Cloud Adoption – an Evolution from Infrastructure ...
Congress 2012:  Enterprise Cloud Adoption – an Evolution from Infrastructure ...Congress 2012:  Enterprise Cloud Adoption – an Evolution from Infrastructure ...
Congress 2012: Enterprise Cloud Adoption – an Evolution from Infrastructure ...
 
Kaavo Introduction 08012011
Kaavo Introduction 08012011Kaavo Introduction 08012011
Kaavo Introduction 08012011
 
2012: The Tipping Point of Broad Scale Cloud Deployment
2012: The Tipping Point of Broad Scale Cloud Deployment2012: The Tipping Point of Broad Scale Cloud Deployment
2012: The Tipping Point of Broad Scale Cloud Deployment
 
Building Blocks for Private and Hybrid Clouds
Building Blocks for Private and Hybrid CloudsBuilding Blocks for Private and Hybrid Clouds
Building Blocks for Private and Hybrid Clouds
 
Scale-out Storage on Intel® Architecture Based Platforms: Characterizing and ...
Scale-out Storage on Intel® Architecture Based Platforms: Characterizing and ...Scale-out Storage on Intel® Architecture Based Platforms: Characterizing and ...
Scale-out Storage on Intel® Architecture Based Platforms: Characterizing and ...
 
Software-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the NetworkSoftware-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the Network
 
Smarter Test Automation for Web & Mobile Apps
Smarter Test Automation for Web & Mobile AppsSmarter Test Automation for Web & Mobile Apps
Smarter Test Automation for Web & Mobile Apps
 

Plus de JAX London

Everything I know about software in spaghetti bolognese: managing complexity
Everything I know about software in spaghetti bolognese: managing complexityEverything I know about software in spaghetti bolognese: managing complexity
Everything I know about software in spaghetti bolognese: managing complexityJAX London
 
Devops with the S for Sharing - Patrick Debois
Devops with the S for Sharing - Patrick DeboisDevops with the S for Sharing - Patrick Debois
Devops with the S for Sharing - Patrick DeboisJAX London
 
Busy Developer's Guide to Windows 8 HTML/JavaScript Apps
Busy Developer's Guide to Windows 8 HTML/JavaScript AppsBusy Developer's Guide to Windows 8 HTML/JavaScript Apps
Busy Developer's Guide to Windows 8 HTML/JavaScript AppsJAX London
 
It's code but not as we know: Infrastructure as Code - Patrick Debois
It's code but not as we know: Infrastructure as Code - Patrick DeboisIt's code but not as we know: Infrastructure as Code - Patrick Debois
It's code but not as we know: Infrastructure as Code - Patrick DeboisJAX London
 
Locks? We Don't Need No Stinkin' Locks - Michael Barker
Locks? We Don't Need No Stinkin' Locks - Michael BarkerLocks? We Don't Need No Stinkin' Locks - Michael Barker
Locks? We Don't Need No Stinkin' Locks - Michael BarkerJAX London
 
Worse is better, for better or for worse - Kevlin Henney
Worse is better, for better or for worse - Kevlin HenneyWorse is better, for better or for worse - Kevlin Henney
Worse is better, for better or for worse - Kevlin HenneyJAX London
 
Java performance: What's the big deal? - Trisha Gee
Java performance: What's the big deal? - Trisha GeeJava performance: What's the big deal? - Trisha Gee
Java performance: What's the big deal? - Trisha GeeJAX London
 
Clojure made-simple - John Stevenson
Clojure made-simple - John StevensonClojure made-simple - John Stevenson
Clojure made-simple - John StevensonJAX London
 
HTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias Wessendorf
HTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias WessendorfHTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias Wessendorf
HTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias WessendorfJAX London
 
Play framework 2 : Peter Hilton
Play framework 2 : Peter HiltonPlay framework 2 : Peter Hilton
Play framework 2 : Peter HiltonJAX London
 
Complexity theory and software development : Tim Berglund
Complexity theory and software development : Tim BerglundComplexity theory and software development : Tim Berglund
Complexity theory and software development : Tim BerglundJAX London
 
Why FLOSS is a Java developer's best friend: Dave Gruber
Why FLOSS is a Java developer's best friend: Dave GruberWhy FLOSS is a Java developer's best friend: Dave Gruber
Why FLOSS is a Java developer's best friend: Dave GruberJAX London
 
Akka in Action: Heiko Seeburger
Akka in Action: Heiko SeeburgerAkka in Action: Heiko Seeburger
Akka in Action: Heiko SeeburgerJAX London
 
NoSQL Smackdown 2012 : Tim Berglund
NoSQL Smackdown 2012 : Tim BerglundNoSQL Smackdown 2012 : Tim Berglund
NoSQL Smackdown 2012 : Tim BerglundJAX London
 
Closures, the next "Big Thing" in Java: Russel Winder
Closures, the next "Big Thing" in Java: Russel WinderClosures, the next "Big Thing" in Java: Russel Winder
Closures, the next "Big Thing" in Java: Russel WinderJAX London
 
Java and the machine - Martijn Verburg and Kirk Pepperdine
Java and the machine - Martijn Verburg and Kirk PepperdineJava and the machine - Martijn Verburg and Kirk Pepperdine
Java and the machine - Martijn Verburg and Kirk PepperdineJAX London
 
Mongo DB on the JVM - Brendan McAdams
Mongo DB on the JVM - Brendan McAdamsMongo DB on the JVM - Brendan McAdams
Mongo DB on the JVM - Brendan McAdamsJAX London
 
New opportunities for connected data - Ian Robinson
New opportunities for connected data - Ian RobinsonNew opportunities for connected data - Ian Robinson
New opportunities for connected data - Ian RobinsonJAX London
 
HTML5 Websockets and Java - Arun Gupta
HTML5 Websockets and Java - Arun GuptaHTML5 Websockets and Java - Arun Gupta
HTML5 Websockets and Java - Arun GuptaJAX London
 
The Big Data Con: Why Big Data is a Problem, not a Solution - Ian Plosker
The Big Data Con: Why Big Data is a Problem, not a Solution - Ian PloskerThe Big Data Con: Why Big Data is a Problem, not a Solution - Ian Plosker
The Big Data Con: Why Big Data is a Problem, not a Solution - Ian PloskerJAX London
 

Plus de JAX London (20)

Everything I know about software in spaghetti bolognese: managing complexity
Everything I know about software in spaghetti bolognese: managing complexityEverything I know about software in spaghetti bolognese: managing complexity
Everything I know about software in spaghetti bolognese: managing complexity
 
Devops with the S for Sharing - Patrick Debois
Devops with the S for Sharing - Patrick DeboisDevops with the S for Sharing - Patrick Debois
Devops with the S for Sharing - Patrick Debois
 
Busy Developer's Guide to Windows 8 HTML/JavaScript Apps
Busy Developer's Guide to Windows 8 HTML/JavaScript AppsBusy Developer's Guide to Windows 8 HTML/JavaScript Apps
Busy Developer's Guide to Windows 8 HTML/JavaScript Apps
 
It's code but not as we know: Infrastructure as Code - Patrick Debois
It's code but not as we know: Infrastructure as Code - Patrick DeboisIt's code but not as we know: Infrastructure as Code - Patrick Debois
It's code but not as we know: Infrastructure as Code - Patrick Debois
 
Locks? We Don't Need No Stinkin' Locks - Michael Barker
Locks? We Don't Need No Stinkin' Locks - Michael BarkerLocks? We Don't Need No Stinkin' Locks - Michael Barker
Locks? We Don't Need No Stinkin' Locks - Michael Barker
 
Worse is better, for better or for worse - Kevlin Henney
Worse is better, for better or for worse - Kevlin HenneyWorse is better, for better or for worse - Kevlin Henney
Worse is better, for better or for worse - Kevlin Henney
 
Java performance: What's the big deal? - Trisha Gee
Java performance: What's the big deal? - Trisha GeeJava performance: What's the big deal? - Trisha Gee
Java performance: What's the big deal? - Trisha Gee
 
Clojure made-simple - John Stevenson
Clojure made-simple - John StevensonClojure made-simple - John Stevenson
Clojure made-simple - John Stevenson
 
HTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias Wessendorf
HTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias WessendorfHTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias Wessendorf
HTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias Wessendorf
 
Play framework 2 : Peter Hilton
Play framework 2 : Peter HiltonPlay framework 2 : Peter Hilton
Play framework 2 : Peter Hilton
 
Complexity theory and software development : Tim Berglund
Complexity theory and software development : Tim BerglundComplexity theory and software development : Tim Berglund
Complexity theory and software development : Tim Berglund
 
Why FLOSS is a Java developer's best friend: Dave Gruber
Why FLOSS is a Java developer's best friend: Dave GruberWhy FLOSS is a Java developer's best friend: Dave Gruber
Why FLOSS is a Java developer's best friend: Dave Gruber
 
Akka in Action: Heiko Seeburger
Akka in Action: Heiko SeeburgerAkka in Action: Heiko Seeburger
Akka in Action: Heiko Seeburger
 
NoSQL Smackdown 2012 : Tim Berglund
NoSQL Smackdown 2012 : Tim BerglundNoSQL Smackdown 2012 : Tim Berglund
NoSQL Smackdown 2012 : Tim Berglund
 
Closures, the next "Big Thing" in Java: Russel Winder
Closures, the next "Big Thing" in Java: Russel WinderClosures, the next "Big Thing" in Java: Russel Winder
Closures, the next "Big Thing" in Java: Russel Winder
 
Java and the machine - Martijn Verburg and Kirk Pepperdine
Java and the machine - Martijn Verburg and Kirk PepperdineJava and the machine - Martijn Verburg and Kirk Pepperdine
Java and the machine - Martijn Verburg and Kirk Pepperdine
 
Mongo DB on the JVM - Brendan McAdams
Mongo DB on the JVM - Brendan McAdamsMongo DB on the JVM - Brendan McAdams
Mongo DB on the JVM - Brendan McAdams
 
New opportunities for connected data - Ian Robinson
New opportunities for connected data - Ian RobinsonNew opportunities for connected data - Ian Robinson
New opportunities for connected data - Ian Robinson
 
HTML5 Websockets and Java - Arun Gupta
HTML5 Websockets and Java - Arun GuptaHTML5 Websockets and Java - Arun Gupta
HTML5 Websockets and Java - Arun Gupta
 
The Big Data Con: Why Big Data is a Problem, not a Solution - Ian Plosker
The Big Data Con: Why Big Data is a Problem, not a Solution - Ian PloskerThe Big Data Con: Why Big Data is a Problem, not a Solution - Ian Plosker
The Big Data Con: Why Big Data is a Problem, not a Solution - Ian Plosker
 

Dernier

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 

Dernier (20)

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 

Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : John Matthew Holt

  • 2. ! ! ! Achieving genuine elastic multitenancy ! for Java applications with the Waratek Cloud VM for Java! © Copyright 2012
  • 3. The Problem with Java! •  Java is 15 years old, predates multitenant cloud computing •  JavaEE app servers were designed to host multiple webapps, but rarely do in practice because there's no isolation between webapps •  Today's JavaSE/JavaEE apps are deployed as "one app per app-server per JVM", which leads to "app-server sprawl” •  Hosting one webapp per JVM means provisioning fixed cpu/ memory quotas which can't elastically fluctuate on demand. © Copyright 2012
  • 4. The Problem with Java! •  Hosting one webapp per fixed cpu/memory quota means there is unused cpu/memory capacity being paid for: this is a waste •  Today's JavaSE/JavaEE apps are perfectly suited to a multitenant "pay exactly what you consume" model were there a multitenant JVM •  A multitenant JVM would be able to charge computing power like a utility: gigahertz-hours for cpu, gigabyte-hours for memory © Copyright 2012
  • 5. Virtualizing the Java Platform! •  The Waratek Cloud VM introduces a feature called Java Virtualization Containers (JVC) •  A JVC is a metacircular VM within the JVM which shares the host JVM environment (heap, classes, JIT) with other JVCs •  A JVC is extremely lightweight: < 1 MB overhead per JVC JVC 1! JVC 2! JVC 3! Waratek Cloud VM for Java! © Copyright 2012
  • 6. Fine-grained resource control! •  A single VM can host thousands of JVCs: a JVC can be any size (from 1MB up to many GBs) •  Every aspect of JVC execution is isolated: cpu priority, memory limits, bandwidth, etc •  Every aspect of JVC use is metered: cpu use in Hz, memory/IO use in Bytes •  JVCs provide computing power like electricity kW-h: cpu consumed in GHz-h, memory consumed in GB-h © Copyright 2012
  • 7. Waratek Cloud VM delivers Java-as-a-Service! •  Run JavaSE/JavaEE platform software as a multitenant cloud service without code change: binary compatible with existing apps and platforms •  Every .war/.ear/.jar app gets its own JVC .war app! .ear app! .jar app! Tomcat / JBoss / GlassFish / Other ! Waratek Cloud VM for Java! © Copyright 2012
  • 8. Extensible Java Virtualization! •  JVC framework is fully extensible and customizable: enhanced JVCs can be created by anyone using Waratek APIs •  Special-purpose JVCs already in dev or planning: Servlet JVCs for Tomcat, EAR JVCs for JBoss, Scala JVC, Clojure JVC, et al •  Waratek is adding a range of premium JVC features: legacy JVCs, live snapshot, live migration, JVC mirroring for disaster-recovery, etc. © Copyright 2012
  • 20. Waratek Cloud VM for Java Summary! ü  Genuine, extensible, Java multitenancy ü  Precise metering of compute usage, by application ü  Allocation and prioritization of resources in real time, by application ü  Instant scalability ü  Granular elasticity ü  Binary compatibility © Copyright 2012
  • 21.           Use  Case                 Copyright Push Technology 2012
  • 22. •  Bri7sh  startup.  Founded  in  2006.   •  ‘Last  mile’  data  distribu7on  specialist.     •  Unique  data-­‐centric  approach  to   messaging/caching.     •  Preferred  by  6  of  the  top  10  online   eGaming  exchanges.     •  Growing  fast.  400%  year  on  year.     •  Focus:  Be'er  bang  for  your  bytes!     Introducing  Push  Technology   Copyright Push Technology 2012
  • 23. •  Distributed  Systems  /  HPC  guy.     •  Chief Scientist :- at Push Technology •  Alumnus  of  :-­‐       Motorola,  IONA,  BeXair,  JPMC,  StreamBase.   •  School:  Trinity  College  Dublin.     -­‐  BA  (Mod).  Comp.  Sci.+     -­‐  M.Sc.  Networks  &  Distributed  Systems       •  Responds  to:  Guinness,  Whisky   About  me?   Copyright  Push  Technology  2012   Darach@PushTechnology.com  
  • 24. Tradi7onal  Messaging   Pros Cons •  Extend  the  Enterprise  Messaging   •  Data Model has to be hand-crafted paradigm  over  the  Internet     •  Messaging cannot do anything •  Familiar   intelligent with messages. •  No Data ‘intelligence’ Copyright Push Technology 2012
  • 25. Diffusion™:  Live  Data  Projec7on   Pros •   Rapid  Applica7on  Development     •   Automa7c  Snapshot  Delta     •   Automa7c  data-­‐centric  Intelligent        confla7on   •  Efficient  recovery  of  communica7ons  context     Copyright Push Technology 2012
  • 26. Diffusion™  +  Waratek   Tenant #1 Tenant #2 Tenant #N (Diffusion) (Diffusion) (Diffusion) Push Technology Diffusion Waratek Cloud VM for Java Benefits •  High  density  deployments   •  Elas5c.  scalable  on  demand   •  Meterability:  Bandwidth  and  compute  u7liza7on   •  Mul5-­‐tenant.  Each  tenant  fully  isolated   Copyright Push Technology 2012
  • 27. Diffusion™  +  Waratek   Operations:> Tenants :> Gaming Live Internet Apps Finance QA + Dev + UAT … one box to host them all! Copyright Push Technology 2012
  • 28. Diffusion™  +  Waratek  in  the   Cloud?   Tenant #1 Tenant #2 Tenant #N Tenant #1 Tenant #2 Tenant #N Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) (Diffusion) (Diffusion) (Diffusion) Push (Diffusion) Diffusion Technology (Diffusion) (Diffusion) Push Technology Diffusion Tenant #1 Tenant #2 Tenant #N Push Technology Diffusion Tenant #1 Tenant #2 Tenant #N Push Technology Diffusion Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) Push Technology Diffusion Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) Push Technology Diffusion Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) Push Technology Diffusion Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) Push Technology Diffusion Waratek Cloud VM for Java Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) Waratek Cloud VM for Java Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) Waratek Cloud VM for Java (Diffusion) (Diffusion) (Diffusion) Waratek Cloud VM for Java (Diffusion) (Diffusion) Push (Diffusion) Diffusion Technology Waratek Cloud VM for Java Push Technology Diffusion Waratek Cloud VM for Java Push Technology Diffusion Waratek Cloud VM for Java Push Technology Diffusion Waratek Cloud VM for Java Push Technology Diffusion Push Technology Diffusion Push Technology Diffusion Push Technology Diffusion Waratek Cloud VM for Java Waratek Cloud VM for Java Waratek Cloud VM for Java Waratek Cloud VM for Java Waratek Cloud VM for Java Waratek Cloud VM for Java Waratek Cloud VM for Java Waratek Cloud VM for Java Tenant #1 Tenant #2 Tenant #N Tenant #1 Tenant #2 Tenant #N Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) Tenant #1(Diffusion) Tenant #2(Diffusion) Tenant #N (Diffusion) (Diffusion) (Diffusion) (Diffusion) Push (Diffusion) Diffusion Technology (Diffusion) (Diffusion) Push Technology Diffusion Push Technology Diffusion Push Technology Diffusion Push Technology Diffusion Push Technology Diffusion Push Technology Diffusion Push Technology Diffusion Waratek Cloud VM for Java Waratek Cloud VM for Java Waratek Cloud VM for Java Waratek Cloud VM for Java Waratek Cloud VM for Java Waratek Cloud VM for Java Waratek Cloud VM for Java Waratek Cloud VM for Java … any box, any cloud, anywhere! Copyright Push Technology 2012
  • 29. Thank You ! Test Drive the Waratek Cloud VM for Java TODAY! www.waratek.com © Copyright 2012