Data processing system and method
First Claim
Patent Images
1. A synchronous communication system, for use in an asynchronous or hybrid distributed system for executing a distributed algorithm, the system comprising a plurality of processing nodes each running a respective process associated with the distributed algorithm;
- and a synchronous communication system for exchanging bounded messages between selected processes within bounded time periods;
the synchronous communication system comprising means to obtain global digest data comprising an indication of events associated with each, or selected, processors of the plurality of processes during a particular time interval.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention relate to a data processing system and method and, in particular, to a distributed computing system and method that uses a globally distributed data structure comprising an indication of local state information associated with at least some of the processes constituting a distributed algorithm in influencing at least one of the execution and the termination of those processes.
20 Citations
37 Claims
-
1. A synchronous communication system, for use in an asynchronous or hybrid distributed system for executing a distributed algorithm, the system comprising a plurality of processing nodes each running a respective process associated with the distributed algorithm;
- and a synchronous communication system for exchanging bounded messages between selected processes within bounded time periods;
the synchronous communication system comprising means to obtain global digest data comprising an indication of events associated with each, or selected, processors of the plurality of processes during a particular time interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 37)
- and a synchronous communication system for exchanging bounded messages between selected processes within bounded time periods;
- 34. A synchronous system for use in an asynchronous distributed system for executing a distributed algorithm, comprising a scheduler for exchanging communication messages with a process forming part of the algorithm executable by an asynchronous subsystem of the asynchronous distributed system according to a time division arrangement.
Specification