Resource management for distributed software defined network controller

US10277528B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10277528-B2
Application numberUS-201615234948-A
CountryUS
Kind codeB2
Filing dateAug 11, 2016
Priority dateAug 11, 2016
Publication dateApr 30, 2019
Grant dateApr 30, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and system for resource allocation in a Software Defined Network (SDN) controller includes instantiating a sub-data store corresponding to a portion of a main data store when resource write requests for the portion are determined to exceed a defined load. The method and system may further include receiving the resource write requests for the main data store. In addition, the method and system may include dispatching resource requests for the portion of the main data store to the sub-data store when the sub-data store is instantiated.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for resource allocation in a Software Defined Network (SDN) controller, comprising: instantiating, in a distributed controller included within the SDN controller, a sub-data store within the distributed controller, the sub-data store corresponding to a portion of a main data store included within the distributed controller, the sub-data store instantiated within the distributed controller when resource write requests for the portion are determined to exceed a defined load within the distributed controller; receiving the resource write requests for the main data store at the distributed controller; and dispatching, by the distributed controller, resource requests for the portion of the main data store to the sub-data store when the sub-data store is instantiated. 2. The method of claim 1 , further comprising determining the portion of the main data store when a quantity of the resource write requests to the portion exceeds a pre-defined threshold. 3. The method of claim 1 , further comprising determining the defined load based on a quantity of the resource write requests for the portion of the main data store. 4. The method of claim 1 , further comprising predetermining the portion of the main data store prior to receiving the resource write requests for the portion of the main data store. 5. The method of claim 4 , wherein predetermining the portion comprises predetermining the portion of the main data store that exceeds the defined load based on historical resource write requests to the main data store. 6. The method of claim 1 , further comprising deleting the instantiation of the sub-data store when the resource write requests for the portion cease to exceed the defined load. 7. One or more non-transitory computer-readable medias that include instructions that, when executed by one or more processing systems, are configured to cause the processing system to perform operations for resource allocation in a Software Defined Network (SDN) controller, the operations comprising: instantiating, in a distributed controller included within the SDN controller, a sub-data store within the distributed controller, the sub-data store corresponding to a portion of a main data store included within the distributed controller, the sub-data store instantiated within the distributed controller when resource write requests for the portion are determined to exceed a defined load within the distributed controller; receiving resource write requests for the main data store at the distributed controller; and dispatching, by the distributed controller, resource requests for the portion of the main data store to the sub-data store when the sub-data store is instantiated. 8. The computer-readable media of claim 7 , wherein the operations further comprise determining the portion of the main data store when a quantity of the resource write requests to the portion exceeds a pre-defined threshold. 9. The computer-readable media of claim 7 , wherein the operations further comprise determining the defined load based on a quantity of the resource write requests for the portion of the main data store. 10. The computer-readable media of claim 7 , wherein the operations further comprise predetermining the portion of the main data store prior to receiving the resource write requests for the portion of the main data store. 11. The computer-readable media of claim 10 , wherein predetermining the portion comprises predetermining the portion of the main data store that exceeds the defined load based on historical resource write requests to the main data store. 12. The computer-readable media of claim 7 , wherein the operations further comprise deleting the instantiation of the sub-data store when the resource write requests for the portion cease to exceed the defined load. 13. A distributed Software Defined Network (SDN) controller, comprising: a main data store of a distributed controller within the SDN controller; a sub-data store within the distributed controller included within the SDN controller corresponding to a portion of the main data store included within the distributed controller and the sub-data store instantiated within the distributed controller when resource write requests at the distributed controller for the portion exceeds a defined load within the distributed controller; and control logic of the distributed controller of the SDN controller configured to dispatch, by the distributed controller, resource requests for the portion of the main data store to the sub-data store when the sub-data store is instantiated. 14. The SDN controller of claim 13 , wherein the defined load is determined by a quantity of the resource write requests for the portion of the main data store. 15. The SDN controller of claim 13 , wherein the portion of the main data store is predetermined prior to instantiation of the sub-data store. 16. The SDN controller of claim 13 , wherein the portion of the main data store is determined based on historical resource write requests. 17. The SDN controller of claim 13 , wherein the instantiation of the sub-data store is deleted when the resource write requests for the portion do not exceed the defined load. 18. The SDN controller of claim 13 , wherein the portion of the main data store is determined when a quantity of the resource write requests exceeds a pre-defined threshold.

Assignees

Inventors

Classifications

  • H04L47/78Primary

    Architectures of resource allocation · CPC title

  • using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10277528B2 cover?
A method and system for resource allocation in a Software Defined Network (SDN) controller includes instantiating a sub-data store corresponding to a portion of a main data store when resource write requests for the portion are determined to exceed a defined load. The method and system may further include receiving the resource write requests for the main data store. In addition, the method and…
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification H04L47/78. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 30 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).