The present invention describes a mechanism for virtualizing the network layer entities. These entities include router, routing/topology database, firewall, load balancer, etc. Many other devices that offer value-added layer-3 services can be also considered as network layer entities. These may include Compute, storage, link/channel, routing and forwarding table/engine, firewall, policy/service-quality manager, loan balancer/distributor, etc. The process of virtualization will make feasible the creation, utilization, and mobility of the following entities across a network:
Present day process of virtualization of network entities is mostly concerned with layer-2 based mechanism and services. For example, DMTF's virtualization management initiative developed a set of specifications to address the management lifecycle of a virtual environment. The open virtualization format or OVF provides a standard format for packaging and describing virtual machines and applications for deployment across heterogeneous platforms. The other specs cover virtualization of (a) Ethernet port, (b) Memory resource, (c) Processor resource, and (d) Storage resource.
We note that any attention to the network layer entities is visibly missing. While layer-2 domain cover typical broadcast domain over small (room, campus, a small city, etc.) geographical area, network layer covers a wide (big city, state, country, and beyond) geographical area and hence is more attractive for automated load balancing and disaster recovery.
Virtualization of layer-3 entities extends the benefits of virtualization mechanism that is commonly used in layer-2 domain over a broadcast (local area network or LAN) domain. However, since it is done over layer-3, the scope extends over a wider geographical area.
This opens up the possibility of effectively developing wide-area network-aware services and devices, and similarly service-/device-aware networks.
In other aspects, the invention provides a system and a computer program having features and advantages corresponding to those discussed above.
The objectives of the present invention will become apparent upon reading the following description and upon reference to the accompanying drawings.
It is to be understood that the foregoing general description and the following drawings and detailed description are exemplary and explanatory and are intended to provide further explanation of the invention as claimed.
Having thus described the invention in general terms, reference is now be made to the accompanying drawings, which are not necessarily drawn to scale. The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification. The drawings illustrate disclosed embodiments and/or aspects and, together with the description, serve to explain the principles of the invention, the scope of which is determined by the claims.
In the drawings:
The present inventions now will be described more fully hereinafter with reference to the accompanying drawings. It is to be understood that the figures and descriptions provided herein may have been simplified to illustrate elements that are relevant for a clear understanding of the present invention, while eliminating, for the purpose of clarity, other elements found in typical systems for virtualizing layer-3 (network) entities and methods. Those of ordinary skill in the art may recognize that other elements and/or steps may be desirable and/or necessary to implement the devices, systems, and methods described herein. However, because such elements and steps are well known in the art, and because they do not facilitate a better understanding of the present invention, a discussion of such elements and steps may not be provided herein. The present disclosure is deemed to inherently include all such elements, variations, and modifications to the disclosed elements and methods that would be known to those of ordinary skill in the pertinent art of optical network operation.
The process of virtualization includes creating an instance of the layer-3 (network) entity according to a pre-specified configuration and managing (allocating, maintaining, and releasing) its use over a pre-scheduled time duration for a specific application/service.
It may be required to utilize a profile/configuration database in order to accelerate the selection of configuration. In addition, a management client can be used for managing the assignment and release of a virtual network entity (VNE) for any application and service. It is possible to use standard web-based interface for management client as well. For example, IETF's NetConf (Network Configuration Protocol (NETCONF), RFC6241, lookup the web link at tools.ietf.org/html/rfc6241) protocol can be used for VNE management related operations.
If an application/service requires VNE form multiple independently operated domains, it may be required to use a broker or orchestrator between application/service and the VNE controller, as shown in
Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation. Also, the invention has been described and illustrated in exemplary forms with a certain degree of particularity, it is noted that the description and illustrations have been made by way of example only. Numerous changes in the details of construction and combination and arrangement of parts and steps may be made. Accordingly, such changes are intended to be included in the invention, the scope of which is defined by the claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2013/073970 | 12/10/2013 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
61736894 | Dec 2012 | US |