Browse Prior Art Database

A novel way for sophisticated virtualization support in Software Defined Network

IP.com Disclosure Number: IPCOM000237702D
Publication Date: 2014-Jul-04
Document File: 7 page(s) / 126K

Publishing Venue

The IP.com Prior Art Database

Abstract

Embodiments of the present invention relate generally to a way to virtualize network resources in a software defined network (SDN) purpose and particularly to a way to let Open-Flow controller support sophisticated virtualization at a fine granularity in a heterogeneity network. Software Defined Network like Open-Flow is a paradigm shift in network architecture by separation of control and data plane functions.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 41% of the total text.

Page 01 of 7

A novel way for sophisticated virtualization support in Software Defined Network

  Embodiments of the present invention relate generally to a way to virtualize network resources in a software defined network (SDN) purpose and particularly to a way to let Open-Flow controller support sophisticated virtualization at a fine granularity in a heterogeneity network. Software Defined Network like Open-Flow is a paradigm shift in network architecture by separation of control and data plane functions. This migration of control plane provides the adoption of a centrally controlled network model. With this centralized view of network, the controller made decisions and push them to switches, switches simply follow these decisions and map flow to these decisions based on Open-Flow pipeline matching. However, problem is that due to different vendor specific implementation, decisions controller made can only give switches advice on how to handling incoming packet, such as forward or drop, etc., it gives no control on switch for how many resources it can use to handle each flow. For example, the rate limiter to forward traffic in a queue and the memory available to queue congestion traffic are the fundamental resources to network traffic flows. For sophisticated resource virtualization, SDN like Open-Flow have to be able to set up queues with diverse settings and map the flows to these queues. And switches have to support this mapping through the Open-Flow protocol. A solution is presented to let Open-Flow controller has fine granularity control of setting up queues with diverse traffic handle mechanism and map traffic flows to these queues for sophisticated virtualization purpose.

  Disclosed is a method to make Open-Flow controller has fine granularity control of resource setting and virtualization on switch, by taking advantage of one Open-Flow instance running on one of the switches as the admin instance through which controller can manage the full life cycle of other Open-Flow instance, and manage the resource allocation on different vendor product switch and virtualizes resources between virtual networks.

In order to achieve this solution, the key idea is that:

1. Each switch runs multiple Open-Flow instances, one per virtual network. On each switch, one instance will act as the admin instance, through which Open-Flow controller is able to create, delete other work instances at runtime. The admin instance will be initiated when the switch first starts up and cannot be deleted.

2. Open-Flow controller may push pre-defined Open-Flow rule sets into admin instance, which can be reused as models to create other work instances.

3. On the admin instance, Open-Flow controller is able to set up queues, schedulers, and other resources, such as rate limiter, buffer size, scheduler algorithm, QoS requirements, etc., based on diverse resource allocation strategy. Open-Flow do this by calling exposed scandalized API, it doesn't care how it is implemented on...