Reducing contention in an environment using optimistic locks
First Claim
Patent Images
1. A method for message distribution in a multiple processor system, comprising:
- generating a message in a producer processor for processing by a consumer processor;
nominating the consumer processor to process the message based on predetermined criteria;
encoding the message with a first indication of the nominated consumer processor; and
communicating the message with the indication of the nominated consumer processor to each processor in the multiple processor system.
1 Assignment
0 Petitions
Accused Products
Abstract
Contention in a distributed processor computer system with a replicated message environment is reduced. The system comprises processor consumers intercommunicating via a server interface that receives a message from a producer. The server favors one consumer, marks the message accordingly, communicates the marked message to the system, and delays the processing in another consumer beyond a predetermined time, for example the time normally taken to process a message.
-
Citations
21 Claims
-
1. A method for message distribution in a multiple processor system, comprising:
-
generating a message in a producer processor for processing by a consumer processor;
nominating the consumer processor to process the message based on predetermined criteria;
encoding the message with a first indication of the nominated consumer processor; and
communicating the message with the indication of the nominated consumer processor to each processor in the multiple processor system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for message distribution in a multiple processor system, comprising:
-
a producer processor for generating a message for processing by a consumer processor; and
a message manager for receiving the message generated by the producer processor and nominating the consumer processor to process the message based on predetermined criteria, encoding the message with a first indication of the nominated consumer processor; and
communicating the message with the indication of the nominated consumer processor to each processor in the multiple processor system. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a computer usable medium having computer usable program code embodied therein for message distribution in a multiple processor system, the computer usable medium program code comprising:
-
computer usable program code for generating a message in a producer processor for processing by a consumer processor;
computer usable program code for nominating the consumer processor to process the message based on predetermined criteria;
computer usable program code for encoding the message with a first indication of the nominated consumer processor; and
computer usable program code for communicating the message with the indication of the nominated consumer processor to each processor in the multiple processor system. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification