Ingénieur de Recherche

Slides:



Advertisements
Similar presentations
VM Interference and Placement for Server Consolidation Umesh Bellur IIT Bombay.
Advertisements

Using dynamic flow network modeling for global flight plan optimization CARE workshop 14th –15th March 2001, EUROCONTROL Brussels. Dritan Nace Heudiasyc.
Algorithm Design Methods (I) Fall 2003 CSE, POSTECH.
2  Industry trends and challenges  Windows Server 2012: Beyond virtualization  Complete virtualization platform  Improved scalability and performance.
Hadi Goudarzi and Massoud Pedram
Linear Programming. Introduction: Linear Programming deals with the optimization (max. or min.) of a function of variables, known as ‘objective function’,
Power Aware Virtual Machine Placement Yefu Wang. 2 ECE Introduction Data centers are underutilized – Prepared for extreme workloads – Commonly.
Energy-efficient Virtual Machine Provision Algorithms for Cloud System Ching-Chi Lin Institute of Information Science, Academia Sinica Department of Computer.
Easy Optimization Problems, Relaxation, Local Processing for a small subset of variables.
Green Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science and Technology,
SLA-aware Virtual Resource Management for Cloud Infrastructures
System design-related Optimization problems Michela Milano Joint work DEIS Università di Bologna Dip. Ingegneria Università di Ferrara STI Università di.
Deployment of Surface Gateways for Underwater Wireless Sensor Networks Saleh Ibrahim Advising Committee Prof. Reda Ammar Prof. Jun-Hong Cui Prof. Sanguthevar.
Introduction to Linear and Integer Programming Lecture 7: Feb 1.
Placement of Integration Points in Multi-hop Community Networks Ranveer Chandra (Cornell University) Lili Qiu, Kamal Jain and Mohammad Mahdian (Microsoft.
Math443/543 Mathematical Modeling and Optimization
1 2TN – Linear Programming  Linear Programming. 2 Linear Programming Discussion  Requirements of a Linear Programming Problem  Formulate:  Determine:Graphical.
Integer Programming Difference from linear programming –Variables x i must take on integral values, not real values Lots of interesting problems can be.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
1 TDMA Scheduling in Competitive Wireless Networks Mario CagaljHai Zhan EPFL - I&C - LCA February 9, 2005.
Present By : Bahar Fatholapour M.Sc. Student in Information Technology Mazandaran University of Science and Technology Supervisor:
Online Auctions in IaaS Clouds: Welfare and Profit Maximization with Server Costs Xiaoxi Zhang 1, Zhiyi Huang 1, Chuan Wu 1, Zongpeng Li 2, Francis C.M.
CS541 Advanced Networking 1 Introduction to Optimization Neil Tang 2/23/2009.
Kick-off meeting 3 October 2012 Patras. Research Team B Communication Networks Laboratory (CNL), Computer Engineering & Informatics Department (CEID),
Toshihide IBARAKI Mikio KUBO Tomoyasu MASUDA Takeaki UNO Mutsunori YAGIURA Effective Local Search Algorithms for the Vehicle Routing Problem with General.
HeteroPar 2013 Optimization of a Cloud Resource Management Problem from a Consumer Perspective Rafaelli de C. Coutinho, Lucia M. A. Drummond and Yuri Frota.
Energy Efficiency in Cloud Data Centers: Energy Efficient VM Placement for Cloud Data Centers Doctoral Student : Chaima Ghribi Advisor : Djamal Zeghlache.
Control and Optimization Meet the Smart Power Grid: Scheduling of Power Demands for Optimal Energy Management Authors: Iordanis Koutsopoulos Leandros Tassiulas.
Advanced Energy Management in Cloud Computing multi data center environments Giuliana Carello, DEI, Politecnico di Milano Danilo.
Quantitative Methods of Management
Department of Computer Science Engineering SRM University
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment.
Network Aware Resource Allocation in Distributed Clouds.
Section 2.9 Maximum Flow Problems Minimum Cost Network Flows Shortest Path Problems.
OPTIMAL PLACEMENT OF VIRTUAL MACHINES WITH DIFFERENT PLACEMENT CONSTRAINTS IN IAAS CLOUDS L EI S HI, B ERNARD B UTLER, R UNXIN W ANG, D MITRI B OTVICH.
A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.
Introduction to Job Shop Scheduling Problem Qianjun Xu Oct. 30, 2001.
Building Green Cloud Services at Low Cost Josep Ll. Berral, Íñigo Goiri, Thu D. Nguyen, Ricard Gavaldà, Jordi Torres, Ricardo Bianchini.
© 2009 IBM Corporation 1 Improving Consolidation of Virtual Machines with Risk-aware Bandwidth Oversubscription in Compute Clouds Amir Epstein Joint work.
Stochastic Models for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE, Alexandre DOLGUI and Frédéric GRIMAUD Centre Génie Industriel et Informatique.
Maximization of Network Survivability against Intelligent and Malicious Attacks (Cont’d) Presented by Erion Lin.
High Performance Computing on Virtualized Environments Ganesh Thiagarajan Fall 2014 Instructor: Yuzhe(Richard) Tang Syracuse University.
Review for E&CE Find the minimal cost spanning tree for the graph below (where Values on edges represent the costs). 3 Ans. 18.
Joint Power Optimization Through VM Placement and Flow Scheduling in Data Centers DAWEI LI, JIE WU (TEMPLE UNIVERISTY) ZHIYONG LIU, AND FA ZHANG (CHINESE.
Copyright © 2011, Performance Evaluation of a Green Scheduling Algorithm for Energy Savings in Cloud Computing Truong Vinh Truong Duy; Sato,
A dynamic optimization model for power and performance management of virtualized clusters Vinicius Petrucci, Orlando Loques Univ. Federal Fluminense Niteroi,
V. Cacchiani, ATMOS 2007, Seville1 Solving a Real-World Train Unit Assignment Problem V. Cacchiani, A. Caprara, P. Toth University of Bologna (Italy) European.
IT Applications for Decision Making. Operations Research Initiated in England during the world war II Make scientifically based decisions regarding the.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
Copyright © 2010, Performance and Power Management for Cloud Infrastructures Hien Nguyen Van; Tran, F.D.; Menaud, J.-M. Cloud Computing (CLOUD),
Dynamic Placement of Virtual Machines for Managing SLA Violations NORMAN BOBROFF, ANDRZEJ KOCHUT, KIRK BEATY SOME SLIDE CONTENT ADAPTED FROM ALEXANDER.
Outline Motivation and Contributions Related Works ILP Formulation
Review for E&CE Find the minimal cost spanning tree for the graph below (where Values on edges represent the costs). 3 Ans. 18.
Research Direction Introduction Advisor: Frank, Yeong-Sung Lin Presented by Hui-Yu, Chung 2011/11/22.
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Server Consolidation in Clouds through Gossiping Moreno MarzollaOzalp Babaoglu Fabio Panzieri Università di Bologna, Dip. di Scienze dell'Informazione.
Chapter 7 Linear Programming
LIGHTWEIGHT CLOUD COMPUTING FOR FAULT-TOLERANT DATA STORAGE MANAGEMENT
System Control based Renewable Energy Resources in Smart Grid Consumer
Adaptive Cloud Computing Based Services for Mobile Users
Linear Programming Wyndor Glass Co. 3 plants 2 new products
Zhen Xiao, Qi Chen, and Haipeng Luo May 2013
3-3 Optimization with Linear Programming
Chapter 1. Formulations (BW)
Advisor: Frank Yeong-Sung Lin, Ph.D. Presented by Yu-Jen Hsieh 謝友仁
Advisor: Yeong-Sung, Lin, Ph.D. Presented by Yu-Ren, Hsieh
Vehicle routing in Python
Dynamic Placement of Virtual Machines for managing sla violations
Presentation transcript:

Ingénieur de Recherche Dynamic Resource Allocation in Clouds: Smart Placement with Live Migration Makhlouf Hadji Ingénieur de Recherche makhlouf.hadji@irt-systemx.fr

FONDATION DE COOPERATION SCIENTIFIQUE

Excellence Souplesse Rigueur Talents Résultats Echanges Fonctionnement NOS VALEURS Excellence Talents Résultats Echanges Souplesse Fonctionnement Partenariat Projets Rigueur Propriété Intellectuelle Confidentialité Exécution

PROGRAMMES DE R&D Ingénierie numérique des Systèmes et Composants

9 15,5 29 110 42 12 PROJETS R&D Thèses Projets Opérationnels Projets opérationnels depuis le lancement Projets Opérationnels M€ Financement Industriel 9 15,5 Thèses 29 ETP/an sur 3 ans Partenaires Industriels Partenaires Académiques 110 42 12

I- Smart Placement in Clouds

Smart Placement in Clouds VM Placement problem Problem: Based on allocating and hosting N VMs on a physical infrastructure of X Serveurs, what is the best manner to optimally place workloads to minimize different infrastructure costs ? ESX 1 ESX 2… ESX N Infrastructure servers ??? Cloud End-Users VMs demand management VMs placement strategy Non optimal placement ESX 1 ESX 2… ESX N Optimal placement ESX 1 ESX 2… ESX N Benefits Resources optimization, Minimization of infrastructure costs, Energy consumption optimization. Challenges of the problem: Exponential number of cases to enumerate. Define the best strategy to place VMs workloads leading to optimally reduce infrastructure costs.

Smart Placement in Clouds French Providers Point of View

Smart Placement in Clouds ESX 1 ESX 2… ESX N Infrastructure serveurs Utilisateurs des services Cloud Gestion de la demande de VM Due to fluctuations in users’ demands, we use Auto-Regressive (AR(k)) process, to handle with future demands: Forcasting & Scheduling large medium small small Problem Complexity : NP-Hard Problem: One can construct easily a plynomial reduction from the NP-Hard notary problem of the Bin-Packing.

Smart Placement in Clouds Mathematical formulation: Formulation as ILP: The corresponding mathematical model is an Integer Linear Programming: difficulties to characterize the convex hull of the considered problem and the optimal solution.

Smart Placement in Clouds Minimum Cost Maximum Flow Algorithm Instance i (1; 0,33) (1; 0) (2; 0,23) (2; 0) (Di; 0) (1; 0) (Di; 0) (1; 0,14) S T Legend: (capacity; cost)

Smart Placement in Clouds Minimum Cost Maximum Flow Algorithm Small Instance (1; 0,33) (1; 0) (2; 0,23) (2; 0) (1; 0) (1; 0,14) (D1; 0) (D1; 0) Medium Instance S (0; ∞) (0; 0) T (D2; 0) (D2; 0) (2; 0,23) (2; 0) (1; 0) (1; 0,14)

Smart Placement in Clouds Simulation Tests: Case of (0;1) Random Costs Random Hosting Costs Scenario We consider (0; 1) Random hosting costs between each couple of vertices (a, b), where a is a fictif node, and b is a physical machine (server).

Smart Placement in Clouds Simulations Tests: Case of Inverse Hosting Costs: Inverse Hosting Costs Scenario We consider inversed hosting costs function between each couple of vertices (a, b), where a is a fictif node, and b is a physical machine: Where represents the available capacity on the considered arc. est une fonction non nulle.

II- Live Migration of VMs

Live Migration of VMs Migration process: Xen ESX KVM Hyper-V OFF

Polytops, faces and facets Live Migration of VMs Polyhedral Approachs Polytops, faces and facets Subject To constraints: facets face

Some Valid Inequalities of our Problem: Live Migration of VMs Polyhedral Approachs Some Valid Inequalities of our Problem: Decision Variables: if A VM k is migrated from i to j (0 else). Prevent backword migration of a VM: Server’s destination uniqueness of a VM migration: Servers’ power consumption limitation constraints: Etc…

Live Migration of VMs Polyhedral Approachs

Live Migration of VMs Polyhedral Approachs Number of used servers when taking into account Migrations

Convergence Time (in seconds) of Migration Algorithm:

Live Migration of VMs Polyhedral Approachs Percentage of Gained Energy when Migration is Used 5 10 15 20 25 30 35,55 36,59 00 27,29 34,00 35,23 38,50 17,48 27,39 35,21 40,32 41,89 36,65 40 16,77 18,85 22,02 32,31 39,90 40,50 50 10,86 16,17 19,85 22,30 39,20 36,52 60 08,63 14,29 18,01 22,13 25,15 30,68 70 08,10 14,00 14,86 15,90 22,91 23,20 80 07,01 10,20 10,91 15,34 17,02 21,60 90 06,80 09,32 10,31 14,70 16,97 19,20 100 05,90 07,50 08,40 12,90 16,00 14,97

Thank you