SlideShare a Scribd company logo
Starting for the cloud
    -- two issuses in cluster:
resource allocation and overload
           management
  Ziyou Wang, Yan Li, Chao You, Minghui Zhou
                Peking University
            wangzy06@sei.pku.edu.cn
               zhmh@pku.edu.cn

             OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                             www.ow2.org.
Agenda
    Cloud Computing: Challenges
    Resource Allocation
         Shared cluster
         Resource allocation planning
    Overload Management
         Examples
         Automatic degradation mechanism
         Considerations

                      OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                                      www.ow2.org.
Cloud Computing: Challenges
 The emergence of cloud computing makes it a cost-efficient way
  for application providers to lease the computing resources from a
  third provider
    Benefit: increase resource utilization, improve business agility,
      decrease power consumption…
 But how to effectively allocate various resources in cloud to
  different applications is still an open problem.
 When the applications host in the cloud face with overload, which
  means the demand on at least one of the cloud’s resources exceeds
  the capacity of that resource, what can we do to handle this
  situation?
 … …

                    OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                                      www.ow2.org.
Shared Cluster
 Considering one kind of cloud implementation: the workloads of
  different web applications are not correlated, a large-scale cluster,
  called shared cluster or data center, is maintained to host a large
  number of applications simultaneously
    Each application runs on a subset of nodes
    Each node may run multiple applications              Enterprises
                                Users




                                              Third parties


                    OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                                      www.ow2.org.
Resource Allocation: a scenario
 As the cluster’s resources are no longer occupied by one
  application, it requires the cluster to allocate the resources on
  demand                                                                              Applica>on	
  users	
  



    For example
            An increaseinstances
            Place new of
                re-allocate                                                                               Dispatcher	
  
            appworkload
            in the dataworkload
                 A,C’s center


                                             Node	
  1	
                                                        Node	
  16	
  

                                                  app	
  A	
          app	
  C	
                                 app	
  A	
        app	
  B	
     Node	
  150	
  

                                                          middleware                                                     middleware                 app	
  C	
      app	
  D	
  
                                                                                                                                                            middleware
                                                                                 High-­‐throughput	
  	
  
                               Node	
  99	
                                      low-­‐latency	
  network	
  

                                   app	
  B	
          app	
  A	
  
                                                                                                                       Other	
                    Repository	
  
                                           middleware                                                                  nodes	
  
                                                                                                                …                                       Apps	
  

                                                                                                     Shared	
  cluster	
  



                       OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                                         www.ow2.org.
Self-adaptive Resource Allocation
              Model

                                      Self-­‐adap4ve	
  	
  
                                   resource	
  	
  alloca4on	
  	
  

 Requests   Resource	
  alloca>on	
  	
                      Resource	
  alloca>on	
  
                 planning	
                                      execu>on	
  	
  




            OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                              www.ow2.org.
Our Resource Allocation Work
                            Middleware
                  Resource	
  	
                                  Dispatcher                       Management	
  	
  
       …          alloca>on	
      …                                                                Console
                  	
  planning
                                                       messages                requests
                                                                                                         commands
          coopera>on
                                                                                                    Middleware
Resource	
  alloca>on	
         Communicator
    planning                                                                   VM                             VM
                                   Local	
  valuator
                                                                     customized	
     …              customized	
  
                                                              app	
  a    JOnAS               app	
  x    JOnAS
Resource	
  alloca>on	
      Resource	
  par>>oner
    execu>on                       App	
  deployer                       Virtual	
  Machine	
  Monitor



                      Repository            For the resource allocation planning, we propose a
                                            decentralized resource allocation planning approach
                                            •  odes decide their own resource allocation
                                             N
                                            •  arket-based coordination is adopted to help them
                                             M
                                            make the resource decision
                                            Until now, the approach is evaluated with a serial of
                                            simulated experiments, and is being implemented in
                                            the cluster with JO2nAS


                                      OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                                                        www.ow2.org.
Resource Allocation Planning
 To support application prioritization, applications can be assign
  with the different utility values. Accordingly, the goal of resource
  management is to maximize the total utility values of the requests
  satisfied
 Inspired by human market, we model the shared cluster as a
  market, where shares of application requests are treated as goods
  and nodes as dealers to exchange goods
 Basing on local valuation of the goods, each node autonomously
  and continuously trades with others in order to find an application
  share combination which fits the node’s resource constrains and
  maximize its income


                   OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                                     www.ow2.org.
Resource Allocation Planning
 When a node wants to sell, more than one node may want to buy.
  To make the seller transfer the goods to the appropriate buyers, an
  auction mechanism is adopted
                          4. inform   (app C , 30% to n50, 20% to
                                      n65)
                                                                                      Sell C 30%
          Dispatcher
                                                               Node 1           4. notify               2.2       want C, 35%
        N1: … (app C, 70%)                          3. sort                                   Node 50
                                                               app A app C
        N50: …                                                                                app A app B             ...
                                                                  middleware
        N65: …(app C, 10%)                                                                         middleware 2.1 valuation
        N100: …                                          (appC, 50%, 100 req/ 1. multicast                              Nodes
                                       4 notify          s)
                                                                                                                      app




                                                                                                         ...
                 update
                                       Sell C 20%                                                                           middleware
                                                                      Node 65                 Node 100
        N1: … (app C, 20%)
                                                      2.1 valuation
        N50: … (app C,30%)
                                                                      app B app C       ...   app B app D
                                                                                                                       ...
                                                         2.2
        N65: …(app C, 30%)
                                                                         middleware                middleware
        N100: …                                                want C, 20%                            2.1 valuation




                                      OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                                                        www.ow2.org.
Our Resource Allocation Work
                            Middleware
                  Resource	
  	
                                  Dispatcher                       Management	
  	
  
       …          alloca>on	
      …                                                                Console
                  	
  planning
                                                       messages                requests
                                                                                                         commands
          coopera>on
                                                                                                    Middleware
Resource	
  alloca>on	
         Communicator
    planning                                                                   VM                             VM
                                   Local	
  valuator
                                                                     customized	
     …              customized	
  
                                                              app	
  a    JOnAS               app	
  x    JOnAS
Resource	
  alloca>on	
      Resource	
  par>>oner
    execu>on                       App	
  deployer                       Virtual	
  Machine	
  Monitor



                      Repository
                                              For the resource allocation execution
                                              • ntegrate a VMM into the middleware
                                               I
                                              •  utomatically load the app and partition the resource at
                                               A
                                              runtime via VMM
                                              •  ustomize JOnAS for the app, and store the customized
                                               C
                                              image in the repository
                                              •  roportionally workload dispatching
                                               P
                                              Now, we use Open VZ, a lightweight OS level VMM, as a
                                              case study, and are trying to integrate OpenVZ into the
                                              middleware

                                           OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                                                             www.ow2.org.
Agenda
    Cloud Computing: Challenges
    Resource Allocation
         Shared cluster
         Resource allocation planning
    Overload Management
         Examples
         Automatic degradation mechanism
         Considerations

                      OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                                      www.ow2.org.
Examples
 On September 11th 2001, for instance, the workload on a
  popular news web site increased by an order of magnitude in
  30 min, with the workload doubling every 7 min in that
  period.




 April 21th 2010, is the China National Mourning for Yushu
  Quake Victims. Theatre and sporting performances are
  cancelled, karaoke bars shut and the culture ministry has
  ordered suspension of all online music, games, comics, films
  and TV shows.
 Too many people choose to visit an online shopping site.
                    OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                                      www.ow2.org.
When overload happens?
 Overload prevention is a critical goal so that a system can remain
  operational in the presence of overload even when the incoming
  request rate is several times greater than the system’s capacity.

 It is well known that the workload seen by Internet applications
  varies over multiple time-scales and often in an unpredictable
  fashion.

 Unexpected things are always happening:
    Featured on national television or in a major newspaper.
    Under-provisioning for sales-boosting holidays

                   OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                                     www.ow2.org.
The TaoBao Architecture
 Apache + Application Server + MySQL
 200+ applications, thousands of components
 12k servers
 2k~3k java servers
                                                                 Shop
                                 Search                          Cart




 Product                      Product Recommendation
 Browsing


              /46



                    OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                                      www.ow2.org.
The Reality – Manual Service
            Degradation
 In response to overload:
    CNN replaced its front page with simple HTML page that could
      be transmitted in a single Ethernet packet .
    Taobao turned off a sub system.
 All these techniques are implemented manually, though a better
  approach would be to degrade service gracefully and automatically
  in response to load.
    Which point causes overload?
    Which resource is the bottleneck?
    Which service should be degraded or turned off?
    All user be affected or not?

                  OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                                    www.ow2.org.
Automatic Degradation Mechanism
  Overload Priority defines the priorities of different services and
   degradation actions can be taken.
  Overload Detection is responsible for signaling the occurrence of
   instable status of the application.
  Overload Localization is triggered to locate the bottleneck of resources.
  Overload Controller will take appropriate actions to degrade some
   unnecessary services to release more resources to support key services.
                                  Mechanism



                                               Overload




                                                                    Degradation
                    Overload Priority         Overload Controller                 Service        Service             Service



                                                                                       Service             Service


                                                     Overload




                    OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                                      www.ow2.org.
Automatic Application Degradation
  Node level degradation                  Cluster level degradation
  Fine-grained                            Coarse-grained
      Component level degradation              Sub-system level degradation
      Middleware level degradation        Resource management
                                           Service differentiation




                         OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                                           www.ow2.org.
Considerations
 Hard to be transparent to the user ( what can de degraded?
  sometimes how?)

 Using it alone can contribute to delay overload, but it needs to be
  combined with other techniques to be fully effective.
    Dynamic resource allocation
    Admission control
    Service differentiation
    … …




                    OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                                      www.ow2.org.
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                  www.ow2.org.

More Related Content

Viewers also liked

Internet Threats and Risk Mitigation
Internet Threats and Risk MitigationInternet Threats and Risk Mitigation
Internet Threats and Risk Mitigation
BrandProtect
 
Life21
Life21Life21
Life21
azhar5i
 
Participating in AppHub, the European Open Source Marketplace
Participating in AppHub, the European Open Source MarketplaceParticipating in AppHub, the European Open Source Marketplace
Participating in AppHub, the European Open Source Marketplace
OW2
 
TDC 2012 - Métricas de código na arquitetura
TDC 2012 - Métricas de código na arquiteturaTDC 2012 - Métricas de código na arquitetura
TDC 2012 - Métricas de código na arquitetura
Leandro Daniel
 
Vol 02 chapter 11 2012
Vol 02 chapter 11 2012Vol 02 chapter 11 2012
Vol 02 chapter 11 2012dphil002
 
LemonLDAP::NG - the New Generation WebSSO !, David Coutadeur, Linagora.
 LemonLDAP::NG - the New Generation WebSSO !, David Coutadeur, Linagora. LemonLDAP::NG - the New Generation WebSSO !, David Coutadeur, Linagora.
LemonLDAP::NG - the New Generation WebSSO !, David Coutadeur, Linagora.
OW2
 
Fossology, OW2con11, Nov 24-25, Paris
Fossology, OW2con11, Nov 24-25, ParisFossology, OW2con11, Nov 24-25, Paris
Fossology, OW2con11, Nov 24-25, ParisOW2
 
Palacio Gobierno del Ecuador
Palacio Gobierno del EcuadorPalacio Gobierno del Ecuador
Palacio Gobierno del Ecuador
Pablo Guaña
 
Profile_ Ikwhan chang
Profile_ Ikwhan changProfile_ Ikwhan chang
Profile_ Ikwhan chang
Matthew Chang
 
Component Based Software OW2 Conference Nov10
Component Based Software OW2 Conference Nov10Component Based Software OW2 Conference Nov10
Component Based Software OW2 Conference Nov10OW2
 
CompatibleOne OW2 Conference Nov10
CompatibleOne OW2 Conference Nov10CompatibleOne OW2 Conference Nov10
CompatibleOne OW2 Conference Nov10OW2
 
Wildi 2009 Resume
Wildi 2009 ResumeWildi 2009 Resume
Wildi 2009 Resume
Wildi
 
Contrail Project, OW2con11, Nov 24-25, Paris
Contrail Project, OW2con11, Nov 24-25, ParisContrail Project, OW2con11, Nov 24-25, Paris
Contrail Project, OW2con11, Nov 24-25, ParisOW2
 
American Tortoise Rescue The Clock Is Ticking
American Tortoise Rescue  The Clock Is TickingAmerican Tortoise Rescue  The Clock Is Ticking
American Tortoise Rescue The Clock Is Ticking
tellem
 
Beowulf summary
Beowulf summaryBeowulf summary
Beowulf summaryMr. Euc@s
 
Cloud workload guidelines
Cloud workload guidelinesCloud workload guidelines
Cloud workload guidelines
Jen Wei Lee
 
OW2 Next Gen Quality Program
OW2 Next Gen Quality ProgramOW2 Next Gen Quality Program
OW2 Next Gen Quality Program
OW2
 
Ow2stack, the OW2 Community Cloud Testbed, Xiaolong Kong, OW2
Ow2stack, the OW2 Community Cloud Testbed, Xiaolong Kong, OW2Ow2stack, the OW2 Community Cloud Testbed, Xiaolong Kong, OW2
Ow2stack, the OW2 Community Cloud Testbed, Xiaolong Kong, OW2OW2
 
Antelink OW2 Conference Nov10
Antelink OW2 Conference Nov10Antelink OW2 Conference Nov10
Antelink OW2 Conference Nov10OW2
 
Open Source BI OW2 Conference Nov10
Open Source BI OW2 Conference Nov10Open Source BI OW2 Conference Nov10
Open Source BI OW2 Conference Nov10OW2
 

Viewers also liked (20)

Internet Threats and Risk Mitigation
Internet Threats and Risk MitigationInternet Threats and Risk Mitigation
Internet Threats and Risk Mitigation
 
Life21
Life21Life21
Life21
 
Participating in AppHub, the European Open Source Marketplace
Participating in AppHub, the European Open Source MarketplaceParticipating in AppHub, the European Open Source Marketplace
Participating in AppHub, the European Open Source Marketplace
 
TDC 2012 - Métricas de código na arquitetura
TDC 2012 - Métricas de código na arquiteturaTDC 2012 - Métricas de código na arquitetura
TDC 2012 - Métricas de código na arquitetura
 
Vol 02 chapter 11 2012
Vol 02 chapter 11 2012Vol 02 chapter 11 2012
Vol 02 chapter 11 2012
 
LemonLDAP::NG - the New Generation WebSSO !, David Coutadeur, Linagora.
 LemonLDAP::NG - the New Generation WebSSO !, David Coutadeur, Linagora. LemonLDAP::NG - the New Generation WebSSO !, David Coutadeur, Linagora.
LemonLDAP::NG - the New Generation WebSSO !, David Coutadeur, Linagora.
 
Fossology, OW2con11, Nov 24-25, Paris
Fossology, OW2con11, Nov 24-25, ParisFossology, OW2con11, Nov 24-25, Paris
Fossology, OW2con11, Nov 24-25, Paris
 
Palacio Gobierno del Ecuador
Palacio Gobierno del EcuadorPalacio Gobierno del Ecuador
Palacio Gobierno del Ecuador
 
Profile_ Ikwhan chang
Profile_ Ikwhan changProfile_ Ikwhan chang
Profile_ Ikwhan chang
 
Component Based Software OW2 Conference Nov10
Component Based Software OW2 Conference Nov10Component Based Software OW2 Conference Nov10
Component Based Software OW2 Conference Nov10
 
CompatibleOne OW2 Conference Nov10
CompatibleOne OW2 Conference Nov10CompatibleOne OW2 Conference Nov10
CompatibleOne OW2 Conference Nov10
 
Wildi 2009 Resume
Wildi 2009 ResumeWildi 2009 Resume
Wildi 2009 Resume
 
Contrail Project, OW2con11, Nov 24-25, Paris
Contrail Project, OW2con11, Nov 24-25, ParisContrail Project, OW2con11, Nov 24-25, Paris
Contrail Project, OW2con11, Nov 24-25, Paris
 
American Tortoise Rescue The Clock Is Ticking
American Tortoise Rescue  The Clock Is TickingAmerican Tortoise Rescue  The Clock Is Ticking
American Tortoise Rescue The Clock Is Ticking
 
Beowulf summary
Beowulf summaryBeowulf summary
Beowulf summary
 
Cloud workload guidelines
Cloud workload guidelinesCloud workload guidelines
Cloud workload guidelines
 
OW2 Next Gen Quality Program
OW2 Next Gen Quality ProgramOW2 Next Gen Quality Program
OW2 Next Gen Quality Program
 
Ow2stack, the OW2 Community Cloud Testbed, Xiaolong Kong, OW2
Ow2stack, the OW2 Community Cloud Testbed, Xiaolong Kong, OW2Ow2stack, the OW2 Community Cloud Testbed, Xiaolong Kong, OW2
Ow2stack, the OW2 Community Cloud Testbed, Xiaolong Kong, OW2
 
Antelink OW2 Conference Nov10
Antelink OW2 Conference Nov10Antelink OW2 Conference Nov10
Antelink OW2 Conference Nov10
 
Open Source BI OW2 Conference Nov10
Open Source BI OW2 Conference Nov10Open Source BI OW2 Conference Nov10
Open Source BI OW2 Conference Nov10
 

Similar to Starting for the Cloud, OW2 Conference Nov10

Cloud Computing, SOA and Web 2.0, an inevitable convergence
Cloud Computing, SOA and Web 2.0, an inevitable convergenceCloud Computing, SOA and Web 2.0, an inevitable convergence
Cloud Computing, SOA and Web 2.0, an inevitable convergence
David Karam
 
Cloud Computing, SOA and Web 2.0, an inevitable convergence
Cloud Computing, SOA and Web 2.0, an inevitable convergenceCloud Computing, SOA and Web 2.0, an inevitable convergence
Cloud Computing, SOA and Web 2.0, an inevitable convergence
David Karam
 
Jonas On Windows Azure OW2con11, Nov 24-25, Paris
Jonas On Windows Azure OW2con11, Nov 24-25, ParisJonas On Windows Azure OW2con11, Nov 24-25, Paris
Jonas On Windows Azure OW2con11, Nov 24-25, ParisOW2
 
Sirocco Open Source Multi Cloud Manager, OW2con11, Nov 24-25, Paris
Sirocco Open Source Multi Cloud Manager, OW2con11, Nov 24-25, ParisSirocco Open Source Multi Cloud Manager, OW2con11, Nov 24-25, Paris
Sirocco Open Source Multi Cloud Manager, OW2con11, Nov 24-25, ParisOW2
 
OpenCloudware: the Cloud application lifecycle management platform, OW2con'12...
OpenCloudware: the Cloud application lifecycle management platform, OW2con'12...OpenCloudware: the Cloud application lifecycle management platform, OW2con'12...
OpenCloudware: the Cloud application lifecycle management platform, OW2con'12...
OW2
 
OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, ...
OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, ...OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, ...
OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, ...OW2
 
Using Community Clouds for Load Testing- the ProActive CLIF solution, OW2con'...
Using Community Clouds for Load Testing- the ProActive CLIF solution, OW2con'...Using Community Clouds for Load Testing- the ProActive CLIF solution, OW2con'...
Using Community Clouds for Load Testing- the ProActive CLIF solution, OW2con'...
OW2
 
new business models in the cloud changing IT sourcing
new business models in the cloud changing IT sourcingnew business models in the cloud changing IT sourcing
new business models in the cloud changing IT sourcing
Hans van Grieken
 
Cloud Architectures for Alpha Dogs!
Cloud Architectures for Alpha Dogs!Cloud Architectures for Alpha Dogs!
Cloud Architectures for Alpha Dogs!
Vikas Gupta
 
Windows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud ComputingWindows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud Computing
George Kanellopoulos
 
Cloud Application Platforms – Reality & Promise
Cloud Application Platforms – Reality & PromiseCloud Application Platforms – Reality & Promise
Cloud Application Platforms – Reality & Promise
Intel Corporation
 
Lenovo: The Cloud Over BYOD
Lenovo: The Cloud Over BYODLenovo: The Cloud Over BYOD
Lenovo: The Cloud Over BYOD
Lenovo Education
 
AbiCloud Webinar 1.0
AbiCloud Webinar 1.0AbiCloud Webinar 1.0
AbiCloud Webinar 1.0
Abiquo, Inc.
 
RunningQuantumOnQuantumAtNicira.pdf
RunningQuantumOnQuantumAtNicira.pdfRunningQuantumOnQuantumAtNicira.pdf
RunningQuantumOnQuantumAtNicira.pdf
OpenStack Foundation
 
Parallel and Distributed Computing: BOINC Grid Implementation Paper
Parallel and Distributed Computing: BOINC Grid Implementation PaperParallel and Distributed Computing: BOINC Grid Implementation Paper
Parallel and Distributed Computing: BOINC Grid Implementation Paper
Rodrigo Neves
 
"Parallel and Distributed Computing: BOINC Grid Implementation" por Rodrigo N...
"Parallel and Distributed Computing: BOINC Grid Implementation" por Rodrigo N..."Parallel and Distributed Computing: BOINC Grid Implementation" por Rodrigo N...
"Parallel and Distributed Computing: BOINC Grid Implementation" por Rodrigo N...
Núcleo de Electrónica e Informática da Universidade do Algarve
 
Your Firm In The Cloud
Your Firm In The CloudYour Firm In The Cloud
Your Firm In The Cloud
BCS ProSoft
 
Utility metered cloud slideshare
Utility metered cloud   slideshareUtility metered cloud   slideshare
Utility metered cloud slideshareValencell, Inc.
 
Application Performance Management in the Clouds - Lessons Learned
Application Performance Management in the Clouds - Lessons LearnedApplication Performance Management in the Clouds - Lessons Learned
Application Performance Management in the Clouds - Lessons Learned
Michael Kopp
 

Similar to Starting for the Cloud, OW2 Conference Nov10 (20)

Cloud Computing, SOA and Web 2.0, an inevitable convergence
Cloud Computing, SOA and Web 2.0, an inevitable convergenceCloud Computing, SOA and Web 2.0, an inevitable convergence
Cloud Computing, SOA and Web 2.0, an inevitable convergence
 
Cloud Computing, SOA and Web 2.0, an inevitable convergence
Cloud Computing, SOA and Web 2.0, an inevitable convergenceCloud Computing, SOA and Web 2.0, an inevitable convergence
Cloud Computing, SOA and Web 2.0, an inevitable convergence
 
Jonas On Windows Azure OW2con11, Nov 24-25, Paris
Jonas On Windows Azure OW2con11, Nov 24-25, ParisJonas On Windows Azure OW2con11, Nov 24-25, Paris
Jonas On Windows Azure OW2con11, Nov 24-25, Paris
 
Sirocco Open Source Multi Cloud Manager, OW2con11, Nov 24-25, Paris
Sirocco Open Source Multi Cloud Manager, OW2con11, Nov 24-25, ParisSirocco Open Source Multi Cloud Manager, OW2con11, Nov 24-25, Paris
Sirocco Open Source Multi Cloud Manager, OW2con11, Nov 24-25, Paris
 
OpenCloudware: the Cloud application lifecycle management platform, OW2con'12...
OpenCloudware: the Cloud application lifecycle management platform, OW2con'12...OpenCloudware: the Cloud application lifecycle management platform, OW2con'12...
OpenCloudware: the Cloud application lifecycle management platform, OW2con'12...
 
OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, ...
OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, ...OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, ...
OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, ...
 
Using Community Clouds for Load Testing- the ProActive CLIF solution, OW2con'...
Using Community Clouds for Load Testing- the ProActive CLIF solution, OW2con'...Using Community Clouds for Load Testing- the ProActive CLIF solution, OW2con'...
Using Community Clouds for Load Testing- the ProActive CLIF solution, OW2con'...
 
new business models in the cloud changing IT sourcing
new business models in the cloud changing IT sourcingnew business models in the cloud changing IT sourcing
new business models in the cloud changing IT sourcing
 
Cloud Architectures for Alpha Dogs!
Cloud Architectures for Alpha Dogs!Cloud Architectures for Alpha Dogs!
Cloud Architectures for Alpha Dogs!
 
Windows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud ComputingWindows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud Computing
 
Cloud Application Platforms – Reality & Promise
Cloud Application Platforms – Reality & PromiseCloud Application Platforms – Reality & Promise
Cloud Application Platforms – Reality & Promise
 
CloudSpurt customer
CloudSpurt customerCloudSpurt customer
CloudSpurt customer
 
Lenovo: The Cloud Over BYOD
Lenovo: The Cloud Over BYODLenovo: The Cloud Over BYOD
Lenovo: The Cloud Over BYOD
 
AbiCloud Webinar 1.0
AbiCloud Webinar 1.0AbiCloud Webinar 1.0
AbiCloud Webinar 1.0
 
RunningQuantumOnQuantumAtNicira.pdf
RunningQuantumOnQuantumAtNicira.pdfRunningQuantumOnQuantumAtNicira.pdf
RunningQuantumOnQuantumAtNicira.pdf
 
Parallel and Distributed Computing: BOINC Grid Implementation Paper
Parallel and Distributed Computing: BOINC Grid Implementation PaperParallel and Distributed Computing: BOINC Grid Implementation Paper
Parallel and Distributed Computing: BOINC Grid Implementation Paper
 
"Parallel and Distributed Computing: BOINC Grid Implementation" por Rodrigo N...
"Parallel and Distributed Computing: BOINC Grid Implementation" por Rodrigo N..."Parallel and Distributed Computing: BOINC Grid Implementation" por Rodrigo N...
"Parallel and Distributed Computing: BOINC Grid Implementation" por Rodrigo N...
 
Your Firm In The Cloud
Your Firm In The CloudYour Firm In The Cloud
Your Firm In The Cloud
 
Utility metered cloud slideshare
Utility metered cloud   slideshareUtility metered cloud   slideshare
Utility metered cloud slideshare
 
Application Performance Management in the Clouds - Lessons Learned
Application Performance Management in the Clouds - Lessons LearnedApplication Performance Management in the Clouds - Lessons Learned
Application Performance Management in the Clouds - Lessons Learned
 

More from OW2

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
OW2
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloud
OW2
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
OW2
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open source
OW2
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the Equation
OW2
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
OW2
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
OW2
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020
OW2
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020
OW2
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
OW2
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
OW2
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020
OW2
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
OW2
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020
OW2
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
OW2
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
OW2
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
OW2
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020
OW2
 

More from OW2 (20)

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open source
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the Equation
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020
 

Recently uploaded

Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
UiPath New York Community Day in-person event
UiPath New York Community Day in-person eventUiPath New York Community Day in-person event
UiPath New York Community Day in-person event
DianaGray10
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 

Recently uploaded (20)

Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
UiPath New York Community Day in-person event
UiPath New York Community Day in-person eventUiPath New York Community Day in-person event
UiPath New York Community Day in-person event
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 

Starting for the Cloud, OW2 Conference Nov10

  • 1. Starting for the cloud -- two issuses in cluster: resource allocation and overload management Ziyou Wang, Yan Li, Chao You, Minghui Zhou Peking University wangzy06@sei.pku.edu.cn zhmh@pku.edu.cn OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
  • 2. Agenda   Cloud Computing: Challenges   Resource Allocation   Shared cluster   Resource allocation planning   Overload Management   Examples   Automatic degradation mechanism   Considerations OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
  • 3. Cloud Computing: Challenges  The emergence of cloud computing makes it a cost-efficient way for application providers to lease the computing resources from a third provider  Benefit: increase resource utilization, improve business agility, decrease power consumption…  But how to effectively allocate various resources in cloud to different applications is still an open problem.  When the applications host in the cloud face with overload, which means the demand on at least one of the cloud’s resources exceeds the capacity of that resource, what can we do to handle this situation?  … … OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
  • 4. Shared Cluster  Considering one kind of cloud implementation: the workloads of different web applications are not correlated, a large-scale cluster, called shared cluster or data center, is maintained to host a large number of applications simultaneously  Each application runs on a subset of nodes  Each node may run multiple applications Enterprises Users Third parties OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
  • 5. Resource Allocation: a scenario  As the cluster’s resources are no longer occupied by one application, it requires the cluster to allocate the resources on demand Applica>on  users    For example An increaseinstances Place new of re-allocate Dispatcher   appworkload in the dataworkload A,C’s center Node  1   Node  16   app  A   app  C   app  A   app  B   Node  150   middleware middleware app  C   app  D   middleware High-­‐throughput     Node  99   low-­‐latency  network   app  B   app  A   Other   Repository   middleware nodes   … Apps   Shared  cluster   OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
  • 6. Self-adaptive Resource Allocation Model Self-­‐adap4ve     resource    alloca4on     Requests Resource  alloca>on     Resource  alloca>on   planning   execu>on     OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
  • 7. Our Resource Allocation Work Middleware Resource     Dispatcher Management     … alloca>on   … Console  planning messages requests commands coopera>on Middleware Resource  alloca>on   Communicator planning VM VM Local  valuator customized   … customized   app  a JOnAS app  x JOnAS Resource  alloca>on   Resource  par>>oner execu>on App  deployer Virtual  Machine  Monitor Repository For the resource allocation planning, we propose a decentralized resource allocation planning approach •  odes decide their own resource allocation N •  arket-based coordination is adopted to help them M make the resource decision Until now, the approach is evaluated with a serial of simulated experiments, and is being implemented in the cluster with JO2nAS OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
  • 8. Resource Allocation Planning  To support application prioritization, applications can be assign with the different utility values. Accordingly, the goal of resource management is to maximize the total utility values of the requests satisfied  Inspired by human market, we model the shared cluster as a market, where shares of application requests are treated as goods and nodes as dealers to exchange goods  Basing on local valuation of the goods, each node autonomously and continuously trades with others in order to find an application share combination which fits the node’s resource constrains and maximize its income OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
  • 9. Resource Allocation Planning  When a node wants to sell, more than one node may want to buy. To make the seller transfer the goods to the appropriate buyers, an auction mechanism is adopted 4. inform (app C , 30% to n50, 20% to n65) Sell C 30% Dispatcher Node 1 4. notify 2.2 want C, 35% N1: … (app C, 70%) 3. sort Node 50 app A app C N50: … app A app B ... middleware N65: …(app C, 10%) middleware 2.1 valuation N100: … (appC, 50%, 100 req/ 1. multicast Nodes 4 notify s) app ... update Sell C 20% middleware Node 65 Node 100 N1: … (app C, 20%) 2.1 valuation N50: … (app C,30%) app B app C ... app B app D ... 2.2 N65: …(app C, 30%) middleware middleware N100: … want C, 20% 2.1 valuation OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
  • 10. Our Resource Allocation Work Middleware Resource     Dispatcher Management     … alloca>on   … Console  planning messages requests commands coopera>on Middleware Resource  alloca>on   Communicator planning VM VM Local  valuator customized   … customized   app  a JOnAS app  x JOnAS Resource  alloca>on   Resource  par>>oner execu>on App  deployer Virtual  Machine  Monitor Repository For the resource allocation execution • ntegrate a VMM into the middleware I •  utomatically load the app and partition the resource at A runtime via VMM •  ustomize JOnAS for the app, and store the customized C image in the repository •  roportionally workload dispatching P Now, we use Open VZ, a lightweight OS level VMM, as a case study, and are trying to integrate OpenVZ into the middleware OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
  • 11. Agenda   Cloud Computing: Challenges   Resource Allocation   Shared cluster   Resource allocation planning   Overload Management   Examples   Automatic degradation mechanism   Considerations OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
  • 12. Examples  On September 11th 2001, for instance, the workload on a popular news web site increased by an order of magnitude in 30 min, with the workload doubling every 7 min in that period.  April 21th 2010, is the China National Mourning for Yushu Quake Victims. Theatre and sporting performances are cancelled, karaoke bars shut and the culture ministry has ordered suspension of all online music, games, comics, films and TV shows.  Too many people choose to visit an online shopping site. OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
  • 13. When overload happens?  Overload prevention is a critical goal so that a system can remain operational in the presence of overload even when the incoming request rate is several times greater than the system’s capacity.  It is well known that the workload seen by Internet applications varies over multiple time-scales and often in an unpredictable fashion.  Unexpected things are always happening:  Featured on national television or in a major newspaper.  Under-provisioning for sales-boosting holidays OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
  • 14. The TaoBao Architecture  Apache + Application Server + MySQL  200+ applications, thousands of components  12k servers  2k~3k java servers Shop Search Cart Product Product Recommendation Browsing /46 OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
  • 15. The Reality – Manual Service Degradation  In response to overload:  CNN replaced its front page with simple HTML page that could be transmitted in a single Ethernet packet .  Taobao turned off a sub system.  All these techniques are implemented manually, though a better approach would be to degrade service gracefully and automatically in response to load.  Which point causes overload?  Which resource is the bottleneck?  Which service should be degraded or turned off?  All user be affected or not? OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
  • 16. Automatic Degradation Mechanism   Overload Priority defines the priorities of different services and degradation actions can be taken.   Overload Detection is responsible for signaling the occurrence of instable status of the application.   Overload Localization is triggered to locate the bottleneck of resources.   Overload Controller will take appropriate actions to degrade some unnecessary services to release more resources to support key services. Mechanism Overload Degradation Overload Priority Overload Controller Service Service Service Service Service Overload OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
  • 17. Automatic Application Degradation   Node level degradation   Cluster level degradation   Fine-grained   Coarse-grained   Component level degradation   Sub-system level degradation   Middleware level degradation   Resource management   Service differentiation OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
  • 18. Considerations  Hard to be transparent to the user ( what can de degraded? sometimes how?)  Using it alone can contribute to delay overload, but it needs to be combined with other techniques to be fully effective.  Dynamic resource allocation  Admission control  Service differentiation  … … OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
  • 19. OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.