SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
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
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
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
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 

Kürzlich hochgeladen (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
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
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
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
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 

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