Systems and methods for the assignment of a plurality of processors to a plurality of data servers
First Claim
1. A system for coupling a plurality of processors in a base station to a plurality of data servers in the base station, comprising:
- a plurality of sets of intermediate nodes in the base station, each intermediate node of the plurality of sets of intermediate nodes is adapted to couple a set of processors of the plurality of processors in the base station to a data server of the plurality of data servers in the base station,wherein the total number of intermediate node sets is greater than or equal to the number of processors in the set of processors and less than a maximum number of processors allowed per data server.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides systems and methods for the assignment of a plurality of processors to a plurality of data servers. An exemplary embodiment of the present invention provides systems and methods for addressing the problem of transmitter/receiver assignment for softer handoff in CDMA systems as well as any other system that requires variable size allocation of processors in a resource sharing environment. An exemplary embodiment of a system for processing data received from data servers according to the present invention comprises a shared medium, a plurality of processors and a smaller plurality of intermediate nodes partitioned into K sets, wherein at the kth set, every “k” processors are associated with one intermediate node. The shared medium couples the data servers to the intermediate nodes. Additionally, the system may include a system controller for controlling the operation of the system and the assignment of processors to the intermediate nodes and to the data servers at the beginning of each service request and thereafter upon each modification request to the service.
-
Citations
24 Claims
-
1. A system for coupling a plurality of processors in a base station to a plurality of data servers in the base station, comprising:
-
a plurality of sets of intermediate nodes in the base station, each intermediate node of the plurality of sets of intermediate nodes is adapted to couple a set of processors of the plurality of processors in the base station to a data server of the plurality of data servers in the base station, wherein the total number of intermediate node sets is greater than or equal to the number of processors in the set of processors and less than a maximum number of processors allowed per data server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for coupling a plurality of processors in a base station to a plurality of data servers in the base station, comprising the steps of:
-
coupling a set of processors of the plurality of processors in the base station to a data server of the plurality of data servers in the base station through an intermediate node in a set of intermediate nodes of a plurality of sets of intermediate nodes in the base station, wherein the total number of intermediate node sets is greater than or equal to the number of processors in the set of processors and less than a maximum number of processors allowed per data server. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for coupling a plurality of processors in a base station to a plurality of data servers in the base station through one or more sets of intermediate nodes in the base station, comprising the steps of:
-
determining whether there are any available data servers in response to a service request in the base station; declining service if there are no available data servers; assigning a data server in the base station to the service request if there is an available data server; initiating a service context initiation routine for the service request; verifying that the specified quality of service is satisfied; and upon receiving a service release request associated with an active data server, unassociating the active data server from a set of intermediate nodes and a set of processors associated with the active data server. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system controller for coupling a plurality of processors in a base station to one or more data servers in the base station, where the controller is adapted to:
-
determine whether there are any available data servers in response to a service request in the base station; decline service if there are no available data servers; assign a data server in the base station to the service request if there is an available data server; initiate a service context initiation routine for the service request; verify that the specified quality of service is satisfied; and upon receiving a service release request associated with an active data server, unassociate the active data server from a set of intermediate nodes and a set of processors associated with the active data server. - View Dependent Claims (23, 24)
-
Specification