Network resource reservation with admission and link control functions separated for expandability and high-speed operation
First Claim
1. A network resource reservation system for a reconfigurable transmission network which comprises a plurality of parallel circuits each comprising a series of links interconnected by one or more interconnection switches, at least one of the links of one of said circuits being commonly assigned to multiple user networks, each of said user networks transmitting a reservation request indicating a circuit assigned to the user network, a network resource desired to be allocated from the resource of the assigned circuit, and start and end times of a reservation, comprising:
- an interface connected to said user networks for receiving said request;
a first database;
a second database for storing resources respectively assigned to said user networks;
an admission controller connected to the interface, the admission controller being responsive to a reservation request received by the interface for accessing said first and second databases, informing the requesting user network from which the request was transmitted that the request is denied if the network resource desired by the request is greater than an amount remaining in the resource assigned to the requesting user network and informing the requesting user network of grant of the request and storing the request into said first database if the desired network resource is equal to or smaller than said amount, said admission controller being responsive to the end time of the stored request for removing the stored request from said first database; and
link control means connected to an associated one of said interconnection switches, the link control means being responsive to the start time of the stored request for operating the associated interconnection switch to establish the desired network resource, and responsive to the end time of the stored request for releasing the associated interconnection switch to clear the established network resource.
2 Assignments
0 Petitions
Accused Products
Abstract
In a reconfigurable network shared by multiple users, a reservation request is sent from a user who desires to establish a network resource in the network. The request contains indications of a circuit assigned to the user, a network resource desired to be allocated from the resource of the assigned circuit, dates and start and end times of a reservation time span. A reservation system includes an interface connected to the user networks for receiving the request, a first database, a second database for storing resources respectively assigned to the user networks. An admission controller connected to the interface is responsive to a user'"'"'s request for accessing the first and second databases to verify the availability of the desired resource, and informs the user as to the results of the verification. If the desired resource is available, the data of the request is stored into the first database. As a separate unit, a link control module is provided which is connected to one of the interconnection switches. At the start time of the request, the link control module operates the associated switch to establish the desired network resource, and at the end time of the request, operates the associated switch to clear the established network resource. The admission controller removes the data of the request from the first database at the end time of the request.
-
Citations
23 Claims
-
1. A network resource reservation system for a reconfigurable transmission network which comprises a plurality of parallel circuits each comprising a series of links interconnected by one or more interconnection switches, at least one of the links of one of said circuits being commonly assigned to multiple user networks, each of said user networks transmitting a reservation request indicating a circuit assigned to the user network, a network resource desired to be allocated from the resource of the assigned circuit, and start and end times of a reservation, comprising:
-
an interface connected to said user networks for receiving said request; a first database; a second database for storing resources respectively assigned to said user networks; an admission controller connected to the interface, the admission controller being responsive to a reservation request received by the interface for accessing said first and second databases, informing the requesting user network from which the request was transmitted that the request is denied if the network resource desired by the request is greater than an amount remaining in the resource assigned to the requesting user network and informing the requesting user network of grant of the request and storing the request into said first database if the desired network resource is equal to or smaller than said amount, said admission controller being responsive to the end time of the stored request for removing the stored request from said first database; and link control means connected to an associated one of said interconnection switches, the link control means being responsive to the start time of the stored request for operating the associated interconnection switch to establish the desired network resource, and responsive to the end time of the stored request for releasing the associated interconnection switch to clear the established network resource. - View Dependent Claims (8, 12, 13, 14, 15)
-
-
2. A network resource reservation system for a reconfigurable transmission network which comprises a plurality of parallel circuits each comprising a series of links interconnected by one or more interconnection switches, at least one of the links of one of said circuits being commonly assigned to multiple user networks, each of said user networks transmitting a reservation request indicating a circuit assigned to the user network, a network resource desired to be allocated from the resource of the assigned circuit, and start and end times of a reservation, comprising:
-
an interface connected to said user networks for receiving said request; a first database; a second database for storing network resources respectively assigned to said user networks; a resource allocation table; an admission controller connected to the interface, the admission controller being responsive to a reservation request received by the interface for accessing said first and second databases and said resource allocation table, informing the requesting user network from which the request was transmitted that the request is denied if the network resource desired by the request is greater than an amount remaining in the resource assigned to the requesting user network and informing the requesting user network of grant of the request and storing the request into said first database and available network resource of the requesting user network into the resource allocation table if the desired network resource is equal to or smaller than said amount, said admission controller being responsive to the end time of the stored request for removing the stored request from said first database and updating the resource allocation table; and link control means connected to an associated one of said interconnection switches, the link control means being responsive to the start time of the stored request for operating the associated interconnection switch to establish the desired network resource, and responsive to the end time of the stored request for releasing the associated interconnection switch to clear the established network resource. - View Dependent Claims (3, 6, 10, 11)
-
-
4. A network resource reservation system for a reconfigurable transmission network which comprises a plurality of parallel circuits each comprising a series of links interconnected by one or more interconnection switches, at least one of the links of one of said circuits being commonly assigned to multiple user networks, each of said user networks transmitting a reservation request indicating a circuit assigned to the user network, a network resource desired to be allocated from the resource of the assigned circuit, and start and end times of a reservation, comprising:
-
a plurality of interfaces connected to said user networks for receiving said request; a plurality of first databases; a plurality of second databases for storing network resources respectively assigned to said user networks; a resource allocation table; a plurality of admission controllers connected respectively to the interfaces and further connected respectively to the first databases and to the second databases, each of the admission controllers being responsive to a reservation request received by the interfaces for accessing the associated first and second databases and said resource allocation table, informing the requesting user network from which the request was transmitted that the request is denied if the network resource desired by the request is greater than an amount remaining in the resource assigned to the requesting user network and informing the requesting user network of grant of the request and storing the request into the associated first database and available network resource of the requesting user network into the resource allocation table if the desired network resource is equal to or smaller than said amount, said admission controller being responsive to the end time of the stored request for removing the stored request from the associated first database and updating the resource allocation table; and link control means connected to an associated one of said interconnection switches, the link control means being responsive to the start time of the stored request for operating the associated interconnection switch to establish the desired network resource, and responsive to the end time of the stored request for releasing the associated interconnection switch to clear the established network resource. - View Dependent Claims (5, 9)
-
-
7. A network resource reservation system for a reconfigurable transmission network which comprises a plurality of parallel circuits each comprising a series of links interconnected by a plurality of interconnection switches, at least one of the links of one of said circuits being commonly assigned to multiple user networks, each of said user networks transmitting a reservation request indicating a circuit assigned to the user network, a network resource desired to be allocated from the resource of the assigned circuit, and start and end times of a reservation, comprising:
-
an interface connected to said user networks for receiving said request; a first database; a second database for storing resources respectively assigned to said user networks; an admission controller connected to the interface, the admission controller being responsive to a reservation request received by the interface for accessing said first and second databases, informing the requesting user network from which the request was transmitted that the request is denied if the network resource desired by the request is greater than an amount remaining in the resource assigned to the requesting user network and informing the requesting user network of grant of the request and storing the request into said first database if the desired network resource is equal to or smaller than said amount, the admission controller being responsive to the end time of a request stored in the first database for removing the request from said first database; and a plurality of link control means connected respectively to said interconnection switches, each of the link control means being responsive to the start time of a request stored in the first database for operating the associated interconnection switch to establish the desired network resource of the stored request, and responsive to the end time of the stored request for releasing the associated interconnection switch to clear the established network resource.
-
-
16. A method for making a reservation of network resource by transmitting a request from a user who desires to establish a network resource in a reconfigurable transmission network which comprises a plurality of parallel circuits each comprising a series of links interconnected by one or more interconnection switches, at least one of the links of one of said circuits being commonly assigned to multiple users, said request indicating a circuit assigned to the user, a network resource desired to be allocated from the resource of the assigned circuit, and start and end timing of a reservation of the desired network resource, comprising the steps of:
-
a) determining, in response to a reservation request from a user, whether or not the network resource desired by the request is available in the circuit assigned to the user; b) if the desired network resource is determined to be not available, informing said user of denial of the request, and if the desired network resource is determined to be available, storing the request into a database and informing said user of grant of the requests; c) producing a link control signal from the stored request and storing the link control signal into a memory; d) operating an associated one of the interconnection switches according to the link control signal of said memory to establish the desired network resource when the start timing of the request is reached and removing said link control signal from said memory; and e) producing a link control signal again from the stored request and releasing the associated interconnection switch according to the link control signal to clear the established network resource when the end timing of the request is reached and removing the stored request from said database. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
17. A method for making a reservation of network resource by transmitting a request from a user who desires to establish a network resource in a reconfigurable transmission network which comprises a plurality of parallel circuits each comprising a series of links interconnected by one or more interconnection switches, at least one of the links of one of said circuits being commonly assigned to multiple users, said request indicating a circuit assigned to the user, a network resource desired to be allocated from the resource of the assigned circuit, and start and end times of a reservation, one of said switches including a working unit and a spare unit and first and second memories, said working unit initially operating according to data contained in the first memory, comprising the steps of:
-
a) determining, in response to a reservation request from a user, whether or not the network resource desired by the request is available in the circuit assigned to the user; b) if the desired network resource is determined to be not available, informing said user of denial of the request, and if the desired network resource is determined to be available, storing the request into a database and informing said user of grant of the request; c) producing a link control signal from the stored request and storing the link control signal into said second memory; d) operating said working unit to establish the desired network resource according to the link control signal of said second memory when the start time of the request is reached; and e) releasing said working unit according to the link control signal of said second memory to clear the established network resource when the end time of the request is reached.
-
-
18. A method for making a reservation of network resource by transmitting a request from a user who desires to establish a network resource in a reconfigurable transmission network which comprises a plurality of parallel circuits each comprising a series of links interconnected by one or more interconnection switches, at least one of the links of one of said circuits being commonly assigned to multiple users, said request indicating a circuit assigned to the user, a network resource desired to be allocated from the resource of the assigned circuit, and start and end times of a reservation, comprising the steps of:
-
a) determining, in response to a reservation request from a user, whether or not the network resource desired by the request is available in the circuit assigned to the user; b) if the desired network resource is determined to be not available, informing said user of denial of the request and if the desired network resource is determined to be available, informing said user of grant of the request; c) operating an associated one of the interconnection switches to establish the desired network resource of the request when the start time of the request is reached; d) repeating the steps (a) to (c) to establish a plurality of desired network resources in response to a plurality of reservation requests of successive arrivals; e) operating the associated interconnection switch to clear the established network resource of a previous request when the end time of the previous request is reached; f) operating the associated interconnection switch to establish the desired network resource of a subsequent request when the start time of the subsequent request is reached simultaneously with the end time of the previous request; and g) releasing the associated interconnection switch to clear the established network resource of the subsequent request when the end time of the subsequent request is reached.
-
Specification