Method for selecting a processing device

Information

  • Patent Application
  • 20070165570
  • Publication Number
    20070165570
  • Date Filed
    December 19, 2006
    19 years ago
  • Date Published
    July 19, 2007
    18 years ago
Abstract
To provide a system for selecting a processing device that can run an initial service and manages at least one resource, wherein the system allows to increase the extensibility of an initial service, to increase the stability of a running service, and to improve the utilization of the resources provided by several processing devices, it is suggested that, for each initial service two extension services are determined, wherein each extension service defines a set of resources for further extension;a reservation mode that indicates an extension service is assigned to each processing device that guarantees this extension service to be reserved for the initial service; anda processing device is only selected, if a reservation mode is assigned to it.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 shows a schematised data processing unit on which the inventive method can be executed;



FIG. 2 shows a simplified diagram of the used resources of a processing device;



FIG. 3
a shows a simplified example of the resource usage of an initial service;



FIG. 3
b shows a simplified diagram of the resource usage of a minimum extension service;



FIG. 3
c shows a simplified diagram of the resource usage of a maximum extension service and



FIG. 4 shows a flow diagram of an embodiment of the invention.


Claims
  • 1. Method for selecting a processing device for running an initial service, wherein the processing device manages at least one resource, wherein for each initial service two extension services are determined, wherein each extension service defines a set of resources for further extension;a reservation mode that indicates an extension service is assigned to each processing device that guarantees this extension service to be reserved for the initial service; anda processing device is only selected, if a reservation mode is assigned to it.
  • 2. Method of claim 1, wherein the two extension services are realized as a maximum extension service defining the maximum set of resources that are reserved for use by the initial service and a minimum extension service defining the minimum set of resources that are reserved for use by the initial service.
  • 3. The method of claim 2, wherein the processing device is in the maximum reservation mode whenever each initial service is guaranteed to extend to the maximum extension service, the processing device is in the minimum reservation mode whenever each initial service is guaranteed to extend to the minimum extension service, and that if the processing device switches from maximum reservation mode to minimum reservation mode each initial service already running will only be guaranteed to extend to the minimum extension service, at least as long as the processing device switches back to the maximum reservation mode.
  • 4. The method of claim 1, wherein a reservation for an initial service is cancelled, if the initial service does not extend within a predefined time-interval since service start.
  • 5. The method of clam 1, wherein each service running on a processing device can be reconfigured such that previously used resources are freed.
  • 6. Method of claim 1, wherein a load is assigned to each processing device, the load of at least one processing device is evaluated, and the processing device is selected depending on the result of the evaluation.
  • 7. The method according to claim 1, wherein the load of a processing device is determined according to the resources that are still available,the resources that are already in use,the number of services that are already running on the processing device,the number of services that can still be started according to the current reservation mode, ora metric taking into account for each resource the part still available or the part already used.
  • 8. The method according to claim 1, wherein if at least one processing device is in the maximum reservation mode, the processing device is selected that has the highest load and is in the maximum reservation mode.
  • 9. The method according to claim 1, wherein if no processing device is in the maximum reservation mode but at least one processing device is in the minimum reservation mode, the processing device is selected that has the least load and is in the minimum reservation mode.
  • 10. The method according to claim 2, wherein if no processing device is in the maximum reservation mode but at least one processing device is in the minimum reservation mode, the processing device is selected that has the highest load and is in the minimum reservation mode.
  • 11. The method according to claim 1, wherein if no processing device is in the maximum reservation mode and no processing device is in the minimum reservation mode no processing device is selected.
  • 12. The method according to claim 2, wherein the maximum reservation mode or the minimum reservation mode is defined according to whether only few but large services should be provided or whether a large number of small services should be provided.
  • 13. The method according to claim 1, wherein the processing device is part of a base station that can be connected to a radio network.
  • 14. The method of claim 13, wherein the radio network is the UTRAN and the base station is the Node B.
  • 15. Base station that can be connected to a radio network, wherein the base station comprises at least two processing device and each processing device provides at least one resource that can be requested by an initial service, characterized in that the base station is adapted to execute a method according to claim 1.
  • 16. Computer program adapted to be run on a data processing unit, in particular on a base station, wherein the computer program is programmed to execute a method according to claim 1, if the computer program is run on the data processing unit.
  • 17. Computer program of claim 16, wherein the computer program is stored on a storage device, in particular a random access memory, a read only memory, a flash memory, compact disc, a digital versatile disc or a hard disc.
Priority Claims (1)
Number Date Country Kind
06290099.8 Jan 2006 EP regional