Patent ID: 8549538
Filing Date: 2013-10-01
Classification: G06F

Abstract:
1. In a computer architecture including one or more processors and system memory, the computer architecture also including a message state coordinator for coordinating state between an initial message consumer and a plurality of subtask consumers, a method for coordinating state between the initial message consumer and the plurality of subtask consumers, the method comprising: an act of the message state coordinator receiving a content view of the contents of a message along with a coordination property from the initial message consumer, the initial message consumer having received the content view from a communication medium connected to the computer architecture, receiving the content view indicative of the communication medium having locked the message for exclusive access by the initial message consumer, the coordination property providing information on how the initial message consumer is to signal the disposition of the message back to the communication medium; an act of the message state coordinator dividing the content view into a stream of subtask messages, each subtask message corresponding to a partial application state update for an application and each subtask message including a subtask coordination property, each subtask coordination property providing information on how to signal the disposition of a corresponding subtask message back to the message state coordinator; for each subtask message, an act of the message state coordinator receiving one or more subtask signals from subtask consumers that consumed the subtask message, the one or more subtask signals indicating the disposition of the subtask message; an act of the message state coordinator determining the disposition of the message based on the received subtask signals; and an act of the message state coordinator using the coordination property for the message to signal the disposition of the message to the initial message consumer.