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.
-
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