IP Library Granted Patent US 7,197,553
Granted Patent B2
US 7,197,553 · App. 10/126,300 · Granted Mar 27, 2007

Network system having a virtual-service-module

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,197,553
App. No.
10/126,300
Granted
Mar 27, 2007
Kind
B2
Abstract

A method, apparatus, and system in which a network system includes a virtual graph composed of a plurality individual networks. A first individual network is associated with a first user. The first individual network includes a plurality of service modules modeled to be representing a first set of network elements. The second individual network is associated with a second user. The second individual network includes a plurality of service modules modeled to be representing a second set of network elements. The second set of network element differs in the type of network elements included in the second individual network and the topological order of the network elements in the second individual network than the first set of network elements.

Claims (30)

1. An apparatus, comprising:

a service module modeled to represent a network element that performs one or more functions to process a packet in a network system, the service module embedded in a container program, the service module being a self-contained module of data and its associated processing software that has an archive file containing both executable code as well as metadata that integrates the service module with the network system, wherein a first instance of the service module is configurable to model a first network element and a second instance of the service module is configurable to model a second network element different in function than the first network element.

2. The apparatus of claim 1 , wherein the service module comprises a high-level abstraction composed of multiple sub-components, the sub-components include:

a management component to interface with components internal to a virtual network graph;

a packet-processing component to determine a path of a packet through the virtual network graph; and

a flow set-up component to process packets beyond what instructions in the packet-processing component can accomplish.

3. The apparatus of claim 1 , wherein the service module belongs to an object class and one or more instances of the service module exist, a first instance of the service module having different versioning information than a second instance of the service module.

4. The apparatus of claim 1 , wherein the network element is one of a group consisting of a router, an Ethernet switch, a virtual private network, a firewall, a load balancer, a bridge, and a network address translator.

5. The apparatus of claim 1 , wherein the meta data includes information that describes the various configuration parameters supported by the service module and any specific commands required to configure the service module through a command-line interface.

6. The apparatus of claim 1 , wherein the container program to provide a common environment for a first service module to interact with a second service module.

7. The apparatus of claim 1 , wherein the container program comprises an operating system.

8. The apparatus of claim 1 , further comprising:

a first service module embeds in the container program;

a second service module embeds in the container program, the second service module to communicate information with the first service module via the container program without a direct object reference to the first service module.

9. The apparatus of claim 1 , wherein the executable code to include instructions to install and remove the service module, as well as instructions to configure the service module with configuration information.

10. The apparatus of claim 1 , wherein the service module is mapped to physical processing power and memory capacity dedicated to that service module.

11. The apparatus of claim 1 , wherein the service module is contained in a computer readable medium.

12. The apparatus of claim 1 , further comprising:

a physical layer in the network system, the physical layer having processing power and memory space dedicated to the service module.

13. A network system, comprising:

a virtual graph composed of a plurality individual networks;

a first individual network associated with a first user, the first individual network including a first plurality of service modules modeled to be representing a first set of network elements;

a second individual network associated with a second user, the second individual network including a second plurality of service modules modeled to be representing a second set of network elements, wherein the second set of network element differs in type of network elements included in the second individual network and topological order of the network elements in the second individual network than the first set of network elements wherein the first plurality of service modules includes a first service module embedded in a container program, the first service module being self contained module of data and its associated processing software that has an archive file containing both executable code as well as metadata that integrates the service module with the network system.

14. The network system of claim 13 , wherein the first individual network has a unique virtual address space, dedicated processing power and dedicated memory to make the first individual network logically and physically distinct from the second individual network.

15. The network system of claim 14 , wherein the dedicated processing power employs a token bucket algorithm.

16. The network system of claim 13 , wherein the first plurality of service modules includes a first service module, the network system to load, remove, configure or modify the first service module during program execution without a packet flow disruption.

17. The network system of claim 13 , wherein the virtual graph composed of a plurality individual networks is hosted on a single computing machine.

18. The network system of claim 17 , wherein the first individual network associated with the first user also includes a physical network element external to the single computing machine.

19. The network system of claim 13 , wherein the virtual graph composed of a plurality individual networks is hosted on a multiple computing machines connected by a network.

20. The network system of claim 19 , wherein the first individual network associated with the first user also includes a physical network element external to the network connecting the multiple computing machines.

Assignments (16)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 48612/0598) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063691/0294 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 48612/FRAME 0582 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.
Reel/Frame 063456/0428 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 57700/FRAME 0935 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.
Reel/Frame 063458/0303 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Oct 4, 2021
From: AVAYA MANAGEMENT LP
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 057700/0935 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Mar 15, 2019
From: AVAYA MANAGEMENT L.P.
To: CITIBANK, N.A.
Reel/Frame 048612/0582 →
SECURITY INTEREST Recorded Mar 15, 2019
From: AVAYA MANAGEMENT L.P.
To: GOLDMAN SACHS BANK USA
Reel/Frame 048612/0598 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2019
From: AVAYA HOLDINGS LIMITED
To: AVAYA MANAGEMENT L.P.
Reel/Frame 048577/0492 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2010
From: NORTEL NETWORKS LIMITED
To: AVAYA HOLDINGS LIMITED
Reel/Frame 023998/0799 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2005
From: INKRA NETWORKS, INC.
To: NORTEL NETWORKS LIMITED
Reel/Frame 017185/0325 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2002
From: ROBERTS, DAVID GARY; DHAWAN, SANJAY; KUMAR, MAHESH; GIBSON, GLEN WILLIAM; SANKARANARAYANAN, BALA; RAJARATHINAM, SAM
To: INKRA NETWORKS, INC.
Reel/Frame 013154/0271 →