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) On-demand provisioning of servers (Virtual Machines) App App App App VM VM VM VM and storages App App App App App App VM VM VM VM VM VM Network DB DB App App Web Web VM VM VM VM Web Web VM VM App App Web Web VM VM VM VM VM VM Enterprise user A Virtual Private Cloud Enterprise user B …How about network ? 2 2010/12/2 CloudCom2010
Problem of general virtual private clouds Affect to the other networks Virtual private cloud # 1 Virtual networks virtual private cloud # 2 Traffic congestion Security (e.g. TCP incast) isolation Physical network Wide area network Data center network 3 2010/12/2 CloudCom2010
Approach Objective: Performance isolation among virtual private clouds Orchestrate with VM provisioning Handle various network equipment Assign different queues at network equipment 4 2010/12/2 CloudCom2010
Network resource management system (NRM) Manages bandwidth and topology of physical network Allocates guaranteed bandwidth to each virtual network Virtual NW# 1 Bandwidth-guaranteed virtual network Virtual NW# 2 Virtual NW# n Time Virtual Virtual VLAN Control router router Network resource Physical network management system (NRM) 5 2010/12/2 CloudCom2010
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 request Resource Coordinator NRM NRM provisioning provisioning Computing resource manager 6 2010/12/2 CloudCom2010
NRM (2) Dynamic Circuit Network A project of Internet2 Multiple domains can negotiate by using the Inter- Domain Controller (IDC) protocol. request IDC IDC IDC IDC IDC protocol protocol DC DC DC IDC:Inter-Domain Controller DC:Domain Controller 7 2010/12/2 CloudCom2010
Problem to handle various network equipment Orchestration mechanism among NRMs NRM for NRM for NRM for NRM for NRM for NRM for virtual CPE router switch A switch B switch C switches office WAN data center This model needs time and costs to develop new NRMs. 8 2010/12/2 CloudCom2010
Problem to handle multipoint network NRMs can support only point-to-point provisioning Full-meshed path provisioning Bandwidth arrangement among paths App App VM VM 250Mbps? App App 250Mbps? VM VM 250Mbps? 250Mbps? App App 1Gbps VM VM App App VM VM …too complicated to users 9 2010/12/2 CloudCom2010
Proposed mechanisms Objective: Performance isolation among virtual private clouds Virtual network point Control network easily Handle various network equipment Changing mechanism Assign different queue at network equipment of software modules 10 2010/12/2 CloudCom2010
Problem of NRMs Conventional NRM NRM NRM NRM for router1 for router2 for switch1 Control drivers are embedded . Sustainable NRM Sustainable NRM Driver server router1 router2 switch1 Universal socket Control drivers are developed independently . 11 2010/12/2 CloudCom2010
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 Sustainable NRM 1. send device information 2. install router1 router2 switch1 Universal socket Repository server 12 2010/12/2 CloudCom2010
Processing time to install and control install the control driver control network equipment [ms] 5000 4000 3000 2000 1000 0 embedded embedded embedded embedded embedded embedded download download download download download download cache che cache che che cache cache che che cache che cache ca ca ca ca ca ca RPR MPLS core switch aggregation switch ToR switch virtual switch 13 2010/12/2 CloudCom2010
Proposed mechanisms Objective: Performance isolation among virtual private clouds Virtual network point Control network easily Handle various network equipment Changing mechanism Assign different queue at network equipment of software modules 14 2010/12/2 CloudCom2010
Virtual network point User view App App App App VM VM VM VM Virt rt ual net w ork rk point App App App App VM VM VM VM App App App App 1Gbps App App VM VM VM VM 1Gbps App App App App App App VM VM VM VM VM VM VM VM App App VM VM Mapping to physical links by NRM data center WAN office 15 2010/12/2 CloudCom2010
Tested network configuration core switch ToR switch RPR MPLS router aggregation switch virtual switch Wide area network Data center network RPR: Resident Protection Ring MPLS: Multiple Protocol Label Switching 16 ToR: Top of Rack 2010/12/2 CloudCom2010
Mapping from virtual network point to physical links Step1: Split logical links based on network domains 17 2010/12/2 CloudCom2010
Mapping from virtual network point to physical links Step1: Split logical links based on network domains Step2: Aggregate logical links 18 2010/12/2 CloudCom2010
Mapping from virtual network point to physical links Step1: Split logical links based on network domains Step2: Aggregate logical links 19 2010/12/2 CloudCom2010
Conclusion Ideal virtual private clouds Security isolation Performance isolation Sustainable network resource management system Handling various network equipment Changing mechanism of software modules Controlling network easily Virtual network point Future works Demonstration of performance isolation Scalability evaluation of the proposed mechanisms 20 2010/12/2 CloudCom2010
Recommend
More recommend