Object-oriented network virtualization

US9838253B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9838253-B2
Application numberUS-201414575951-A
CountryUS
Kind codeB2
Filing dateDec 18, 2014
Priority dateApr 10, 2014
Publication dateDec 5, 2017
Grant dateDec 5, 2017

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.

Object-oriented network virtualization may involve creating and operating virtual network objects (VNO) using a software-programmed networking operating system (SPN OS). A VNO may be a complete representation of a virtual network service provided under the SPN OS. A VNO may have a unique identity and properties, along with an internal set of methods for executing functionality encapsulated by the VNO. A VNO may exhibit persistence and autonomous control to enable improved virtual network services.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for providing virtual network services, comprising: instantiating, in an operating system supporting software-programmed networking, a virtual network object that includes an identifier, properties, and internal methods for functionality encapsulated by the virtual network object, wherein the virtual network object represents a virtual network service provided to a user of the operating system, and wherein the virtual network service specifies virtual nodes and virtual links in a virtual network based on a physical network and the internal methods for functionality include operational functions for the virtual network object to perform network protection and restoration by monitoring and detecting network failures through an interface with the physical network and when a network failure is detected, executing a protection service pattern or a restoration service pattern for the physical network; enabling the user to communicate with the virtual network object using an application programming interface supported by the operating system; enabling the operating system to send control commands to the physical network to control physical network resources; and enabling, by an arbiter included in the operating system, network reoptimization of the physical network for a plurality of virtual network objects, wherein at least some of the physical network resources are reconfigured to new physical network resources, wherein a protection service pattern and a restoration service pattern is a mapping pattern that includes a virtual node-to-physical node mapping list, a virtual link-to-physical path mapping list, and node attributes, and wherein the protection service pattern specifies allocating dedicated or high-priority resources of the physical network to the protection service pattern and wherein the restoration service pattern specifies one or more restoration service patterns without allocating dedicated or high-priority resources of the physical network to the restoration service pattern. 2. The method of claim 1 , wherein instantiating the virtual network object further comprises: receiving, at the operating system, an instantiation command from the user to instantiate the virtual network object, wherein the instantiation command includes parameters specifying attributes of the virtual network object; responsive to the instantiation command, performing, by the arbiter, verification of the virtual network object, including a sanity check and a serviceability check of the virtual network object; and when the verification of the virtual network object is successful, generating, by the arbiter, a service proposition for the virtual network object, including valid service patterns for the virtual network object. 3. The method of claim 1 , wherein the virtual network service includes: topology virtualization of the physical network; and address space virtualization of the physical network. 4. The method of claim 1 , wherein the internal methods for functionality encapsulated by the virtual network object include: initialization functions for the virtual network object; and decommissioning functions for the virtual network object. 5. The method of claim 4 , wherein the operational functions for the virtual network object are selected from at least one of: a software-defined networking protocol; packet-based oversubscription using statistical multiplexing of the physical network resources; circuit-based oversubscription using statistical sharing of the physical network resources; forwarding rules for network traffic on the physical network; scheduled service for the physical network; and live migration, including remapping at least some of the virtual nodes to different physical network resources during operation of the physical network. 6. The method of claim 2 , further comprising: enabling the virtual network object to communicate with a second virtual network object instantiated in the operating system. 7. A physical network comprising an object oriented network virtualization (OONV) controller for providing virtual network services, the OONV controller for: instantiating, in an operating system supporting software-programmed networking, a virtual network object that includes an identifier, properties, and internal methods for functionality encapsulated by the virtual network object, wherein the virtual network object represents a virtual network service provided to a user of the operating system, and wherein the virtual network service specifies virtual nodes and virtual links in a virtual network based on the physical network and the internal methods for functionality include operational functions for the virtual network object to perform network protection and restoration by monitoring and detecting network failures through an interface with the physical network and when a network failure is detected, executing a protection service pattern or a restoration service pattern for the physical network; enabling the user to communicate with the virtual network object using an application programming interface supported by the operating system; enabling the operating system to send control commands to the physical network to control physical network resources; and enabling, by an arbiter included in the operating system, network reoptimization of the physical network for a plurality of virtual network objects, wherein at least some of the physical network resources are reconfigured to new physical network resources, wherein a protection service pattern and a restoration service pattern is a mapping pattern that includes a virtual node-to-physical node mapping list, a virtual link-to-physical path mapping list, and node attributes, and wherein the protection service pattern specifies allocating dedicated or high-priority resources of the physical network to the protection service pattern and wherein the restoration service pattern specifies one or more restoration service patterns without allocating dedicated or high-priority resources of the physical network to the restoration service pattern. 8. The physical network of claim 7 , wherein instantiating the virtual network object further comprises: receiving, at the operating system, an instantiation command from the user to instantiate the virtual network object, wherein the instantiation command includes parameters specifying attributes of the virtual network object; responsive to the instantiation command, performing, by the arbiter, verification of the virtual network object, including a sanity check and a serviceability check of the virtual network object; and when the verification of the virtual network object is successful, generating, by the arbiter, a service proposition for the virtual network object, including valid service patterns for the virtual network object. 9. The physical network of claim 7 , wherein the virtual network service includes: topology virtualization of the physical network; and address space virtualization of the physical network. 10. The physical network of claim 7 , wherein the internal methods for functionality encapsulated by the virtual network object include: initialization functions for the virtual network object; and decommissioning functions for the virtual network object. 11. The physical network of claim 10 , wherein the operational functions for the virtual network object are selected from at least one of: a software-defined networking protocol; packet-based oversubscription using statistical multiplexing of the physical network resources; circuit-based oversubscription using statistical sharing of the physical network resources; forward

Assignees

Inventors

Classifications

  • Network management architectures or arrangements · CPC title

  • for initial configuration or provisioning, e.g. plug-and-play · CPC title

  • Object-oriented techniques, for representation of network management data, e.g. common object request broker architecture [CORBA] · CPC title

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

  • using virtualisation of network functions or resources, e.g. SDN or NFV entities · 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 US9838253B2 cover?
Object-oriented network virtualization may involve creating and operating virtual network objects (VNO) using a software-programmed networking operating system (SPN OS). A VNO may be a complete representation of a virtual network service provided under the SPN OS. A VNO may have a unique identity and properties, along with an internal set of methods for executing functionality encapsulated by t…
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification H04L41/0806. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 05 2017 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).