System and method for joint embedding and backup provisioning in virtual networks

US10873502B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10873502-B2
Application numberUS-201715650354-A
CountryUS
Kind codeB2
Filing dateJul 14, 2017
Priority dateJul 29, 2016
Publication dateDec 22, 2020
Grant dateDec 22, 2020

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.

Network Virtualization can be used to map a virtual network (VN) on a substrate network (SN) while accounting for possible substrate failures, known as the Survivable Virtual Network Embedding (SVNE) problem. The VN can be equipped with sufficient spare backup capacity to sustain the Quality of Service during substrate failures, and the resulting VN may be equipped accordingly. The present application discloses jointly optimizing spare backup capacity allocation and embedding a VN to provide full bandwidth in the presence of a single substrate link failure. A solution may be formulated as a Quadratic Integer Program that can be further transformed into an Integer Linear Program, or as a heuristic.

First claim

Opening claim text (preview).

We claim: 1. A method for use in network virtualization comprising: jointly optimizing provisioning of backup bandwidth capacity for a virtual network and embedding of the virtual network on a substrate network to reduce consumption of substrate network resources, the backup bandwidth capacity allocated within the virtual network being used upon occurrence of a failure in the substrate network; and embedding the virtual network and the backup bandwidth capacity within the virtual network. 2. The method of claim 1 , wherein the jointly optimizing the provisioning of the backup bandwidth capacity for the virtual network and embedding of the virtual network on the substrate network comprises formulating a joint optimization solution as a Quadratic Integer Program (QIP). 3. The method of claim 2 wherein the formulating the joint optimization solution as the Quadratic Integer Program comprises formulating a solution to minimize: ∑ ∀ ( u ^ , v ^ ) ∈ E ^ ⁢ ∑ ∀ ( u , v ) ∈ E ⁢ x uv u ^ ⁢ v ^ × C uv × ( b u ^ ⁢ v ^ + S u ^ ⁢ v ^ ) wherein û and {circumflex over (v)} are first and second virtual nodes in the virtual network, u and v are first and second nodes in the substrate network, x uv û{circumflex over (v)} is a mapping between a virtual link VLink(û, {circumflex over (v)})∈Ê and a substrate link SLink(u, v)∈E, Ê and E are a set of all virtual links in the virtual network and a set of all substrate links in the substrate network, respectively, C uv is a cost of allocating unit bandwidth for a VLink in SLink (u, v), b û{circumflex over (v)} is a bandwidth between the first and second virtual nodes û and {circumflex over (v)} and S û{circumflex over (v)} is a spare bandwidth capacity between the first and second virtual nodes û and {circumflex over (v)}. 4. The method of claim 3 further comprising pre-empting over-commitment of the bandwidth by using a constraint defined by: ∀( u,v )∈ E:Σ ∀(û,{circumflex over (v)})∈Ê x uv û,{circumflex over (v)} ×( b û{circumflex over (v)} +S û{circumflex over (v)} )≤ b uv . 5. The method of claim 2 , wherein the formulating the joint optimization solution as the Quadratic Integer Program further comprises transforming the Quadratic Integer Program to an Integer Linear Program (ILP). 6. The method of claim 5 wherein the transforming the Quadratic Integer Program to the Integer Linear Program comprises formulating the solution to minimize: ∑ ∀ ( u ^ , v ^ ) ∈ E ^ ⁢ ∑ ∀ ( u , v ) ∈ E ⁢ x uv u ^ ⁢ v ^ × C uv × b u ^ ⁢ v ^ + C uv × q uv u ^ ⁢ v ^

Assignees

Inventors

Classifications

  • Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities (flow or congestion control using dynamic resource allocation, e.g. in-call renegotiation, H04L47/76) · CPC title

  • to enhance reliability, e.g. reduce downtime · CPC title

  • using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title

  • H04L41/122Primary

    of virtualised topologies, e.g. software-defined networks [SDN] or network function virtualisation [NFV] · CPC title

  • Performing the actions predefined by failover planning, e.g. switching to standby network elements · 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 US10873502B2 cover?
Network Virtualization can be used to map a virtual network (VN) on a substrate network (SN) while accounting for possible substrate failures, known as the Survivable Virtual Network Embedding (SVNE) problem. The VN can be equipped with sufficient spare backup capacity to sustain the Quality of Service during substrate failures, and the resulting VN may be equipped accordingly. The present appl…
Who is the assignee on this patent?
SHAHRIAR Nashid, Khan Aimal, Ahmed Reaz, and 4 more
What technology area does this patent fall under?
Primary CPC classification H04L41/0836. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 22 2020 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).