Unlock instant, AI-driven research and patent intelligence for your innovation.

Systems and methods for increasing the scalability of software-defined networks

A technology for software-defined networks and network services, applied in the field of systems and methods for increasing the scalability of software-defined networks, capable of solving problems such as performance degradation

Active Publication Date: 2015-01-14
JUMIPER NETWORKS INC
View PDF7 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Unfortunately, due to this entry-by-entry filtering, OPENFLOW-enabled switches can suffer significant performance degradation as the number of flow entries within the linked list increases beyond a certain point

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Systems and methods for increasing the scalability of software-defined networks
  • Systems and methods for increasing the scalability of software-defined networks
  • Systems and methods for increasing the scalability of software-defined networks

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] The present disclosure is generally directed to systems and methods for increasing scalability of software-defined networks. As will be explained in more detail below, a switch may direct network traffic within a software-defined network based on a set of flow entries maintained within a set of databases. By configuring at least one of these databases to have a key whose size remains substantially constant as the number of flow entries in the database increases, embodiments disclosed herein may enable a switch to ignore flow entries in the database. An operation (such as finding, adding, modifying, or deleting a flow entry) is performed on this database in the same amount of time whatever the number of entries. This in turn may enable the switch to maintain a consistent level of performance even as the number of flow entries within the database increases, thereby increasing the scalability of software-defined networks including switches.

[0022] refer to figure 1 , ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A computer-implemented method for increasing the scalability of software-defined networks may include (1) maintaining a set of databases collectively configured to (i) store a set of flow entries that direct network traffic within a software-defined network and (ii) facilitate searching the set of flow entries based at least in part on at least one key whose size remains substantially constant irrespective of the number of flow entries within the set of flow entries, (2) detecting a request to perform an operation in connection with a flow of data packets within the software-defined network, (3) identifying at least one attribute of the flow of data packets in the request, and then (4) searching, using the attribute of the flow of data packets as a database key, at least one database within the set of databases to facilitate performing the operation. Various other methods, systems, and apparatuses are also disclosed.

Description

Background technique [0001] Software-defined networking often includes switches that direct network traffic from one computing device to another based on a set of flow entries. For example, an OPENFLOW-enabled switch may, upon receiving a data packet from a device within the software-defined network, such as a server or another switch, search an on-board database for a flow entry specifying how to process the data packet. An OPENFLOW-enabled switch can also update these flow entries as changes occur within the software-defined network. For example, an OPENFLOW-enabled switch may add new flow entries to the database, modify existing flow entries within the database, and / or respond to requests from a remote controller responsible for managing the flow of data packets between devices within the software-defined network. A request to delete an existing flow entry from the database deletes an existing flow entry from the database. [0002] In a traditional approach, an OPENFLOW-e...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04L12/743G06F17/30
CPCG06F17/30289H04L47/2483G06F16/215G06F16/21H04L47/2441
Inventor 阿普尔瓦·吉恩达尔亚伊宁德拉·库马尔拉胡尔·S·卡斯拉里卡尔桑迪普·巴贾杰拉米亚·奥利钱德兰
Owner JUMIPER NETWORKS INC