SlideShare uma empresa Scribd logo
1 de 37
CloudGenius: Decision Support for
Web Server Migration to the Cloud

   Michael Menzel, Rajiv Ranjan
           KIT, UNSW
 WWW Conference – Web Engineering II
            Lyon, 2012
Agenda

1.   Motivation
2.   CloudGenius Framework
3.   CumulusGenius Tool
4.   Experiments & Evaluation
5.   Conclusion
6.   Future Work
MOTIVATION
Web Servers in the Cloud

• ... to gain Cloud features
  – Elasticity (slashdot)
  – Pay-per-use
  – Global distribution
  – ...


• What to be done?

• Where to go? (Cloud compute service)
Options for Realization

• 3 Options to migrate a Web server
  – Convert it into a Cloud-compatible VM image
  – Rebuild on a basic VM image
  – Adopt prepared Web server VM image


     Converted                Basic   Prepared
       VM                     VM        VM
      Image                  Image     Image


                                        Less effort


    Higher Customizability
Web Server Migration Problem
   influences                                                  VM images
                Web server
   choose
                                                               Image A


   Image
                                 ?                             Image B
                                                               Image C
 evaluation       Image
                 decision
 Web server
requirements                     Composite
                                  decision
Web server
  goals

  Provider       Service     ?              Cloud Provider A    Cloud Provider B

 evaluation      decision
                                  Service       Service             Servic
                                    A             B                  eC
  Service
 evaluation
CLOUDGENIUS FRAMEWORK
Elements of the
                                                               CloudGenius Framework

Engineer                                                                                                 requirements




                Set
                                              Select Image &   Deploy, Customi




                                                                                       +           +
          Goals/Preferenc
...                                              Service             ze          ...
                es




                            Evaluate Images                                                                                  Multi-Criteria Decision-
                              & Services
                                                                                                         criteria            Making Method (AHP)

      CloudGenius
                                Cloud
                                Model


                                                                                                                        1.            Alternative 2
                                                                                                                                      (0.8966)
                                                                                                                        2.            Alternative 1
                                                                                                                                      (0.1211)
                                                                                                                        3.            ...




Cyclic process                                                                             Model   Evaluation methods
CloudGenius
      Migration Process (condensed)
Engineer



           Set
                                   Select Image &   Deploy, Custom
...   Goals/Preferen                                                 ...
                                       Service            ize
           ces


                        Evaluate
                       Images &
                        Services
  CloudGenius

                        Cloud
                        Model
CloudGenius
         Model of Cloud Landscape



                                                  Model holds Data



• VM Images & Compute Services have attributes

• Attributes are basis for criteria and requirements

• VM Images and Services are related
Evaluation Methods
                  Leverage (MC2)2 Framework [1]
                                                                                                                    Alternative

     (MC2)2 allows to create evaluation
                                                                                                                         1
                                                                                                 Alternative
                                                                                                      2



     methods with given criteria and                                                                           Alternative
                                                                                                                    n


     requirements                                                   requirements

                                                                                                 appropriate
                                                                                                 alternatives
     Resulting evaluation methods
     filter and evaluate alternatives
                                                                                                Multi-Criteria
                                                                                               Decision-Making
                                                                      criteria
                                                                                                Method (AHP)


           We settle for AHP                                                              1.   Alternative 2 (0.8966)
             for normalized evaluations                                                   2.
                                                                                          3.
                                                                                               Alternative 1 (0.1211)
                                                                                               ...



[1] Menzel, M., Schönherr, M., Nimis, J., & Tai, S. (2010). (MC2)2: A Generic Decision-
Making Framework and its Application to Cloud Computing. In Procs. International
Conference on Cloud Computing and Virtualization (CCV 2010), Singapore.
Evaluate VM Images                                                                            VM
                                                                                                                                 Image


                  Attributes [2]




[2] S. Kalepu, S. Krishnaswamy, and S. Loke. Verity: A QoS Metric for Selecting Web Services and Providers. In Web Information
Systems Engineering Workshops, 2003. Proceedings. Fourth International Conference on, pages 131-139. IEEE, 2003.
Evaluate Compute Services

                  Attributes [3]




[3] S. Kalepu, S. Krishnaswamy, and S. Loke. Verity: A QoS Metric for Selecting Web Services and Providers. In Web Information
Systems Engineering Workshops, 2003. Proceedings. Fourth International Conference on, pages 131-139. IEEE, 2003.
Define Goals/Preferences




Assign weights in pairwise comparisons (per level)
Evaluate Combinations


{    VM
    Image   } x{       }= {         VM
                                   Image             }
            Weighted         Evaluated set of combinations




Not all Combinations are viable!


                       AMI
CUMULUSGENIUS
IMPLEMENTATION
CumulusGenius

      • Implementation of the model, evaluation
        methods in Java [2]



      • Basis for Experiments and future Tools



      • jClouds for deployments on EC2


[4] available as java library: http://code.google.com/p/cumulusgenius
EXPERIMENTS & EVALUATION
Experimental Setup

• Employed CumulusGenius Implementation

• Generated Database of VM Images &
  Compute Services
  – Attribute values in plausible ranges
  – Every combination viable


• All Criteria have same weight

• 20 Runs with growing Database size
AMI & Service Evaluation

                • Service evaluation
                  has higher effort




                • AMI & Service
                  evaluation
                  not growing linearly
Experiment Results
           (avg. 20 runs)
• Non-linearly growing computation time
Evaluation

• Currently 10,000 AMIs on Amazon alone!

• Filtering important

• Fast evaluation algorithm
  – Parallelization
  – Heuristics such as Genetic Algorithms
Conclusion

• Framework for Migration of Web servers
  – Cylcic Process
  – Model
  – Evaluation Methods


• Implementation CumulusGenius
  – Java library


• Experiments regarding computation time
  – Non-linear growing
Future Work

• Improve attribute list
  – Talk to experts (ongoing: German Telekom)
  – Public prototype, evaluate feedback
• Apply & evaluate in real life migration
  scenarios (prototype w/ GUI)
• Expand database of Cloud landscape
  – Scan existing VM images for data
  – Integrate existing databases
    (cloudmarket, bitnami)
• Support more complex system setups
Contact Me

For Questions, Discussions,
or Initiating Research Exchange:
Michael Menzel
Research Center for Information Technology (FZI)
Karlsruhe Institute of Technology (KIT)
Englerstr. 11
76131 Karlsruhe


Email:
menzel@fzi.de
Slides


• Made available on
  http://www.slideshare.net/mugglmenzel
  next week



• Made available on www2012 Website
Questions, Comments, Discussion

MERCI FOR YOUR ATTENTION!
DETAILS
Web server Migration Process
        (Guidance)
Web server Migration Process – ctd.
Process supports
                   evolutionary Migration
Incorporate experience


                                               Select
                         Set
                                               Target
                     Preferences
                                               Setup




                                   Execute
                                   Migration

RSuccess!
Model
Evaluate VM Images    VM
                     Image
Evaluate Compute Services
Combining AMIs & Services
CumulusGenius: Web Frontend
           CumulusGenius Suggester
               GWT                              Aotearoa Evaluation
             Frontend                               Component
 User

                                                        jClouds
               User       CumulusGenius
            Preferences
                                                      Deployments
                             Logic


              User                                    Data Collector
             Ratings      Images     Services




currentness of data?                                           own
                                                            benchmarks
Apache in the Cloud?




                       Prepare & Plan!

Mais conteúdo relacionado

Destaque

ASDA Guard Book 11_08
ASDA Guard Book 11_08ASDA Guard Book 11_08
ASDA Guard Book 11_08Iain Patton
 
ipoque Internet Study 2007
ipoque Internet Study 2007ipoque Internet Study 2007
ipoque Internet Study 2007ipoque
 
PRESENTACIÓN CORPORATIVA INTERBOX
PRESENTACIÓN CORPORATIVA INTERBOXPRESENTACIÓN CORPORATIVA INTERBOX
PRESENTACIÓN CORPORATIVA INTERBOXMarketing_Interbox
 
Unidad 1. elementos de la comunicacion. (anita)
Unidad 1. elementos de la comunicacion. (anita)Unidad 1. elementos de la comunicacion. (anita)
Unidad 1. elementos de la comunicacion. (anita)Joandra Lara Roa
 
MEDIOAMBIENTE Y EFICIENCIA ENERGÉTICA, Presentación proyecto piloto de BOSCH...
MEDIOAMBIENTE Y EFICIENCIA ENERGÉTICA,  Presentación proyecto piloto de BOSCH...MEDIOAMBIENTE Y EFICIENCIA ENERGÉTICA,  Presentación proyecto piloto de BOSCH...
MEDIOAMBIENTE Y EFICIENCIA ENERGÉTICA, Presentación proyecto piloto de BOSCH...INTELIGENCIA TURISTICA
 
Cine Belico
Cine BelicoCine Belico
Cine BelicoDianfer
 
CV Rosario Rodríguez Barranquero
CV Rosario Rodríguez BarranqueroCV Rosario Rodríguez Barranquero
CV Rosario Rodríguez BarranqueroRosario Rodriguez
 
Akta Kaunselor 1998 (Akta 580) dan Peraturan-Peraturan
Akta Kaunselor 1998 (Akta 580) dan Peraturan-PeraturanAkta Kaunselor 1998 (Akta 580) dan Peraturan-Peraturan
Akta Kaunselor 1998 (Akta 580) dan Peraturan-PeraturanFirdaus Zailan
 
Jmj familias roiba plan
Jmj familias roiba planJmj familias roiba plan
Jmj familias roiba planalfonsonovoa9
 
GRF Davos - The Role of Integrative Risk Managment
GRF Davos - The Role of Integrative Risk ManagmentGRF Davos - The Role of Integrative Risk Managment
GRF Davos - The Role of Integrative Risk ManagmentGlobal Risk Forum GRFDavos
 
Revista Inmobiliaria Spatium N°9
Revista Inmobiliaria Spatium N°9Revista Inmobiliaria Spatium N°9
Revista Inmobiliaria Spatium N°9colliersperu
 
IEEE Chapter Meeting Recording | Tom Coughlin - Region 6 Director
IEEE Chapter Meeting Recording | Tom Coughlin - Region 6 DirectorIEEE Chapter Meeting Recording | Tom Coughlin - Region 6 Director
IEEE Chapter Meeting Recording | Tom Coughlin - Region 6 DirectorIEEE Region 10 Young Professionals
 
American Ways-ACulturalGuideToTheUnitedStates
American Ways-ACulturalGuideToTheUnitedStatesAmerican Ways-ACulturalGuideToTheUnitedStates
American Ways-ACulturalGuideToTheUnitedStatesMaureen Rabbitt
 
Design and fabrication of stair climber trolley
Design and fabrication of stair climber trolleyDesign and fabrication of stair climber trolley
Design and fabrication of stair climber trolleySunilKr94
 
Käuferportal-Studie: Kaufverhalten im Internet 2014
Käuferportal-Studie: Kaufverhalten im Internet 2014Käuferportal-Studie: Kaufverhalten im Internet 2014
Käuferportal-Studie: Kaufverhalten im Internet 2014Beko Käuferportal GmbH
 
Congreso Educativo INACAP 2014 - Laurie Henderson
Congreso Educativo INACAP 2014 - Laurie HendersonCongreso Educativo INACAP 2014 - Laurie Henderson
Congreso Educativo INACAP 2014 - Laurie HendersonINACAP
 

Destaque (20)

ASDA Guard Book 11_08
ASDA Guard Book 11_08ASDA Guard Book 11_08
ASDA Guard Book 11_08
 
ipoque Internet Study 2007
ipoque Internet Study 2007ipoque Internet Study 2007
ipoque Internet Study 2007
 
Self access
Self accessSelf access
Self access
 
PRESENTACIÓN CORPORATIVA INTERBOX
PRESENTACIÓN CORPORATIVA INTERBOXPRESENTACIÓN CORPORATIVA INTERBOX
PRESENTACIÓN CORPORATIVA INTERBOX
 
Unidad 1. elementos de la comunicacion. (anita)
Unidad 1. elementos de la comunicacion. (anita)Unidad 1. elementos de la comunicacion. (anita)
Unidad 1. elementos de la comunicacion. (anita)
 
MEDIOAMBIENTE Y EFICIENCIA ENERGÉTICA, Presentación proyecto piloto de BOSCH...
MEDIOAMBIENTE Y EFICIENCIA ENERGÉTICA,  Presentación proyecto piloto de BOSCH...MEDIOAMBIENTE Y EFICIENCIA ENERGÉTICA,  Presentación proyecto piloto de BOSCH...
MEDIOAMBIENTE Y EFICIENCIA ENERGÉTICA, Presentación proyecto piloto de BOSCH...
 
Cine Belico
Cine BelicoCine Belico
Cine Belico
 
Spring sky in motion
Spring sky in motionSpring sky in motion
Spring sky in motion
 
CV Rosario Rodríguez Barranquero
CV Rosario Rodríguez BarranqueroCV Rosario Rodríguez Barranquero
CV Rosario Rodríguez Barranquero
 
Akta Kaunselor 1998 (Akta 580) dan Peraturan-Peraturan
Akta Kaunselor 1998 (Akta 580) dan Peraturan-PeraturanAkta Kaunselor 1998 (Akta 580) dan Peraturan-Peraturan
Akta Kaunselor 1998 (Akta 580) dan Peraturan-Peraturan
 
INTERNORM
INTERNORMINTERNORM
INTERNORM
 
Colagenopatías
ColagenopatíasColagenopatías
Colagenopatías
 
Jmj familias roiba plan
Jmj familias roiba planJmj familias roiba plan
Jmj familias roiba plan
 
GRF Davos - The Role of Integrative Risk Managment
GRF Davos - The Role of Integrative Risk ManagmentGRF Davos - The Role of Integrative Risk Managment
GRF Davos - The Role of Integrative Risk Managment
 
Revista Inmobiliaria Spatium N°9
Revista Inmobiliaria Spatium N°9Revista Inmobiliaria Spatium N°9
Revista Inmobiliaria Spatium N°9
 
IEEE Chapter Meeting Recording | Tom Coughlin - Region 6 Director
IEEE Chapter Meeting Recording | Tom Coughlin - Region 6 DirectorIEEE Chapter Meeting Recording | Tom Coughlin - Region 6 Director
IEEE Chapter Meeting Recording | Tom Coughlin - Region 6 Director
 
American Ways-ACulturalGuideToTheUnitedStates
American Ways-ACulturalGuideToTheUnitedStatesAmerican Ways-ACulturalGuideToTheUnitedStates
American Ways-ACulturalGuideToTheUnitedStates
 
Design and fabrication of stair climber trolley
Design and fabrication of stair climber trolleyDesign and fabrication of stair climber trolley
Design and fabrication of stair climber trolley
 
Käuferportal-Studie: Kaufverhalten im Internet 2014
Käuferportal-Studie: Kaufverhalten im Internet 2014Käuferportal-Studie: Kaufverhalten im Internet 2014
Käuferportal-Studie: Kaufverhalten im Internet 2014
 
Congreso Educativo INACAP 2014 - Laurie Henderson
Congreso Educativo INACAP 2014 - Laurie HendersonCongreso Educativo INACAP 2014 - Laurie Henderson
Congreso Educativo INACAP 2014 - Laurie Henderson
 

Semelhante a WWW Conference 2012 - Web-Engineering - Cloudgenius

User-Rating Based QoS Aware Approach for Selection of Updated Web Services to...
User-Rating Based QoS Aware Approach for Selection of Updated Web Services to...User-Rating Based QoS Aware Approach for Selection of Updated Web Services to...
User-Rating Based QoS Aware Approach for Selection of Updated Web Services to...IDES Editor
 
Web Design Project Report
Web Design Project ReportWeb Design Project Report
Web Design Project ReportMJ Ferdous
 
Application assessment for cloud affinity definition
Application assessment for cloud affinity definitionApplication assessment for cloud affinity definition
Application assessment for cloud affinity definitionDavide Veronese
 
Infrastructure components configure and deploy 24 hiapc fabrizio volpe
Infrastructure components configure and deploy 24 hiapc fabrizio volpeInfrastructure components configure and deploy 24 hiapc fabrizio volpe
Infrastructure components configure and deploy 24 hiapc fabrizio volpeFabrizio Volpe
 
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service SelectionS-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selectionvirtual-campus
 
GeoImaging Accelerator - GXL Product Overview
GeoImaging Accelerator - GXL Product OverviewGeoImaging Accelerator - GXL Product Overview
GeoImaging Accelerator - GXL Product OverviewPci Geomatics
 
NIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private CloudNIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private CloudKristian Nese
 
V 1 Arash Golnam Iess Presentation
V 1 Arash Golnam Iess PresentationV 1 Arash Golnam Iess Presentation
V 1 Arash Golnam Iess PresentationIESS
 
System Center 2012 Overview
System Center 2012 OverviewSystem Center 2012 Overview
System Center 2012 OverviewAmit Gatenyo
 
Performance and Cost Analysis of Modern Public Cloud Services
Performance and Cost Analysis of Modern Public Cloud ServicesPerformance and Cost Analysis of Modern Public Cloud Services
Performance and Cost Analysis of Modern Public Cloud ServicesMd.Saiedur Rahaman
 
IRJET- Determination of Multifaceted Trusted Cloud Service using Conventional...
IRJET- Determination of Multifaceted Trusted Cloud Service using Conventional...IRJET- Determination of Multifaceted Trusted Cloud Service using Conventional...
IRJET- Determination of Multifaceted Trusted Cloud Service using Conventional...IRJET Journal
 
Capacity Planning and Modelling
Capacity Planning and ModellingCapacity Planning and Modelling
Capacity Planning and ModellingAnthony Dehnashi
 
KBK Group Skolkovo Investor Presentation
KBK Group Skolkovo Investor PresentationKBK Group Skolkovo Investor Presentation
KBK Group Skolkovo Investor PresentationImmense Lab
 
Cloud Computing : Security and Forensics
Cloud Computing : Security and ForensicsCloud Computing : Security and Forensics
Cloud Computing : Security and ForensicsGovind Maheswaran
 
Configurando Private Cloud con System Center 2012
Configurando Private Cloud con System Center 2012Configurando Private Cloud con System Center 2012
Configurando Private Cloud con System Center 2012Juanchi_43
 
Geonition presentation of architecture and development practices
Geonition presentation of architecture and development practicesGeonition presentation of architecture and development practices
Geonition presentation of architecture and development practicesKristoffer Snabb
 

Semelhante a WWW Conference 2012 - Web-Engineering - Cloudgenius (20)

Cloud Migration: Moving to the Cloud
Cloud Migration: Moving to the CloudCloud Migration: Moving to the Cloud
Cloud Migration: Moving to the Cloud
 
User-Rating Based QoS Aware Approach for Selection of Updated Web Services to...
User-Rating Based QoS Aware Approach for Selection of Updated Web Services to...User-Rating Based QoS Aware Approach for Selection of Updated Web Services to...
User-Rating Based QoS Aware Approach for Selection of Updated Web Services to...
 
Web Design Project Report
Web Design Project ReportWeb Design Project Report
Web Design Project Report
 
Application assessment for cloud affinity definition
Application assessment for cloud affinity definitionApplication assessment for cloud affinity definition
Application assessment for cloud affinity definition
 
Infrastructure components configure and deploy 24 hiapc fabrizio volpe
Infrastructure components configure and deploy 24 hiapc fabrizio volpeInfrastructure components configure and deploy 24 hiapc fabrizio volpe
Infrastructure components configure and deploy 24 hiapc fabrizio volpe
 
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service SelectionS-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
 
GeoImaging Accelerator - GXL Product Overview
GeoImaging Accelerator - GXL Product OverviewGeoImaging Accelerator - GXL Product Overview
GeoImaging Accelerator - GXL Product Overview
 
Private Cloud Day Session 1: Building your Private Cloud Infrastructure
Private Cloud Day Session 1: Building your Private Cloud InfrastructurePrivate Cloud Day Session 1: Building your Private Cloud Infrastructure
Private Cloud Day Session 1: Building your Private Cloud Infrastructure
 
NIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private CloudNIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private Cloud
 
V 1 Arash Golnam Iess Presentation
V 1 Arash Golnam Iess PresentationV 1 Arash Golnam Iess Presentation
V 1 Arash Golnam Iess Presentation
 
System Center 2012 Overview
System Center 2012 OverviewSystem Center 2012 Overview
System Center 2012 Overview
 
Performance and Cost Analysis of Modern Public Cloud Services
Performance and Cost Analysis of Modern Public Cloud ServicesPerformance and Cost Analysis of Modern Public Cloud Services
Performance and Cost Analysis of Modern Public Cloud Services
 
Demystifying System Center 2012
Demystifying System Center 2012Demystifying System Center 2012
Demystifying System Center 2012
 
IRJET- Determination of Multifaceted Trusted Cloud Service using Conventional...
IRJET- Determination of Multifaceted Trusted Cloud Service using Conventional...IRJET- Determination of Multifaceted Trusted Cloud Service using Conventional...
IRJET- Determination of Multifaceted Trusted Cloud Service using Conventional...
 
Capacity Planning and Modelling
Capacity Planning and ModellingCapacity Planning and Modelling
Capacity Planning and Modelling
 
KBK Group Skolkovo Investor Presentation
KBK Group Skolkovo Investor PresentationKBK Group Skolkovo Investor Presentation
KBK Group Skolkovo Investor Presentation
 
Cloud Computing : Security and Forensics
Cloud Computing : Security and ForensicsCloud Computing : Security and Forensics
Cloud Computing : Security and Forensics
 
Configurando Private Cloud con System Center 2012
Configurando Private Cloud con System Center 2012Configurando Private Cloud con System Center 2012
Configurando Private Cloud con System Center 2012
 
Configuring and deploying a private cloud with system center 2012
Configuring and deploying a private cloud with system center 2012Configuring and deploying a private cloud with system center 2012
Configuring and deploying a private cloud with system center 2012
 
Geonition presentation of architecture and development practices
Geonition presentation of architecture and development practicesGeonition presentation of architecture and development practices
Geonition presentation of architecture and development practices
 

Último

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Último (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

WWW Conference 2012 - Web-Engineering - Cloudgenius

  • 1. CloudGenius: Decision Support for Web Server Migration to the Cloud Michael Menzel, Rajiv Ranjan KIT, UNSW WWW Conference – Web Engineering II Lyon, 2012
  • 2. Agenda 1. Motivation 2. CloudGenius Framework 3. CumulusGenius Tool 4. Experiments & Evaluation 5. Conclusion 6. Future Work
  • 4. Web Servers in the Cloud • ... to gain Cloud features – Elasticity (slashdot) – Pay-per-use – Global distribution – ... • What to be done? • Where to go? (Cloud compute service)
  • 5. Options for Realization • 3 Options to migrate a Web server – Convert it into a Cloud-compatible VM image – Rebuild on a basic VM image – Adopt prepared Web server VM image Converted Basic Prepared VM VM VM Image Image Image Less effort Higher Customizability
  • 6. Web Server Migration Problem influences VM images Web server choose Image A Image ? Image B Image C evaluation Image decision Web server requirements Composite decision Web server goals Provider Service ? Cloud Provider A Cloud Provider B evaluation decision Service Service Servic A B eC Service evaluation
  • 8. Elements of the CloudGenius Framework Engineer requirements Set Select Image & Deploy, Customi + + Goals/Preferenc ... Service ze ... es Evaluate Images Multi-Criteria Decision- & Services criteria Making Method (AHP) CloudGenius Cloud Model 1. Alternative 2 (0.8966) 2. Alternative 1 (0.1211) 3. ... Cyclic process Model Evaluation methods
  • 9. CloudGenius Migration Process (condensed) Engineer Set Select Image & Deploy, Custom ... Goals/Preferen ... Service ize ces Evaluate Images & Services CloudGenius Cloud Model
  • 10. CloudGenius Model of Cloud Landscape Model holds Data • VM Images & Compute Services have attributes • Attributes are basis for criteria and requirements • VM Images and Services are related
  • 11. Evaluation Methods Leverage (MC2)2 Framework [1] Alternative (MC2)2 allows to create evaluation 1 Alternative 2 methods with given criteria and Alternative n requirements requirements appropriate alternatives Resulting evaluation methods filter and evaluate alternatives Multi-Criteria Decision-Making criteria Method (AHP) We settle for AHP 1. Alternative 2 (0.8966) for normalized evaluations 2. 3. Alternative 1 (0.1211) ... [1] Menzel, M., Schönherr, M., Nimis, J., & Tai, S. (2010). (MC2)2: A Generic Decision- Making Framework and its Application to Cloud Computing. In Procs. International Conference on Cloud Computing and Virtualization (CCV 2010), Singapore.
  • 12. Evaluate VM Images VM Image Attributes [2] [2] S. Kalepu, S. Krishnaswamy, and S. Loke. Verity: A QoS Metric for Selecting Web Services and Providers. In Web Information Systems Engineering Workshops, 2003. Proceedings. Fourth International Conference on, pages 131-139. IEEE, 2003.
  • 13. Evaluate Compute Services Attributes [3] [3] S. Kalepu, S. Krishnaswamy, and S. Loke. Verity: A QoS Metric for Selecting Web Services and Providers. In Web Information Systems Engineering Workshops, 2003. Proceedings. Fourth International Conference on, pages 131-139. IEEE, 2003.
  • 14. Define Goals/Preferences Assign weights in pairwise comparisons (per level)
  • 15. Evaluate Combinations { VM Image } x{ }= { VM Image } Weighted Evaluated set of combinations Not all Combinations are viable! AMI
  • 17. CumulusGenius • Implementation of the model, evaluation methods in Java [2] • Basis for Experiments and future Tools • jClouds for deployments on EC2 [4] available as java library: http://code.google.com/p/cumulusgenius
  • 19. Experimental Setup • Employed CumulusGenius Implementation • Generated Database of VM Images & Compute Services – Attribute values in plausible ranges – Every combination viable • All Criteria have same weight • 20 Runs with growing Database size
  • 20. AMI & Service Evaluation • Service evaluation has higher effort • AMI & Service evaluation not growing linearly
  • 21. Experiment Results (avg. 20 runs) • Non-linearly growing computation time
  • 22. Evaluation • Currently 10,000 AMIs on Amazon alone! • Filtering important • Fast evaluation algorithm – Parallelization – Heuristics such as Genetic Algorithms
  • 23. Conclusion • Framework for Migration of Web servers – Cylcic Process – Model – Evaluation Methods • Implementation CumulusGenius – Java library • Experiments regarding computation time – Non-linear growing
  • 24. Future Work • Improve attribute list – Talk to experts (ongoing: German Telekom) – Public prototype, evaluate feedback • Apply & evaluate in real life migration scenarios (prototype w/ GUI) • Expand database of Cloud landscape – Scan existing VM images for data – Integrate existing databases (cloudmarket, bitnami) • Support more complex system setups
  • 25. Contact Me For Questions, Discussions, or Initiating Research Exchange: Michael Menzel Research Center for Information Technology (FZI) Karlsruhe Institute of Technology (KIT) Englerstr. 11 76131 Karlsruhe Email: menzel@fzi.de
  • 26. Slides • Made available on http://www.slideshare.net/mugglmenzel next week • Made available on www2012 Website
  • 29. Web server Migration Process (Guidance)
  • 30. Web server Migration Process – ctd.
  • 31. Process supports evolutionary Migration Incorporate experience Select Set Target Preferences Setup Execute Migration RSuccess!
  • 32. Model
  • 33. Evaluate VM Images VM Image
  • 35. Combining AMIs & Services
  • 36. CumulusGenius: Web Frontend CumulusGenius Suggester GWT Aotearoa Evaluation Frontend Component User jClouds User CumulusGenius Preferences Deployments Logic User Data Collector Ratings Images Services currentness of data? own benchmarks
  • 37. Apache in the Cloud? Prepare & Plan!