WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO1997004387) OPTIMIZED SYNCHRONISATION PROCEDURE
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/1997/004387    International Application No.:    PCT/GB1996/000053
Publication Date: 06.02.1997 International Filing Date: 12.01.1996
Chapter 2 Demand Filed:    23.10.1996    
IPC:
G06F 9/46 (2006.01)
Applicants: INTERNATIONAL BUSINESS MACHINES CORPORATION [US/US]; Armonk, NY 10504 (US) (For All Designated States Except US).
BANKS, Timothy, William [GB/GB]; (GB) (For US Only).
HUNTER, Ian [GB/GB]; (GB) (For US Only).
NORMINGTON, Glyn [GB/GB]; (GB) (For US Only).
ZIMMER, Dennis, Jack [GB/GB]; (GB) (For US Only).
LUPTON, Peter, James [GB/GB]; (GB) (For US Only)
Inventors: BANKS, Timothy, William; (GB).
HUNTER, Ian; (GB).
NORMINGTON, Glyn; (GB).
ZIMMER, Dennis, Jack; (GB).
LUPTON, Peter, James; (GB)
Agent: MOSS, Robert, Douglas; IBM United Kingdom Limited, Intellectual Property Dept., Hursley Park, Winchester, Hampshire SO21 2JN (GB)
Priority Data:
9514819.3 19.07.1995 GB
Title (EN) OPTIMIZED SYNCHRONISATION PROCEDURE
(FR) PROCEDURE DE SYNCHRONISATION OPTIMISEE
Abstract: front page image
(EN)Disclosed is a method for providing synchronisation of a transaction in a data processing system (100) where the transaction involves a plurality of agents (120-150) participating in the transaction and one coordinator (110) for coordinating the transaction. The agents include at least a middleman (120) which coordinates a set (130, 140) of at least one of the agents (120-150). A vote is sent (510) indicating the availability or non-availability to commit from each of the agents (120-150) to the coordinator (110). The coordinator determines (520) a commit or backout decision when all the votes are received. A Not Known decision message is sent (540) from the middleman (120) to each of the agents (130, 140) in the set available to commit if the decision is not available at the middleman (120) because of a failure. The Not Known decision message stops resynchronisation of each of the available agents (130, 140). If the middleman (120) has responsability for resynchronisation then, on availability (550) of the decision at the middleman (120), a resynchronisation message is sent (560) to each of the available agents (130, 140). If the middleman (120) does not have responsibility for resynchronisation, then a Known decision message is sent (570) to each of the available agents (130, 140) from the middleman (120). Receipt of the Known decision message starts resynchronisation (580) of each of the available agents (130, 140).
(FR)L'invention se rapporte à une procédure de synchronisation d'une transaction dans un système de traitement de données (100), ladite transaction impliquant une pluralité d'agents (120-150) participant à la transaction, et un coordinateur (110) coordonnant la transaction. Les agents comprennent au moins un intermédiaire (120) qui coordonne un ensemble (130, 140) d'un ou plusieurs agents (120-150). Un vote est envoyé (510) par chacun des agents (120-150) au coordinateur (110), indiquant leur disponibilité ou non disponibilité concernant l'exécution. Le coordinateur détermine (520) une décision d'exécution ou de suppression lorsque tous les votes sont reçus. Un message de décision Inconnue est envoyé (540) par l'intermédiaire (120) à chacun des agents (130, 140) dans l'ensemble disponible à l'exécution si la décision n'est pas disponible à l'intermédiaire (120) en raison d'une défaillance. Le message de décision Inconnue interrompt la resynchronisation de chacun des agents disponibles (130, 140). Si l'intermédiaire (120) est responsable de la resynchronisation, lorsque la décision est accessible (550) à l'intermédiaire (120), un message de resynchronisation est envoyé (560) à chacun des agents disponibles (130, 140). Si l'intermédiaire (120) n'est pas responsable de la resynchronisation, un message de décision Connue est envoyé (570) à chacun des agents disponibles (130, 140) par l'intermédiaire (120). La réception du message de décision Connue entraîne le début de la resynchronisation (580) pour chacun des agents disponibles (130, 140).
Designated States: JP, US.
European Patent Office (AT, BE, CH, DE, DK, ES, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE).
Publication Language: English (EN)
Filing Language: English (EN)