Télécom SudParis
Djamal Zeghlache Professor Département Réseaux et Services Multimédia Mobiles Resource Management Group (in wireless, fixed and computer networks)
Tlcom SudParis Djamal Zeghlache Professor Dpartement Rseaux et - - PowerPoint PPT Presentation
Tlcom SudParis Djamal Zeghlache Professor Dpartement Rseaux et Services Multimdia Mobiles Resource Management Group (in wireless, fixed and computer networks) Dpartement RS2M Mthodes, modles et optimisation Optimisation
Djamal Zeghlache Professor Département Réseaux et Services Multimédia Mobiles Resource Management Group (in wireless, fixed and computer networks)
Optimisation Combinatoire, Apprentissage et Traitement Distribué de l’Information Réseaux Emergents (IoT, capteurs, Ad Hoc, LTE, SF) Test et Validation de Protocoles et de Services Gestion de ressources, programmabilité et configuration des réseaux Architecture de Services et Services M ultimédia M obiles
Monitoring Optimisation Apprentissage Prédiction Analyse Architecture Modèles Méthodes Réseaux Mobiles & Gestion de Ressources Services Vérification de Propriété, Protocoles IoT Méthodes, modèles et optimisation Architectures e de Réseaux et de Services
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
Gestion de ressources, programmabilité et configuration 2 E/ C, 6 doctorants, 1 Post Doc, 1 CIFRE Collaborations avec d’autres E/ C (RS2M , RST, INF et UM R CNRS 5157/ Samovar
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
4
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
2 3 3
VLAN VLAN
4 6 5 5 1
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
5
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
The CNG Manager has:
interface towards client requesting connectivity based on the OCCI specification and service model.
the appropriate drivers, in line with user expressed networking requirements.
with transport technologies through specific drivers.
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
6
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
(Mechtri et Ghribi)
Neutron networking,
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
7
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Managed Resources and Service Instances
PaaS - Containers VM i ProbeMAPE
Users / Consumers / Tenants End users services and Applications Service and SLA descriptions and requests (e.g. WS-Agreement and USDL) Service Manager
(reconfiguration decisions)
SLA & Performance Monitoring of Service Instances
(analysis)
Alerts/notifications SLA violations, degradations, anomalies Service Life-Cycle Management QoS & QoE feedback Monitoring configuration & Probe Deployment
Configurable substrate network Cloud Manager SDN Controler & Network API Networking technologies drivers
Extended OCCI Interface
VLAN or Networking Controler
Cloud Manager Extended OCCI Interface for IaaS & Paas
Networking Controler (Nox/Pox/SDN/Any other)
e.g. Software Gateway in a VMNetwork Providers
Heterogeneous Networks & Networking technologies
. Cloud Provider (Heterogeneous PaaS & IaaS)
OCNI Interface OCNI Interface
e.g. OpenVSwitch e.g. Linux Bridge, VLANs, VXLANs... e.g. OpenStack Neutron
Infrastructure Resources/services provisioning (Includes scheduling and smart placement) Cloud services provisioning Network services provisioning SLA & Performance Monitoring of Service Instances (+analysis) Alerts/notifications SLA violations, degradations, anomalies Monitoring configuration & Probe Deployment OCNI Interface
OpenFlow Driver NOX Driver Other Drivers (e.g. hardware driver) Tunnel Driver (e.g. OpenVPN, IPS EC, GRE … ) NFV Driver (e.g. Firewall,DNS,NAT… ) PaaS - Containers VM j ProbeOpenNebula.org (4.2)
Probes/Monitor Application flowsService Requests Reconfiguration Manager {StrategySet} Analyzer {RuleSet} Analyzer {RuleSet} Autonomic Manager (SLA injection & Mngt)
Notifications/Message Exchange
Cloud Provider (Heterogeneous PaaS & IaaS)
In-network services
Orchestration Automatisation (avec Dpt INF-TSP)
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
8
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
(Collaborations: M. Hadji à l’ISx depuis et doctorants de l’équipe)
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
9
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
10
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Bound on the number of used servers
Objective
(or containers) Mathematical Programming Formulation
consumption objective
Variable comment
m Number of servers Pj,Max Server power consumption limit Pj, current Current power consumption ej Boolean = 1 if j hosts VM xij Boolean = 1 if VM I assigned to server j n Number of requested VMs
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
11
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
12
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Objective
consumption using dynamic VM consolidation Mathematical Programming Formulation
programming formulation
VM is active
server i and candidate for migration into destination servers, especially server j in equation
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
13
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Maximize number of empty servers to shut them down by migrating VM to achieve consolidation Destination VM power budget limit has to be respected Ensuing migrations forbidden if a VMk is migrated from a server i (source) to a server j (destination), it can not be migrated to any other server l (l j). Non idle servers candidate for migration have to be entirely emptied Equivalent total number of empty servers Do not migrate a VM whose job is about to end….
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
14
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
A server candidate to a migration should not migrate its own VMs A VM can not be migrated to many servers at the same time
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
15
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Variable comment
G
Global graph of requests.
V
Vertex set of G.
E
The set of all edges in the graph G.
E’
The set of intra VM edges.
C j,id
A virtual resource unit VRU or color where j is the server to which it belongs and where id is its associated id.
C j
Cluster of colors containing colors that belong to the same server j.
w j
Performance per watt (PPW) of the server j.
Z c
Boolean = 1 if color c is used and 0 otherwise.
x u c
Boolean = 1 if node u is reserved to color c and 0 otherwise.
yj
Boolean = 1 if at least one color belonging to Cj is used and 0 otherwise.
n
Total number of nodes in the graph G.
m
Number of servers of the data center.
Notations
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
16
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Objective:
Advanced resource reservation (with minimum number of resources) while maximizing energy efficiency.
Mathematical Programming Formulation:
Minimize the number of used resources while maximizing energy efficiency Ensure that each node is associated to one and only one color Any two nodes connected by an edge must have different colors Ensure that zc is equal to 1 if the color c is assigned to a node u Nodes belonging to the same VM have to be associated to colors of the same color cluster
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
17
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
18
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
arrivals, we use pre-coloring which is more general than classical graph coloring.
already assigned colors.
such that all the graph is colored to respect all time overlap and node constraints
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
19
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
The EEGP algorithm uses the following steps to find a solution:
1)
Find the color cluster Cj with the highest PPW and with free colors.
2)
Determine the neighboring RRUs (or graph vertices) directly connected to VMi RRUs.
3)
Construct the list (colj,VMi) of colors Cj that are not assigned to Vmi neighboring RRUs.
4)
Finally, the algorithm can assign to each RRU Vmi a different color from the colj,VMi
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
20
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Exact algorithm (Joint node & link mapping)
Heuristic algorithm consists of using network patterns to build a pattern based representation of the reference and the input graph. Use the 2 graphs to solve the problem using a bipartite graph matching technique. Heuristic improves convergence by a factor of in convergence time
10
4
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
21
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Joint node and link selection Mathematical Programming Formulation Inter domain Path Intra domain Path
VT is the set of vertices and EP the set of edges of the physical or reference or target graph, d(i, k), xij and yij, kn, km are Boolean variables indicating if a virtual resource is mapped on a physical one (nodes & links)
and
Placement
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
22
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Node mapping Limited storage Link mapping Node & link mapping Latency Localisation
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
23
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Example of resources localization constraints :
Input Graph (IG) Reference Graph (RG)
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
24
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Based on graph patterns and bipartite request and reference graph mappings
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
25
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Convergence speed comparison
(from hours to ms , a 104 improvement factor)
Scalability of Heuristic Algorithm
(as a function of input and reference graph sizes)
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
26
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
27
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
28
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
29
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes. Specialized Packet Forwarding Hardware
S ervice S ervice S ervice
Specialized Packet Forwarding Hardware
S ervice S ervice S ervice
Specialized Packet Forwarding Hardware
S ervice S ervice S ervice
Specialized Packet Forwarding Hardware
S ervice S ervice S ervice
Specialized Packet Forwarding Hardware Operating System Operating System Operating System Operating System Operating System
S ervice S ervice S ervice
Network Operating System
LB service FW service IP routing service
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
30
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Work by Houssem Medhioub, 3rd year graduate student and RA
providers can have several patterns and can
information to one or many providers, or sending information related to a specific topic.
requirements of the information exchange, CMBS is based on a message exchange pattern that is structured in five layers
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
31
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Work by Houssem Medhioub, 3rd year graduate student and RA
layer is simply to exchange information about the type and characteristics of cloud providers. Cloud providers that want to be members of the CloNe DCP should declare themselves through this layer, in essence they advertise or indicate their desire to join.
an information to all known members of the DCP.
an information to a particular provider (X).
an information about a specific topic (Y) to all providers that are subscribed to this topic (concerned about this topic).
can send an information about a particular topic (Y) to a specific provider (X).
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
32
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Work by Houssem Medhioub, 3rd year graduate student and RA
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
33
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
35
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
36
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
OpenFlow
OpenFlow Switch 1 OpenFlow Switch 3 OpenFlow Switch 2
OpenFlow Protocol
Header Action Statistics Header Action Statistics B Action B 2 Statistics B B Action B 3 Statistics B
VN View
B Action B 1 Statistics B
B 12 BA 1 Link Provisioning
Header Action Statistics
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
37
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
Resource Management Group (in wireless, fixed and computer networks) - D. Zeghlache
Journée Cloud sur Nantes 18-19 Septembre 2014, Mines Nantes.
https://wiki.openstack.org/wiki/Quantum-Linux-Bridge-Plugin
Cloud Computing – Mastère RS -2014-Djamal Zeghlache
39