The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 14, 2012

Filed:

May. 30, 2007
Applicants:

Michal Jakob, Frydek-Mistek, CZ;

Alexander L Healing, Ipswich, GB;

Fabrice T P Saffre, Ipswich, GB;

Inventors:

Michal Jakob, Frydek-Mistek, CZ;

Alexander L Healing, Ipswich, GB;

Fabrice T P Saffre, Ipswich, GB;

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 15/173 (2006.01);
U.S. Cl.
CPC ...
Abstract

A peer-to-peer network operating in accordance with a service-oriented architecture is disclosed. The peers in the network request services from one another and each keep a record of the quality of service they receive from the other peers. The peers can operate in two modes of service provider selection. In a first mode, the selection is so as to favor service providers which have provided the peer with good service in the past. In a second mode, the selection is probabilistic and can therefore select service providers other than those that have provided good service in the past. Each device keeps track of the relative success of adopting the second mode of selection. By occasionally using the second mode of selection and adopting the second mode of selection more frequently should the relative success of adopting the second mode of selection rise, a more rapid adjustment by the network to changing network conditions is enabled. This leads to a better utilization of the resources of the computers of the network than has hitherto been achieved. The invention finds particular application in distributed applications which dynamically select a Web Service to perform a function at run-time.


Find Patent Forward Citations

Loading…