CloudCom2010
Sustainable Network Resource Management System for Virtual Private - - PowerPoint PPT Presentation
Sustainable Network Resource Management System for Virtual Private - - PowerPoint PPT Presentation
Sustainable Network Resource Management System for Virtual Private Clouds Takahiro Miyamoto Michiaki Hayashi Kosuke Nishimura KDDI R&D Laboratories Inc. CloudCom2010 Cloud computing environment Infrastructure as a Service (IaaS)
2010/12/2 CloudCom2010
2
Cloud computing environment
Infrastructure as a Service (IaaS)
VM DB VM DB
Enterprise user A Enterprise user B Network
Virtual Private Cloud
…How about network?
On-demand provisioning of
servers (Virtual Machines)
and storages
VM App VM App VM App VM App VM App VM App VM App VM App VM App VM App VM App VM App VM App VM App VM Web VM Web VM Web VM Web VM Web VM Web
2010/12/2 CloudCom2010
3
Problem of general virtual private clouds
Virtual private cloud # 1 virtual private cloud # 2
Security isolation Physical network Virtual networks
Wide area network Data center network
Affect to the other networks Traffic congestion
(e.g. TCP incast)
2010/12/2 CloudCom2010
4
Approach
Performance isolation among virtual private clouds Objective:
Assign different queues at network equipment Handle various network equipment Orchestrate with VM provisioning
2010/12/2 CloudCom2010
5
Network resource management system (NRM)
Manages bandwidth and topology of physical
network
Allocates guaranteed bandwidth to each virtual
network
Physical network Bandwidth-guaranteed virtual network VLAN Virtual router Virtual router
Network resource management system (NRM)
Control
Time
Virtual NW# 1 Virtual NW# 2 Virtual NW# n
2010/12/2 CloudCom2010
6
NRM (1) G-lambda project
A joint project of NICT, AIST, NTT and KDDI R&D labs
To define and standardize the web service interface between network and applications
Computing resource manager Resource Coordinator
request
NRM NRM
provisioning provisioning
2010/12/2 CloudCom2010
7
NRM (2) Dynamic Circuit Network
A project of Internet2 Multiple domains can negotiate by using the Inter-
Domain Controller (IDC) protocol.
DC IDC DC IDC DC IDC
IDC:Inter-Domain Controller DC:Domain Controller
request
IDC protocol IDC protocol
2010/12/2 CloudCom2010
8
Problem to handle various network equipment
WAN data center
- ffice
NRM for CPE NRM for switch A NRM for switch C NRM for virtual switches NRM for router NRM for switch B
Orchestration mechanism among NRMs
This model needs time and costs to develop new NRMs.
2010/12/2 CloudCom2010
9
Problem to handle multipoint network
NRMs can support only point-to-point provisioning
Full-meshed path provisioning Bandwidth arrangement among paths
1Gbps
250Mbps? 250Mbps? 250Mbps? 250Mbps?
…too complicated to users
VM App VM App VM App VM App VM App VM App VM App VM App
2010/12/2 CloudCom2010
10
Proposed mechanisms
Performance isolation among virtual private clouds Objective:
Assign different queue at network equipment Handle various network equipment Control network easily
Virtual network point Changing mechanism
- f software modules
2010/12/2 CloudCom2010
11
Problem of NRMs
NRM for router1 NRM for router2 NRM for switch1
Conventional NRM Control drivers are embedded. Control drivers are developed independently.
Universal socket router1 router2 switch1
Sustainable NRM
Sustainable NRM
Driver server
2010/12/2 CloudCom2010
12
CHAMELEON software architecture
CHAnging MEchanism of software moduLE based on
the cONtext (CHAMELEON)
Install control drivers
without any modification of NRMs under the operation of the NRM
Keep the control drivers as cache Repository server Universal socket router1 router2 switch1
Sustainable NRM
- 2. install
- 1. send device
information
2010/12/2 CloudCom2010
13
Processing time to install and control
control network equipment install the control driver
1000 2000 3000 4000 5000
download ca cache che
embedded
download ca cache che
embedded
download ca cache che
embedded
download ca cache che
embedded
download ca cache che
embedded
download ca cache che
embedded RPR MPLS core switch aggregation switch ToR switch virtual switch
[ms]
2010/12/2 CloudCom2010
14
Proposed mechanisms
Performance isolation among virtual private clouds Objective:
Assign different queue at network equipment Handle various network equipment Control network easily
Virtual network point Changing mechanism
- f software modules
2010/12/2 CloudCom2010
15
VM App VM App VM App VM App VM App VM App VM App VM App
1Gbps
VM App VM App VM App VM App VM App VM App VM App VM App
1Gbps
Virtual network point
Virt rt ual net w ork rk point
data center WAN
- ffice
VM App VM App VM App VM App
User view
Mapping to physical links by NRM
VM App VM App
2010/12/2 CloudCom2010
16
Tested network configuration
core switch aggregation switch ToR switch virtual switch MPLS router RPR Wide area network Data center network
RPR: Resident Protection Ring MPLS: Multiple Protocol Label Switching ToR: Top of Rack
2010/12/2 CloudCom2010
17
Mapping from virtual network point to physical links
Step1: Split logical links based on network domains
2010/12/2 CloudCom2010
18
Mapping from virtual network point to physical links
Step1: Split logical links based on network domains Step2: Aggregate logical links
2010/12/2 CloudCom2010
19
Mapping from virtual network point to physical links
Step1: Split logical links based on network domains Step2: Aggregate logical links
2010/12/2 CloudCom2010
20
Conclusion
Ideal virtual private clouds
Security isolation Performance isolation
Sustainable network resource management system
Handling various network equipment Controlling network easily
Future works
Demonstration of performance isolation Scalability evaluation of the proposed mechanisms