System and method for service availability management
First Claim
1. A data processing method for use in a service framework, comprising:
- receiving a first assessment of a service, the first assessment comprising an assessment of a relative state of health of the service;
receiving a second assessment of the service, the second assessment comprising an assessment of a relative importance of the service to a task being performed; and
mediating access to the service according to the first and second assessments.
1 Assignment
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
53 Claims
-
1. A data processing method for use in a service framework, comprising:
-
receiving a first assessment of a service, the first assessment comprising an assessment of a relative state of health of the service;
receiving a second assessment of the service, the second assessment comprising an assessment of a relative importance of the service to a task being performed; and
mediating access to the service according to the first and second assessments. - View Dependent Claims (2, 3)
-
-
4. A data processing method for use in a service framework, comprising:
-
sending a service request to a computer-implemented service;
waiting for a response from the service, including determining whether to continue waiting for the response based on the likelihood that the service has failed and based on the importance of the information to a task being performed. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of constructing a web page for publication to a user, comprising:
-
sending a plurality of service requests to a plurality of computer-implemented services, the service requests being requests for information to be used to populate different sections of the web page, each of the plurality of service requests having an importance ranking which reflects the importance of the information to be provided responsive to the service request in the context of the web page; and
waiting for responses from the plurality of services, including determining whether to continue waiting for the responses based on (1) the likelihood that the service request has failed, and (2) the importance of the information to the web page;
wherein the waiting step is performed such that the service requests with a lower importance ranking continue to be waited upon as long as service requests with a higher importance ranking are waited upon. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A data processing method for use in a service framework, comprising:
-
controlling the health of a service, including monitoring the health of the service, permitting fewer service requests to be made to the service when the service is less healthy, and permitting more service requests to be made to the service when the service is more healthy; and
wherein 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; and
wherein, during the controlling step, the service requests with a higher importance ranking are more likely to be made to the service and the service requests with a lower importance ranking are less likely to be made to the service. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A service framework comprising:
-
a plurality of services configured to receive service requests and to provide responses thereto;
wherein the service framework is configured to provide each of the plurality of services with a plurality of modes of operation, including a first mode of operation, the service being placed into the first mode of operation when the service is relatively healthy, a second mode of operation, the service being placed into the second mode of operation when the service is between being relatively healthy and relatively unhealthy, and a third mode of operation, the service being placed into the third mode of operation when the service is relatively unhealthy; and
wherein, in the second mode of operation, which of the service requests that are permitted to be made to the service is determined based on an importance ranking of the service request, the importance ranking reflecting the importance of the information provided by the service to a task being performed. - View Dependent Claims (31, 32)
-
-
33. An article of manufacture comprising a computer accessible medium whose contents direct a computing system to:
-
send a service request to a computer-implemented service operating in a service framework; and
wait for a response from the service. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. An article of manufacture comprising a computer accessible medium whose contents direct a computing system to:
-
control the health of a service, including monitor the health of the service, permit fewer service requests to be made to the service when the service is less healthy, and permit more service requests to be made to the service when the service is more healthy; and
wherein 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; and
wherein, to control the health of the service, the service requests with a higher importance ranking are more likely to be made to the service and the service requests with a lower importance ranking are less likely to be made to the service. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51)
-
-
52. A data processing method for use in a service framework comprising a plurality of computer-implemented services, comprising:
-
causing the services to operate at or near a maximum service request processing capacity of the services, including controlling a flow of service requests to the services;
wherein controlling the flow of service requests to the services comprises, for each service, monitoring the health of the service, and permitting fewer service requests to be made to the service when the service is less healthy. - View Dependent Claims (53)
-
Specification