Claims
- 1. A method of providing services in a communications network, comprising:
receiving a request for a service; determining a criterion for a resource necessary to provide the requested service; searching a resource data structure for a set of candidate resources meeting said criterion, wherein each resource of said resource data structure comprises a resource identifier; using an evaluation function, determining the best candidate resource; and allocating said best candidate resource to meet said request for service.
- 2. The method as claimed in claim 1, wherein each resource of said resource data structure further comprises a set of static attributes and a set of dynamic attributes.
- 3. The method as claimed in claim 1, wherein said step of allocating said best candidate resource further comprises:
setting a dynamic attribute of the allocated resource to indicate said allocated resource is in use.
- 4. The method as claimed in claim 2, wherein said dynamic attributes comprise a free/in-use attribute.
- 5. The method as claimed in claim 4, wherein said in-use attribute comprises a priority identifier.
- 6. The method as claimed in claim 1, wherein said step of determining a criterion further comprises setting a priority criterion, and wherein said step of searching a resource data structure for a set of candidate resources meeting said criteria comprises selecting candidate resources with a priority attribute identified by said priority identifier less than said priority criterion.
- 7. The method as claimed in claim 6, further comprising:
de-allocating a presently in-use best candidate resource with a priority attribute less than said priority criterion.
- 8. The method as claimed in claim 6, wherein said step of allocating said best candidate resource further comprises:
setting the priority attribute of said best candidate resource to said priority criterion.
- 9. The method as claimed in claim 1, further comprising:
configuring an allocated resource.
- 10. The method as claimed in claim 9, further comprising:
de-allocating an allocated resource when said requested service is completed.
- 11. The method as claimed in claim 1, further comprising:
de-allocating an allocated resource when said requested service is completed.
- 12. The method as claimed in claim 11, further comprising:
idling a de-allocated resource.
- 13. A method of providing services in a communications network, which comprises the steps of:
receiving a request for a service; determining criteria for a resource necessary to provide the requested service; searching a resource data structure for a set of candidate resources meeting said criteria, wherein each resource of said resource data structure comprises a set of attributes; evaluating said set of candidate resources to find a best candidate resource; and, allocating said best candidate resource to meet said request for service.
- 14. The method as claimed in claim 13, wherein each resource of said resource data structure further comprises a resource identifier, a set of static attributes, and a set of dynamic attributes.
- 15. The method as claimed in claim 13, wherein said step of allocating said best candidate resource further comprises:
setting a dynamic attribute of the allocated resource to indicate said allocated resource is in use.
- 16. The method as claimed in claim 14, wherein said dynamic attributes comprise a free/in-use attribute.
- 17. The method as claimed in claim 16, wherein said in-use attribute comprises a priority identifier.
- 18. The method as claimed in claim 13, wherein said step of determining a criterion further comprises setting a priority criterion, and wherein said step of searching a resource data structure for a set of candidate resources meeting said criteria comprises selecting candidate resources with a priority attribute identified by said priority identifier less than said priority criterion.
- 19. The method as claimed in claim 18, further comprising:
de-allocating a presently in-use best candidate resource with a priority attribute less than said priority criterion.
- 20. The method as claimed in claim 18, wherein said step of allocating said best candidate resource further comprises:
setting the priority attribute of best candidate resource to said priority criterion.
- 21. The method as claimed in claim 13, further comprising:
configuring an allocated resource.
- 22. The method as claimed in claim 13, further comprising:
de-allocating an allocated resource when said requested service is completed.
- 23. The method as claimed in claim 22, further comprising:
idling a de-allocated resource.
Parent Case Info
[0001] The present application is a continuation of U.S. patent application Ser. No. 09/885,337 filed Jun. 20, 2001 which is a continuation of U.S. patent application Ser. No. 09/089,890 now U.S. Pat. No. 6,332,023 filed on Jun. 4, 1998, which are hereby incorporated by reference in its entirety.
Continuations (2)
|
Number |
Date |
Country |
Parent |
09885337 |
Jun 2001 |
US |
Child |
10447252 |
May 2003 |
US |
Parent |
09089890 |
Jun 1998 |
US |
Child |
09885337 |
Jun 2001 |
US |