New Cloud Networking Enabled by ProgrammableFlow



Similar documents
ProgrammableFlow for Open Virtualized Data Center Network

Dynamically Reconfigurable Network Nodes in Cloud Computing Systems

Optimizing Data Center Networks for Cloud Computing

Software-Defined Networking for the Data Center. Dr. Peer Hasselmeyer NEC Laboratories Europe

Virtualization, SDN and NFV

NEC ProgrammableFlow:

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

software networking Jithesh TJ, Santhosh Karipur QuEST Global

Software Defined Network (SDN)

How OpenFlow-based SDN can increase network security

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre

Software Defined Network Application in Hospital

SINGLE-TOUCH ORCHESTRATION FOR PROVISIONING, END-TO-END VISIBILITY AND MORE CONTROL IN THE DATA CENTER

TRILL Large Layer 2 Network Solution

Network Technologies for Next-generation Data Centers

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

Network Functions Virtualization in Home Networks

2. Research and Development on the Autonomic Operation. Control Infrastructure Technologies in the Cloud Computing Environment

TRILL for Data Center Networks

Flows as a topology chart

Windows Server 2012 Hyper-V Virtual Switch Extension Software UNIVERGE PF1000 Overview. IT Network Global Solutions Division UNIVERGE Support Center

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

Software-Defined Networks Powered by VellOS

Network Virtualization for Large-Scale Data Centers

How To Manage A Virtualization Server

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器

A Case for Overlays in DCN Virtualization Katherine Barabash, Rami Cohen, David Hadas, Vinit Jain, Renato Recio and Benny Rochwerger IBM

Data Center Network Virtualisation Standards. Matthew Bocci, Director of Technology & Standards, IP Division IETF NVO3 Co-chair

SDN Use Cases: Leveraging Programmable Networks

A Coordinated. Enterprise Networks Software Defined. and Application Fluent Programmable Networks

Virtual Machine in Data Center Switches Huawei Virtual System

The Road to SDN: Software-Based Networking and Security from Brocade

Software Defined Networking

Extending Networking to Fit the Cloud

NEC contribution to OpenDaylight: Virtual Tenant Network (VTN)

What is SDN? And Why Should I Care? Jim Metzler Vice President Ashton Metzler & Associates

Brocade One Data Center Cloud-Optimized Networks

Research on Cloud Computing Network Architecture Based on SDN Technology Weibo Li

Software Defined Networks

OpenDaylight Network Virtualization and its Future Direction

Global Headquarters: 5 Speen Street Framingham, MA USA P F

SDN and Data Center Networks

White Paper. Juniper Networks. Enabling Businesses to Deploy Virtualized Data Center Environments. Copyright 2013, Juniper Networks, Inc.

Panel: Cloud/SDN/NFV 黃 仁 竑 教 授 國 立 中 正 大 學 資 工 系 2015/12/26

Software Defined Networks

HAWAII TECH TALK SDN. Paul Deakin Field Systems Engineer

SOFTWARE DEFINED NETWORKING: INDUSTRY INVOLVEMENT

SDN Solutions ~SDN for Carrier Data Center~ November, 2013 NEC Corporation

Global Headquarters: 5 Speen Street Framingham, MA USA P F

White Paper NEC ProgrammableFlow: An Open and Programmable Network Fabric for Datacenters and the Cloud

Radware ADC-VX Solution. The Agility of Virtual; The Predictability of Physical

Cisco Unified Network Services: Overcome Obstacles to Cloud-Ready Deployments

Leveraging SDN and NFV in the WAN

Open Source Network: Software-Defined Networking (SDN) and OpenFlow

Transform Your Business and Protect Your Cisco Nexus Investment While Adopting Cisco Application Centric Infrastructure

Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments

Analysis of Network Segmentation Techniques in Cloud Data Centers

Secure Attack Measure Selection and Intrusion Detection in Virtual Cloud Networks. Karnataka.

Conference. Smart Future Networks THE NEXT EVOLUTION OF THE INTERNET FROM INTERNET OF THINGS TO INTERNET OF EVERYTHING

SDN Architecture and Service Trend

TECHNOLOGY WHITE PAPER. Correlating SDN overlays and the physical network with Nuage Networks Virtualized Services Assurance Platform

Ten Things to Look for in an SDN Controller

Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES

Huawei Enterprise A Better Way VM Aware Solution for Data Center Networks

Lecture 02b Cloud Computing II

Lecture 7: Data Center Networks"

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Ethernet-based Software Defined Network (SDN)

CENTER I S Y O U R D ATA

IPOP-TinCan: User-defined IP-over-P2P Virtual Private Networks

Network Services in the SDN Data Center

Hyper-V Network Virtualization Gateways - Fundamental Building Blocks of the Private Cloud

SDN PARTNER INTEGRATION: SANDVINE

Serro Solutions Enables Managed Security Service Providers to Optimize Networking Performance and Cost

Radware ADC-VX Solution. The Agility of Virtual; The Predictability of Physical

SDN IN WAN NETWORK PROGRAMMABILITY THROUGH CENTRALIZED PATH COMPUTATION. 1 st September 2014

The Internet: A Remarkable Story. Inside the Net: A Different Story. Networks are Hard to Manage. Software Defined Networking Concepts

SDN Controller Requirement

Software Defined Networking & Openflow

Flexible SDN Transport Networks With Optical Circuit Switching

How To Write A Network Plan In Openflow V1.3.3 (For A Test)

Xperience of Programmable Network with OpenFlow

Recent Progress in Routing Standardization An IETF update for UKNOF 23

DCB for Network Virtualization Overlays. Rakesh Sharma, IBM Austin IEEE 802 Plenary, Nov 2013, Dallas, TX

Mobility Management Framework in Software Defined Networks

Using SDN-OpenFlow for High-level Services

Data Center Virtualization and Cloud QA Expertise

Ensuring end-user quality in NFV-based infrastructure

White Paper. Requirements of Network Virtualization

Boosting Business Agility through Software-defined Networking

What is VLAN Routing?

ENSEMBLE OSA Bringing the Benefits of the Cloud to the Metro Edge

SDN and NFV in the WAN

VXLAN: Scaling Data Center Capacity. White Paper

How To Extend Security Policies To Public Clouds

What is OpenFlow? What does OFELIA? An Introduction to OpenFlow and what OFELIA has to do with it

NVGRE Overlay Networks: Enabling Network Scalability for a Cloud Infrastructure

CloudEngine Series Data Center Switches. Cloud Fabric Data Center Network Solution

Transcription:

New Cloud Networking Enabled by ProgrammableFlow NISHIHARA Motoo, IWATA Atsushi, YUN Su-hun WATANABE Hiroyuki, IIJIMA Akio, KANOH Toshiyuki Abstract Network virtualization, network programmability, and integration technology of network and computer resource are key technologies for creating and operating a cloud computing. The ProgrammableFlow solution, including all required features mentioned above, integrates the network resource and IT resource, hereby enabling implementation of a cloud-oriented data center with more flexibility and lower cost, and enabling the data center to be continuously developed and improved according to the demand of new functions or scale expansion. Keywords OpenFlow, network virtualization, programmability, front end, VM migration, data center multi-tenancy, service extension, resource administration, power saving 1. Introduction The providers of a cloud computing service need to extend and modify their services for a sudden rise in system load or rapid increase/decrease of users, and need to modify and upgrade service components without affecting service continuity. And, they are also expected to control power dissipation of the data center flexibly according to the system load or management policy. To meet these needs, NEC introduces Programmable- Flow which is a new solution based on OpenFlow technology to achieve the efficient construction and management of data centers for cloud computing. 2. Data Center Issues A current data center is designed on a complicated configuration where the bandwidth controllers, firewalls (FWs), load balancers (LBs), application servers, storage servers and etc. are connected in multiple stages via L2 switches. The addition of a new server according to service load or the increase of users requires modification of each piece of equipment. For the improvement of server utilization or the reduction of power dissipation, a dynamic migration of virtual machines (VMs) will be required, which may cause more frequent service provisioning. Those requirements usually need high skilled system integration and laborious operation. Moreover, when the Fig. 1 Issues of data centers. data center is operated for a multi-tenant environment, the dynamic service provisioning becomes necessary for each tenant and its management becomes more complicated ( Fig. 1 ). The OpenFlow technology can solve those various problems about the data center networks. 3. OpenFlow Technology The Internet is designed based on the TCP/IP protocol for end-to-end communications between terminals and hosts. The routers/switches that transfer the IP traffic are configured in an autonomous, distribution-control architecture. This architecture exchanges topology and routing information among rout- NEC TECHNICAL JOURNAL Vol.5 No.2/2010 ------- 103

New Cloud Networking Enabled by ProgrammableFlow ers/switches using dynamic routing protocols such as RIP/ OSPF/BGP. Those routing protocols determine the most appropriate route for the packet transfer in the network. The OpenFlow *1 technology enables the programmability of network function by separating the data plane and the control plane which are currently integrated vertically in routers and switches. The OpenFlow technology identifies communications as bundles of flows and controls communication on a per-flow basis. In the OpenFlow architecture, network components are divided into two basic categories. One is switch node (OpenFlow Switch) that transfers packets according to the inside flow table describing the packet transfer route and transfer method per a flow and the other is routing controller (OpenFlow Controller) that decides all routing in network and sets the flow table in each switch. 4. Features of Programmable Flow ProgrammableFlow is the new solution proposed by NEC based on the OpenFlow technology. Traditionally switches and routers decide packet routing by referring the destination MAC address and destination IP address of each received packet and searching the corresponding routing information in the routing table inside switches/routers. The routing information are calculated autonomously and exchanged among other routers/ switches through distributed routing protocol. As a result, it has been generally hard to control the packet transfer route from outside, making it also difficult to change the network behavior for other purposes than the shortest path routing. The ProgrammableFlow solution enables fine control and monitoring of the transfer of each flow. Each flow is defined by any combination of MAC addresses, IP addresses and port numbers in the packet header. The independent management of the routing by OpenFlow controller makes possible the meticulous control of each traffic in the entire network. Fig. 2 shows the outline of the operations of the Programmable- Flow solution. When the switch receives a packet, it searches the flow table by the packet header to determine its route and, when the matching flow entry is found, transfers the packet according to the rule of the matching flow entry. If a matching flow entry is not found, the switch inquires the OpenFlow controller of a new route, receives the reply from the controller, and sets the flow entry into the flow table. The controller can change the flow route anytime just by modifying the flow table in the switch. Fig. 2 Outline of ProgrammableFlow operation. *1 Consortium established under the leadership of Stanford University, USA. for the Standardization of the interfaces for OpenFlow, such as the APIs. 104

Special Issue on Cloud Computing As such, the ProgrammableFlow solution enables optimum collaboration between IT and network such as controlling network routes in cooperation with a higher-level application. Fig. 2 shows an example in which the OpenFlow Controller collaborating with VM migration changes the packet transfer route so that service running on the virtual machine is uninterrupted. And Fig. 3 shows the definition of the flow. Fig. 3 Flow definition. 5. Improvement of Cloud Networking In this section, we will introduce a ProgrammableFlowbased system solution for a typical cloud data center. (1)Visualization of Data Center and Improvement of Its Operability The ProgrammableFlow solution can achieve more fine visualization of servers/network resources in the data center and can thereby improve the overall system availability. It also makes possible networking configuration setting per a user, such as VLAN and etc., meticulously and easily, which currently require a lot of laborious work. In addition, ProgrammableFlow solution enables optimum traffic transfer per user or per application according to the required SLA of application ( Fig. 4 ). Fig. 4 Visualization of flow. (2)Dynamic Resource Management Fig. 5 shows an example of the network configuration of a current data center. Presently, the network in the data center has a complicated configuration where bandwidth controllers, firewalls (FWs) and load balancers (LBs) are connected by multiple stages using L2 switches. The addition of a new server or user requires the change of configuration at each piece of equipment, which results in complex administration of network. NEC TECHNICAL JOURNAL Vol.5 No.2/2010 ------- 105

New Cloud Networking Enabled by ProgrammableFlow On the other hand, Fig. 6 shows an example of a configuration when applying the ProgrammableFlow solution to a data center. It consists of a network pool of OpenFlow switches and a server pool including network appliance software, such as user application, firewalls, security, load balancer and etc. The ProgrammableFlow solution can administrate any communication path between user terminals and hosts/vms for each application. Therefore, it can real-timely grasp overall Fig. 5 Current data center configuration. resource dynamics in data center, and flexibly adapt the overall resource configuration according to the system load, provider s policy, SLA agreements with each user and etc. (3)Virtualized Multi-tenancy Owing to the management of virtualized IT/NW resources in the ProgrammableFlow solution, multi-tenant accommodation can be provided without any physical constraints such as rack positioning or server allotment in each rack. The proposed data center by ProgrammableFlow solution enables providers to construct a multi-tenancy cloud data center, which is free from physical topology constraint. And the providers can dynamically change IT/NW resource assignment to each tenant and can seamlessly expand total system according to its demand ( Fig. 7 ). (4)Power Saving and Non-stop File Updating More advanced dynamic resource management can be realized by integrating two technologies: one is live VM migration, which moves VMs without interrupting services on VM, and the other is live route change by Programmable- Flow solution that can switch traffic routes without interrupting communications on the routes ( Fig. 8 ). For example, power saving can be achieved by concentrating servers and network devices with low utilization into designated physical area, making unused servers and network devices detached from active data center, and shutting down their power supply. The same technology also enables on-service upgrade of application and on-service equipment replacement of servers/network devices without interrupting their services, which leads to a large reduction in the administration cost ( Fig. 9 ). Fig. 6 Next-generation data center configuration based on ProgrammableFlow. Fig. 7 Virtualized multi tenancy. 106

Special Issue on Cloud Computing Fig. 8 Live Migration. Fig. 9 Power saving and non-stop file updating. 6. Conclusion We believe that the Internet technology of the next generation can contribute to the cloud computing-oriented infrastructure. NEC will enhance the cloud network by utilizing OpenFlow technology as well as our original network technology asset developed up to the present, and integrating the network technology and IT technology. Part of the study described in this paper owes to the R&D NEC TECHNICAL JOURNAL Vol.5 No.2/2010 ------- 107

New Cloud Networking Enabled by ProgrammableFlow of Secure Cloud Networking Technology, which is a research project commissioned by the Japanese Ministry of Internal Affairs and Communications. Authors' Profiles NISHIHARA Motoo Chief Manager System IP Core Research Laboratories Central Research Laboratories IWATA Atsushi Senior Manager IP Network Division Network Platform Operations Unit YUN Su-hun Senior Manager 1st IT Software Division IT Software Operations Unit WATANABE Hiroyuki General Manager Network Platform Development Division Network Platform Operations Unit IIJIMA Akio Chief Manager IP Network Division Network Platform Operations Unit KANOH Toshiyuki General Manager System Platforms Research Laboratories Central Research Laboratories 108