SlideShare a Scribd company logo
1 of 16
Simulating Autonomic SLA Enactment in Clouds using Case Based Reasoning Michael Maurer1, Rizos Sakellariou2, Ivona Brandic1 1Distributed Systems Group Institute of Information Systems, Vienna University of Technology Austria maurer@infosys.tuwien.ac.at 2University of Manchester, School of Computing Science, UK
Background …. STSM COST Action to UofManchester visiting Prof. RizosSakellariou 3 weeks during March 2010 Presentation in Lyon in June 2010 at focus group meeting for wired networks Results will be published at ServiceWave 2010 in Ghent, Belgium 2
Cloud Computing Source: “Buyya, Yeo,Venugopal, Broberg, Brandic. Cloud Computing  and Emerging IT Platforms: Vision,  Hype and Reality for Delivering  Computing as 5th Utility, Elsevier  Science 2009.” Automatically adapt to users needs!  Challenge: Attaining SLAs vs. optimizing resource allocation Software failures ..... Hardware failures Loadchanges 3
Cloud Computing Goals: ,[object Object]
 High utilization of resources4
5 Motivation – FoSII Infrastructure Foundation of Self-governing ICT Infrastructures Models and concepts for autonomic SLA management and enforcement Comprises different components MAPE-K cycle LoM2HiS framework Enactor component  Knowledge management SLA mapping management … 5
6 Motivation – FoSII Infrastructure Foundation of Self-governing ICT Infrastructures Models and concepts for autonomic SLA management and enforcement Comprises different components MAPE-K cycle LoM2HiS framework Enactor component  Knowledge management SLA mapping management … 6
SLA knowledge management Simulation Goal of the simulation: Evaluate the quality of a knowledge base in respect to analyzing measurements Input: Measurements (Monitored Metrics) Output: Action to execute Evaluation: Compare the number of SLA violations to the utilization of resources violate as few parameters as possible while utilizing as few resources as possible increase energy efficiency
Research Problem Create simulation engine to find suitable knowledge management (KM) system for VM resource allocation Determine interaction of KM with other MAPE-phases Goal of KM: reduce SLA violations allocate resources efficiently  basis for increasing energy efficiency 8
Applications for the Evaluation 9
Simulation Engine generic evaluates quality of knowledge management techniques resource allocation SLA adherence 2 interface methods: public void receiveMeasurement(int slaID, String[] provided,    String[] measurements,    List<String> violations); public Action recommendAction(int slaID); 10
Simulation Design 11 Plan I: Maps action onto Physical Machines Quality of recommended actions (decisions) = Violations vs provided resources Knowledge base: Recommends action Plan II: Prevents oscillations and schedules execution of actions Analysis I: Queries knowledge base (1) What do we provide? (2) What does the customer utilize? Monitor (simulated): New measurement of an SLA Executor (simulated): Executes action (3) What did we agree in the SLA?
Simulation Engine 12
CaseBasedReasoning 13
CaseBasedReasoning Actions Increase/Decrease storage bandwidth memory parameters to betuned on VM by 10%, 20%, ... Do nothing Future actions: migrate VM outsourceapplication 14
Actions Increase/Decrease storage bandwidth memory parameters to betuned on VM by 10%, 20%, ... Do nothing Future actions: migrate VM outsourceapplication 15

More Related Content

Viewers also liked

Cloud computing & service level agreements
Cloud computing & service level agreementsCloud computing & service level agreements
Cloud computing & service level agreementsCade Zvavanjanja
 
Cloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesCloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesThoughtWorks Studios
 
Service Level Agreement
Service Level AgreementService Level Agreement
Service Level Agreementdlfrench
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple pptAgarwaljay
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computingRkrishna Mishra
 

Viewers also liked (6)

Cloud computing & service level agreements
Cloud computing & service level agreementsCloud computing & service level agreements
Cloud computing & service level agreements
 
ITIL Service Level Agreement Template
ITIL Service Level Agreement TemplateITIL Service Level Agreement Template
ITIL Service Level Agreement Template
 
Cloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesCloud Computing - Benefits and Challenges
Cloud Computing - Benefits and Challenges
 
Service Level Agreement
Service Level AgreementService Level Agreement
Service Level Agreement
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple ppt
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
 

Similar to Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds using Case Based Reasoning

A simplified predictive framework for cost evaluation to fault assessment usi...
A simplified predictive framework for cost evaluation to fault assessment usi...A simplified predictive framework for cost evaluation to fault assessment usi...
A simplified predictive framework for cost evaluation to fault assessment usi...IJECEIAES
 
Machine Learning (ML) in Wireless Sensor Networks (WSNs)
Machine Learning (ML) in Wireless Sensor Networks (WSNs)Machine Learning (ML) in Wireless Sensor Networks (WSNs)
Machine Learning (ML) in Wireless Sensor Networks (WSNs)mabualsh
 
WMNs: The Design and Analysis of Fair Scheduling
WMNs: The Design and Analysis of Fair SchedulingWMNs: The Design and Analysis of Fair Scheduling
WMNs: The Design and Analysis of Fair Schedulingiosrjce
 
The Role of Artificial Intelligence in Enhancing Cloud Application Performance
The Role of Artificial Intelligence in Enhancing Cloud Application PerformanceThe Role of Artificial Intelligence in Enhancing Cloud Application Performance
The Role of Artificial Intelligence in Enhancing Cloud Application PerformanceIRJET Journal
 
A latency-aware max-min algorithm for resource allocation in cloud
A latency-aware max-min algorithm for resource  allocation in cloud A latency-aware max-min algorithm for resource  allocation in cloud
A latency-aware max-min algorithm for resource allocation in cloud IJECEIAES
 
MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUD
MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUDMCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUD
MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUDijccsa
 
FDMC: Framework for Decision Making in Cloud for EfficientResource Management
FDMC: Framework for Decision Making in Cloud for EfficientResource Management FDMC: Framework for Decision Making in Cloud for EfficientResource Management
FDMC: Framework for Decision Making in Cloud for EfficientResource Management IJECEIAES
 
Cloud Computing Task Scheduling Algorithm Based on Modified Genetic Algorithm
Cloud Computing Task Scheduling Algorithm Based on Modified Genetic AlgorithmCloud Computing Task Scheduling Algorithm Based on Modified Genetic Algorithm
Cloud Computing Task Scheduling Algorithm Based on Modified Genetic AlgorithmIRJET Journal
 
Artificial Intelligence in Service Systems
Artificial Intelligence in Service SystemsArtificial Intelligence in Service Systems
Artificial Intelligence in Service SystemsNiklas Kühl
 
Exploring Cloud Computing Technologies For GIS (Location Based) Applications
Exploring Cloud Computing Technologies For GIS (Location Based) ApplicationsExploring Cloud Computing Technologies For GIS (Location Based) Applications
Exploring Cloud Computing Technologies For GIS (Location Based) ApplicationsChristopher Blough
 
Cyber attack Correlation and Mitigation for Distribution Systems via Machine ...
Cyber attack Correlation and Mitigation for Distribution Systems via Machine ...Cyber attack Correlation and Mitigation for Distribution Systems via Machine ...
Cyber attack Correlation and Mitigation for Distribution Systems via Machine ...Shakas Technologies
 
Federated Learning: Collabarative Learning
Federated Learning: Collabarative LearningFederated Learning: Collabarative Learning
Federated Learning: Collabarative Learninga123007
 
IRJET- Comparison of Classification Algorithms using Machine Learning
IRJET- Comparison of Classification Algorithms using Machine LearningIRJET- Comparison of Classification Algorithms using Machine Learning
IRJET- Comparison of Classification Algorithms using Machine LearningIRJET Journal
 

Similar to Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds using Case Based Reasoning (20)

A simplified predictive framework for cost evaluation to fault assessment usi...
A simplified predictive framework for cost evaluation to fault assessment usi...A simplified predictive framework for cost evaluation to fault assessment usi...
A simplified predictive framework for cost evaluation to fault assessment usi...
 
Machine Learning (ML) in Wireless Sensor Networks (WSNs)
Machine Learning (ML) in Wireless Sensor Networks (WSNs)Machine Learning (ML) in Wireless Sensor Networks (WSNs)
Machine Learning (ML) in Wireless Sensor Networks (WSNs)
 
Finald
FinaldFinald
Finald
 
A Survey and Comparison of SDN Based Traffic Management Techniques
A Survey and Comparison of SDN Based Traffic Management TechniquesA Survey and Comparison of SDN Based Traffic Management Techniques
A Survey and Comparison of SDN Based Traffic Management Techniques
 
cloud
cloudcloud
cloud
 
C017641219
C017641219C017641219
C017641219
 
WMNs: The Design and Analysis of Fair Scheduling
WMNs: The Design and Analysis of Fair SchedulingWMNs: The Design and Analysis of Fair Scheduling
WMNs: The Design and Analysis of Fair Scheduling
 
The Role of Artificial Intelligence in Enhancing Cloud Application Performance
The Role of Artificial Intelligence in Enhancing Cloud Application PerformanceThe Role of Artificial Intelligence in Enhancing Cloud Application Performance
The Role of Artificial Intelligence in Enhancing Cloud Application Performance
 
Cloud sim
Cloud simCloud sim
Cloud sim
 
A latency-aware max-min algorithm for resource allocation in cloud
A latency-aware max-min algorithm for resource  allocation in cloud A latency-aware max-min algorithm for resource  allocation in cloud
A latency-aware max-min algorithm for resource allocation in cloud
 
MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUD
MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUDMCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUD
MCCVA: A NEW APPROACH USING SVM AND KMEANS FOR LOAD BALANCING ON CLOUD
 
FDMC: Framework for Decision Making in Cloud for EfficientResource Management
FDMC: Framework for Decision Making in Cloud for EfficientResource Management FDMC: Framework for Decision Making in Cloud for EfficientResource Management
FDMC: Framework for Decision Making in Cloud for EfficientResource Management
 
Cloud Computing Task Scheduling Algorithm Based on Modified Genetic Algorithm
Cloud Computing Task Scheduling Algorithm Based on Modified Genetic AlgorithmCloud Computing Task Scheduling Algorithm Based on Modified Genetic Algorithm
Cloud Computing Task Scheduling Algorithm Based on Modified Genetic Algorithm
 
Artificial Intelligence in Service Systems
Artificial Intelligence in Service SystemsArtificial Intelligence in Service Systems
Artificial Intelligence in Service Systems
 
Exploring Cloud Computing Technologies For GIS (Location Based) Applications
Exploring Cloud Computing Technologies For GIS (Location Based) ApplicationsExploring Cloud Computing Technologies For GIS (Location Based) Applications
Exploring Cloud Computing Technologies For GIS (Location Based) Applications
 
Presentation
PresentationPresentation
Presentation
 
Cyber attack Correlation and Mitigation for Distribution Systems via Machine ...
Cyber attack Correlation and Mitigation for Distribution Systems via Machine ...Cyber attack Correlation and Mitigation for Distribution Systems via Machine ...
Cyber attack Correlation and Mitigation for Distribution Systems via Machine ...
 
Federated Learning: Collabarative Learning
Federated Learning: Collabarative LearningFederated Learning: Collabarative Learning
Federated Learning: Collabarative Learning
 
92 494
92 49492 494
92 494
 
IRJET- Comparison of Classification Algorithms using Machine Learning
IRJET- Comparison of Classification Algorithms using Machine LearningIRJET- Comparison of Classification Algorithms using Machine Learning
IRJET- Comparison of Classification Algorithms using Machine Learning
 

More from ServiceWave 2010

Massonet Philippe Panel - Security in the clouds: An Academic Perspective
Massonet Philippe Panel - Security in the clouds: An Academic PerspectiveMassonet Philippe Panel - Security in the clouds: An Academic Perspective
Massonet Philippe Panel - Security in the clouds: An Academic PerspectiveServiceWave 2010
 
Rainer Zimmermann (European Commission): The role of the European Commission ...
Rainer Zimmermann (European Commission): The role of the European Commission ...Rainer Zimmermann (European Commission): The role of the European Commission ...
Rainer Zimmermann (European Commission): The role of the European Commission ...ServiceWave 2010
 
Usman Wajid: Service-based Application Development by Ordinary End Users and ...
Usman Wajid: Service-based Application Development by Ordinary End Users and ...Usman Wajid: Service-based Application Development by Ordinary End Users and ...
Usman Wajid: Service-based Application Development by Ordinary End Users and ...ServiceWave 2010
 
D. Meiländer, S. Gorlatch, C. Cappiello, V. Mazza, R. Kazhamiakin, and A. Buc...
D. Meiländer, S. Gorlatch, C. Cappiello,V. Mazza, R. Kazhamiakin, and A. Buc...D. Meiländer, S. Gorlatch, C. Cappiello,V. Mazza, R. Kazhamiakin, and A. Buc...
D. Meiländer, S. Gorlatch, C. Cappiello, V. Mazza, R. Kazhamiakin, and A. Buc...ServiceWave 2010
 
Maryam Razavian: A Frame of Reference for SOA Migration
Maryam Razavian: A Frame of Reference for SOA MigrationMaryam Razavian: A Frame of Reference for SOA Migration
Maryam Razavian: A Frame of Reference for SOA MigrationServiceWave 2010
 
Security in the Clouds Panel Chair: Mike Surridge
Security in the Clouds Panel Chair: Mike SurridgeSecurity in the Clouds Panel Chair: Mike Surridge
Security in the Clouds Panel Chair: Mike SurridgeServiceWave 2010
 
Martine Lapierre - Security in Cloud computing: sharing more than resources
Martine Lapierre - Security in Cloud computing: sharing more than resourcesMartine Lapierre - Security in Cloud computing: sharing more than resources
Martine Lapierre - Security in Cloud computing: sharing more than resourcesServiceWave 2010
 
Chen Wang, Pazat, Di Napoli, Giordano: A Chemical Based Middleware for Workf...
Chen Wang, Pazat, Di Napoli, Giordano:  A Chemical Based Middleware for Workf...Chen Wang, Pazat, Di Napoli, Giordano:  A Chemical Based Middleware for Workf...
Chen Wang, Pazat, Di Napoli, Giordano: A Chemical Based Middleware for Workf...ServiceWave 2010
 
Pablo Chacin (Polytechnic University of Catalonia, Spain): Utility Driven Ser...
Pablo Chacin (Polytechnic University of Catalonia, Spain): Utility Driven Ser...Pablo Chacin (Polytechnic University of Catalonia, Spain): Utility Driven Ser...
Pablo Chacin (Polytechnic University of Catalonia, Spain): Utility Driven Ser...ServiceWave 2010
 
Roman Khazankin (Vienna University of Technology): Providence: A Framework fo...
Roman Khazankin (Vienna University of Technology): Providence: A Framework fo...Roman Khazankin (Vienna University of Technology): Providence: A Framework fo...
Roman Khazankin (Vienna University of Technology): Providence: A Framework fo...ServiceWave 2010
 
Andreas Wolke: TwoSpot. A Cloud Platform for Scaling out Web Applications dyn...
Andreas Wolke: TwoSpot. A Cloud Platform for Scaling out Web Applications dyn...Andreas Wolke: TwoSpot. A Cloud Platform for Scaling out Web Applications dyn...
Andreas Wolke: TwoSpot. A Cloud Platform for Scaling out Web Applications dyn...ServiceWave 2010
 
Scott Kirkpatrick (Hebrew University): OneLab: Federation and Testbeds
Scott Kirkpatrick (Hebrew University): OneLab: Federation and TestbedsScott Kirkpatrick (Hebrew University): OneLab: Federation and Testbeds
Scott Kirkpatrick (Hebrew University): OneLab: Federation and TestbedsServiceWave 2010
 
Jacques Magen (FIRESTATION): Testbeds for Service Deployment. FIRESTATION’s v...
Jacques Magen (FIRESTATION): Testbeds for Service Deployment. FIRESTATION’s v...Jacques Magen (FIRESTATION): Testbeds for Service Deployment. FIRESTATION’s v...
Jacques Magen (FIRESTATION): Testbeds for Service Deployment. FIRESTATION’s v...ServiceWave 2010
 
Orestis Terzidis - Taking the Internet of Services to the Next Level
Orestis Terzidis - Taking the Internet of Services to the Next LevelOrestis Terzidis - Taking the Internet of Services to the Next Level
Orestis Terzidis - Taking the Internet of Services to the Next LevelServiceWave 2010
 
Martine Lapierre - Security & Privacy trends for Urban & transport applications
Martine Lapierre - Security & Privacy trends for Urban & transport applications Martine Lapierre - Security & Privacy trends for Urban & transport applications
Martine Lapierre - Security & Privacy trends for Urban & transport applications ServiceWave 2010
 
Mário Campolargo - Services and clouds as cornerstones of the Digital Agenda
Mário Campolargo - Services and clouds as cornerstones of the Digital AgendaMário Campolargo - Services and clouds as cornerstones of the Digital Agenda
Mário Campolargo - Services and clouds as cornerstones of the Digital AgendaServiceWave 2010
 
Demonstration Evening ServiceWave 2010, FIA and FIRE
Demonstration Evening ServiceWave 2010, FIA and FIREDemonstration Evening ServiceWave 2010, FIA and FIRE
Demonstration Evening ServiceWave 2010, FIA and FIREServiceWave 2010
 

More from ServiceWave 2010 (20)

03 v pevtschin
03 v pevtschin03 v pevtschin
03 v pevtschin
 
Massonet Philippe Panel - Security in the clouds: An Academic Perspective
Massonet Philippe Panel - Security in the clouds: An Academic PerspectiveMassonet Philippe Panel - Security in the clouds: An Academic Perspective
Massonet Philippe Panel - Security in the clouds: An Academic Perspective
 
Rainer Zimmermann (European Commission): The role of the European Commission ...
Rainer Zimmermann (European Commission): The role of the European Commission ...Rainer Zimmermann (European Commission): The role of the European Commission ...
Rainer Zimmermann (European Commission): The role of the European Commission ...
 
Usman Wajid: Service-based Application Development by Ordinary End Users and ...
Usman Wajid: Service-based Application Development by Ordinary End Users and ...Usman Wajid: Service-based Application Development by Ordinary End Users and ...
Usman Wajid: Service-based Application Development by Ordinary End Users and ...
 
D. Meiländer, S. Gorlatch, C. Cappiello, V. Mazza, R. Kazhamiakin, and A. Buc...
D. Meiländer, S. Gorlatch, C. Cappiello,V. Mazza, R. Kazhamiakin, and A. Buc...D. Meiländer, S. Gorlatch, C. Cappiello,V. Mazza, R. Kazhamiakin, and A. Buc...
D. Meiländer, S. Gorlatch, C. Cappiello, V. Mazza, R. Kazhamiakin, and A. Buc...
 
Maryam Razavian: A Frame of Reference for SOA Migration
Maryam Razavian: A Frame of Reference for SOA MigrationMaryam Razavian: A Frame of Reference for SOA Migration
Maryam Razavian: A Frame of Reference for SOA Migration
 
Security in the Clouds Panel Chair: Mike Surridge
Security in the Clouds Panel Chair: Mike SurridgeSecurity in the Clouds Panel Chair: Mike Surridge
Security in the Clouds Panel Chair: Mike Surridge
 
Martine Lapierre - Security in Cloud computing: sharing more than resources
Martine Lapierre - Security in Cloud computing: sharing more than resourcesMartine Lapierre - Security in Cloud computing: sharing more than resources
Martine Lapierre - Security in Cloud computing: sharing more than resources
 
Chen Wang, Pazat, Di Napoli, Giordano: A Chemical Based Middleware for Workf...
Chen Wang, Pazat, Di Napoli, Giordano:  A Chemical Based Middleware for Workf...Chen Wang, Pazat, Di Napoli, Giordano:  A Chemical Based Middleware for Workf...
Chen Wang, Pazat, Di Napoli, Giordano: A Chemical Based Middleware for Workf...
 
Pablo Chacin (Polytechnic University of Catalonia, Spain): Utility Driven Ser...
Pablo Chacin (Polytechnic University of Catalonia, Spain): Utility Driven Ser...Pablo Chacin (Polytechnic University of Catalonia, Spain): Utility Driven Ser...
Pablo Chacin (Polytechnic University of Catalonia, Spain): Utility Driven Ser...
 
Roman Khazankin (Vienna University of Technology): Providence: A Framework fo...
Roman Khazankin (Vienna University of Technology): Providence: A Framework fo...Roman Khazankin (Vienna University of Technology): Providence: A Framework fo...
Roman Khazankin (Vienna University of Technology): Providence: A Framework fo...
 
Andreas Wolke: TwoSpot. A Cloud Platform for Scaling out Web Applications dyn...
Andreas Wolke: TwoSpot. A Cloud Platform for Scaling out Web Applications dyn...Andreas Wolke: TwoSpot. A Cloud Platform for Scaling out Web Applications dyn...
Andreas Wolke: TwoSpot. A Cloud Platform for Scaling out Web Applications dyn...
 
Scott Kirkpatrick (Hebrew University): OneLab: Federation and Testbeds
Scott Kirkpatrick (Hebrew University): OneLab: Federation and TestbedsScott Kirkpatrick (Hebrew University): OneLab: Federation and Testbeds
Scott Kirkpatrick (Hebrew University): OneLab: Federation and Testbeds
 
Jacques Magen (FIRESTATION): Testbeds for Service Deployment. FIRESTATION’s v...
Jacques Magen (FIRESTATION): Testbeds for Service Deployment. FIRESTATION’s v...Jacques Magen (FIRESTATION): Testbeds for Service Deployment. FIRESTATION’s v...
Jacques Magen (FIRESTATION): Testbeds for Service Deployment. FIRESTATION’s v...
 
1 sw2010 testbeds-panel
1  sw2010 testbeds-panel1  sw2010 testbeds-panel
1 sw2010 testbeds-panel
 
Orestis Terzidis - Taking the Internet of Services to the Next Level
Orestis Terzidis - Taking the Internet of Services to the Next LevelOrestis Terzidis - Taking the Internet of Services to the Next Level
Orestis Terzidis - Taking the Internet of Services to the Next Level
 
Martine Lapierre - Security & Privacy trends for Urban & transport applications
Martine Lapierre - Security & Privacy trends for Urban & transport applications Martine Lapierre - Security & Privacy trends for Urban & transport applications
Martine Lapierre - Security & Privacy trends for Urban & transport applications
 
Mário Campolargo - Services and clouds as cornerstones of the Digital Agenda
Mário Campolargo - Services and clouds as cornerstones of the Digital AgendaMário Campolargo - Services and clouds as cornerstones of the Digital Agenda
Mário Campolargo - Services and clouds as cornerstones of the Digital Agenda
 
Fire Demos
Fire DemosFire Demos
Fire Demos
 
Demonstration Evening ServiceWave 2010, FIA and FIRE
Demonstration Evening ServiceWave 2010, FIA and FIREDemonstration Evening ServiceWave 2010, FIA and FIRE
Demonstration Evening ServiceWave 2010, FIA and FIRE
 

Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds using Case Based Reasoning

  • 1. Simulating Autonomic SLA Enactment in Clouds using Case Based Reasoning Michael Maurer1, Rizos Sakellariou2, Ivona Brandic1 1Distributed Systems Group Institute of Information Systems, Vienna University of Technology Austria maurer@infosys.tuwien.ac.at 2University of Manchester, School of Computing Science, UK
  • 2. Background …. STSM COST Action to UofManchester visiting Prof. RizosSakellariou 3 weeks during March 2010 Presentation in Lyon in June 2010 at focus group meeting for wired networks Results will be published at ServiceWave 2010 in Ghent, Belgium 2
  • 3. Cloud Computing Source: “Buyya, Yeo,Venugopal, Broberg, Brandic. Cloud Computing and Emerging IT Platforms: Vision, Hype and Reality for Delivering Computing as 5th Utility, Elsevier Science 2009.” Automatically adapt to users needs! Challenge: Attaining SLAs vs. optimizing resource allocation Software failures ..... Hardware failures Loadchanges 3
  • 4.
  • 5. High utilization of resources4
  • 6. 5 Motivation – FoSII Infrastructure Foundation of Self-governing ICT Infrastructures Models and concepts for autonomic SLA management and enforcement Comprises different components MAPE-K cycle LoM2HiS framework Enactor component Knowledge management SLA mapping management … 5
  • 7. 6 Motivation – FoSII Infrastructure Foundation of Self-governing ICT Infrastructures Models and concepts for autonomic SLA management and enforcement Comprises different components MAPE-K cycle LoM2HiS framework Enactor component Knowledge management SLA mapping management … 6
  • 8. SLA knowledge management Simulation Goal of the simulation: Evaluate the quality of a knowledge base in respect to analyzing measurements Input: Measurements (Monitored Metrics) Output: Action to execute Evaluation: Compare the number of SLA violations to the utilization of resources violate as few parameters as possible while utilizing as few resources as possible increase energy efficiency
  • 9. Research Problem Create simulation engine to find suitable knowledge management (KM) system for VM resource allocation Determine interaction of KM with other MAPE-phases Goal of KM: reduce SLA violations allocate resources efficiently  basis for increasing energy efficiency 8
  • 10. Applications for the Evaluation 9
  • 11. Simulation Engine generic evaluates quality of knowledge management techniques resource allocation SLA adherence 2 interface methods: public void receiveMeasurement(int slaID, String[] provided, String[] measurements, List<String> violations); public Action recommendAction(int slaID); 10
  • 12. Simulation Design 11 Plan I: Maps action onto Physical Machines Quality of recommended actions (decisions) = Violations vs provided resources Knowledge base: Recommends action Plan II: Prevents oscillations and schedules execution of actions Analysis I: Queries knowledge base (1) What do we provide? (2) What does the customer utilize? Monitor (simulated): New measurement of an SLA Executor (simulated): Executes action (3) What did we agree in the SLA?
  • 15. CaseBasedReasoning Actions Increase/Decrease storage bandwidth memory parameters to betuned on VM by 10%, 20%, ... Do nothing Future actions: migrate VM outsourceapplication 14
  • 16. Actions Increase/Decrease storage bandwidth memory parameters to betuned on VM by 10%, 20%, ... Do nothing Future actions: migrate VM outsourceapplication 15
  • 17. CBR - Cases SLA Use Case: Storage >= 1000 GB Bandwidth >= 50 Mbit/s CBR Case: c = (id, m1, p1, m2, p2, ..., mn_id, pn_id) Example: c=(1, 500, 700, 20.0, 30.0) Result case rc = (c-, ac, c+, utility) measuredprovided storage bandwidth oldcasenewcase
  • 18. CBR Implementation Similaritybetweentwocases Utility Violation 17 0≤α≤1
  • 19. CBR Implementation Utilization: Used resources vs. provided Resourceallocationefficiency (RAE) utilizationu number of SLA violationsv 18
  • 21. Conclusion Knowledge management technique-agnostic simulation engine traverses MAPE cycle simulates Monitoring and Execution part evaluates decision making for VM resource allocation Implementation and Evaluation of CBR suitable KM technique reduces SLA violations increase resource utilization leverage learning techniques fine-tune similarity function 20
  • 22. Future Work Evaluation of other KM techniqueswithsimulationengine Rule-basedapproach Default logic Translation of resourceutilization to energyefficiency VM deployment PM management 21
  • 23. Questions & Contact information Michael Maurer Distributed Systems Group Institute of Information Systems Vienna University of Technology Austria email: maurer@infosys.tuwien.ac.at http://www.infosys.tuwien.ac.at/staff/maurer/ 22
  • 24. Outlook Cloud Markets Cooperation with JoernAltmann UofSeoul, South Korea FoSII Infrastructure Planning Execution Actuator Service 1 Knowledge DBs Cooperation R. Sakelariou, Manchester Knowledge Infrastructure Resources ….. Sensor RT Analysis Monitoring Service n Run-time Cooperation with Sztaki, Hungary SLA Manager(s) Sensor Host Host Cooperation with Raj BuyyaUoMelbourne, R. Calheiros PUCRS Resource mapping SLA Violation Propagation, Service Virtualization Monitoring & Metrics Mapping Job Management Interface Input Sensor Values Output Actuator Values Self-management Interface Control Loop Negotiation Interface Knowledge Access
  • 25. Knowledge DBs Predict SLA violations before they happen Problems: How to identify possible SLA violations ahead of time Thresholds for the SLA parameter values where we have to react Tradeoff: preventions of SLA violations vs. doing nothing and paying penalties Consider non SLA parameters like energy efficiency, carbon footprint Possible Solutions: Rules Systems, Default Logic, Situation Calculus, Case Based Reasoning,…
  • 26. Future Work Translation of resource utilization to energy efficiency Development and evaluation of different knowledge management techniques Development of heuristics to selects the most appropriate KM technique VM deployment PM management 25
  • 27. Case Based Reasoning (CBR) credits: Michael Maurer
  • 28. CBR Implementation 27 Normalization of the parameter impacts Similarity measurements Utility functions Violations

Editor's Notes

  1. Easily scalabe (e.g. situation calcules is not easily scalabe) and configurable (e.g. rule based systems are not easily configurable)