SYSTEM AND METHOD FOR SERVICE AVAILABILITY MANAGEMENT
First Claim
1. A computer-implemented method, executed in a computing system executing code, for processing data in a service framework, comprising:
- receiving an assessment of a relative state of health of a service;
receiving an assessment of a relative importance of the service to a task being performed; and
determining whether to continue to wait for a response from the service to a request sent to the service, wherein determining whether to continue to wait for a response from the service is based on the assessments of relative state of health and relative importance of the service, wherein a request for service with a lower relative importance is waited upon as long as a request for a service with a higher relative importance is being waited upon.
0 Assignments
0 Petitions
Accused Products
Abstract
A service framework uses importance ranking information in making call decisions and/or wait-time decisions in connection with service requests. Each of the service requests has an importance ranking which reflects the importance of the information provided by the service to a task being performed. The health of a service may be controlled by permitting fewer (or more) service requests to be made to the service when the service is less (or more) healthy. The likelihood of a service request being made to the service may depend on the importance, ranking of the service request. When waiting for a response, a determination whether to continue waiting may be made based on the likelihood that the service has failed and based on the importance of the information to the task being performed.
102 Citations
32 Claims
-
1. A computer-implemented method, executed in a computing system executing code, for processing data in a service framework, comprising:
-
receiving an assessment of a relative state of health of a service; receiving an assessment of a relative importance of the service to a task being performed; and determining whether to continue to wait for a response from the service to a request sent to the service, wherein determining whether to continue to wait for a response from the service is based on the assessments of relative state of health and relative importance of the service, wherein a request for service with a lower relative importance is waited upon as long as a request for a service with a higher relative importance is being waited upon. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system including a memory and a processor providing services comprising:
-
an interface component to transmit service requests to a plurality of service and to obtain responses thereto; and a processing component configured to obtain an assessment of a relative state of health of a requested service and an assessment of a relative importance of the requested service to a task being performed, wherein the processing component determines whether to continue to wait for a response from the service based on the assessments of relative state of health and relative importance of the service, wherein a request for service with a lower relative importance is waited upon as long as a request for a service with a higher relative importance is being waited upon. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A computer-implemented method, executed in a computing system executing code, for processing data in a service framework, comprising:
-
receiving an assessment of a relative state of health of a service; receiving an assessment of a relative importance of the service to a task being performed; and managing the pendency of outstanding service request responses based according to the assessments of relative state of health and relative importance of the service, wherein a request for service with a lower relative importance is maintained upon as long as a request for a service with a higher relative importance is being waited upon. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification