US2007297337A1PendingUtilityA1

Apparatus and methods for determining availability and performance of entities providing services in a distributed system using filtered service consumer feedback

Assignee: IBMPriority: Jun 21, 2006Filed: Jun 21, 2006Published: Dec 27, 2007
Est. expiryJun 21, 2026(expired)· nominal 20-yr term from priority
G06Q 30/0201G06Q 10/0639H04L 12/66
56
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The invention concerns apparatus and methods that determine availability and performance of entities providing services in a distributed system using filtered service-consumer feedback. In particular, apparatus and methods of the invention filter service-consumer feedback in order to reduce the effect of circumstances unique to individual service consumers or to groups of service consumers that do not accurately reflect the actual availability or performance of service-providing entities. In this way an accurate appraisal is gained regarding the performance and availability of a service-providing entity. Reactive methods of the invention can be combined with proactive methods such as, for example, active status probing, to further improve the accuracy of data concerning the status and availability of service-providing entities.

Claims

exact text as granted — not AI-modified
1 . A signal-bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus of a computer to perform operations for determining status of entities providing services in a distributed system, the operations comprising:
 collecting feedback from service consumers concerning the entities providing services in the distributed system;   analyzing the feedback collected from the service consumers; and   determining the status of entities providing service in the distributed system in dependence on the analysis of the collected feedback.   
     
     
         2 . The signal-bearing medium of  claim 1  wherein the operations further comprise:
 maintaining a credit account for each entity providing service in the distributed system;   adding to an entity's credit account when positive feedback is received from service consumers consuming services provided by the entity; and   subtracting from an entity's credit account when negative feedback is received from service consumers consuming services provided by the entity.   
     
     
         3 . The signal-bearing medium of  claim 2  wherein the operations further comprise:
 when an entity's credit account falls below a predetermined threshold, removing the entity from a list of entities authorized to provide services in the distributed system.   
     
     
         4 . The signal-bearing medium of  claim 2  wherein the operations further comprise:
 when an entity's credit account falls below a predetermined threshold, sending a probe to actively determine status of the entity.   
     
     
         5 . The signal-bearing medium of  claim 4  wherein the operations further comprise:
 when it is determined that the status of the entity has risen above the predetermined threshold, returning the entity to the list of entities permitted to provide services in the distributed system.   
     
     
         6 . The signal-bearing medium of  claim 1  wherein the operations further comprise:
 formulating a diagnostic model using collected feedback information concerning past performance of entities providing service in the distributed system; and   wherein determining the status of entities providing service in the distributed system further comprises:
 using the diagnostic model and the analysis of the collected feedback to determine the status of entities providing service in the distributed system. 
   
     
     
         7 . The signal-bearing medium of  claim 6  wherein the operations further comprise:
 using an active probe to gather actual performance information concerning actual performance of an entity providing service in the distributed system; and   adjusting the diagnostic model in view of the actual performance information.   
     
     
         8 . The signal-bearing medium of  claim 1  wherein the distributed system comprises a grid computing system. 
     
     
         9 . Apparatus for managing activities of entities providing services in a distributed system, the apparatus comprising:
 a communications interface for connecting to the distributed system, the communications interface for communicating with service consumers;   at least one computer memory, the computer memory storing:
 feedback information collected from service consumers, the feedback information concerning performance of entities providing services in the distributed system; 
 credit information concerning current credit status of entities providing services in the distributed system; 
 a provider list of entities permitted to provide services in the distributed system; and 
 at least one computer program to perform operations for determining status of entities providing services in the distributed system based, at least in part, on analyzing the feedback information collected from service consumers; and 
   a digital processing apparatus coupled to the communications interface and the at least one memory, the digital processing apparatus for executing the at least one computer program.   
     
     
         10 . The apparatus of  claim 9  wherein when the at least one computer program is executed by the digital processing apparatus the following operations are performed:
 accessing the at least one computer memory to retrieve the feedback information, wherein the feedback information further comprises past performance of entities providing service in the distributed system; and   formulating a diagnostic model using the feedback information.   
     
     
         11 . The apparatus of  claim 10  wherein the diagnostic model comprises at least a classification model, wherein the classification model is used to classify the status of an entity providing service in the distributed system in dependence on feedback received from service consumers. 
     
     
         12 . The apparatus of  claim 11  wherein the operations further comprise:
 receiving in real time feedback information concerning status of an entity providing service in the distributed system;   analyzing the real-time feedback information; and   using the classification model and the analyzed real-time feedback information to determine a current status of the entity providing service in the distributed system.   
     
     
         13 . The apparatus of  claim 12  wherein the feedback is negative, and wherein the entity has a credit account contained in the credit information stored in the at least one memory, the operations further comprising:
 debiting the credit account associated with the entity providing service in the distributed system.   
     
     
         14 . The apparatus of  claim 13  wherein the operations further comprise:
 after debiting the credit account associated with the entity providing service in the distributed system, comparing a current value of the credit account with a threshold value; and   if it is determined that the current value of the credit account is less than the threshold value, removing the entity associated with the credit account from the provider list stored in the at least one memory.   
     
     
         15 . The apparatus of  claim 14  further comprising:
 an active probe system for actively probing status of entities providing service in the distributed system.   
     
     
         16 . The apparatus of  claim 15  wherein the operations further comprise:
 after debiting the credit account associated with the entity providing service in the distributed system, comparing a current value of the credit account with a threshold value;   if it is determined that the current value of the credit account is less than the threshold value, issuing an active probe of the entity associated with the credit account, the active probe determining an actual status of the entity; and   adjusting the current value.   
     
     
         17 . A method for determining status of entities providing services in a distributed system, the method comprising:
 collecting feedback from service consumers concerning the entities providing service in the distributed system;   analyzing the feedback collected from the service consumers; and   determining the status of entities providing service in the distributed system in dependence on the analysis of the collected feedback.   
     
     
         18 . The method of  claim 17  wherein the status concerns at least the availability of an entity providing service in the distributed system. 
     
     
         19 . The method of  claim 17  wherein the status concerns at least the performance of an entity providing service in the distributed system. 
     
     
         20 . The method of  claim 17  wherein the feedback information comprises numeric metric information quantizing aspects of an entity's performance.

Join the waitlist — get patent alerts

Track US2007297337A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.