Method And Apparatus For Messaging In The Cloud
First Claim
1. A distributed message handling apparatus, comprising:
- a data storage; and
a processor communicatively coupled to the data storage, the processor configured to;
retrieve a session state based on a session id of a received message;
create a session context based on the session state; and
execute the session context using a state machine.
4 Assignments
0 Petitions
Accused Products
Abstract
The distributed message handling system is created by using session states to represent the plurality of session contexts in the message handling system. The session states are flat representations of the session context which completely describe the session. Utilizing the session states to handle system message requests allows the message handling system to distribute the handling of the message requests to a plurality of state machines. Advantageously, the distributed messaging system allows the message handling system to dynamically allocate message handling resources to application instances based on demand. Such dynamic allocation allows providers to efficiently allocate resources to meet demand while meeting application execution demands.
35 Citations
20 Claims
-
1. A distributed message handling apparatus, comprising:
-
a data storage; and a processor communicatively coupled to the data storage, the processor configured to; retrieve a session state based on a session id of a received message; create a session context based on the session state; and execute the session context using a state machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A distributed message handling apparatus in a distributed message handling system, the distributed message handling apparatus, comprising:
-
a data storage, the data storage comprising a session data store; and a processor communicatively coupled to the data storage, the processor configured to; receive a plurality of messages; forward at least a first message of the plurality of messages to a second distributed message handling apparatus in the distributed message handling system; and process at least a second message of the plurality of messages, the process comprising the processor configured to; retrieve a session state from the session data store based on the second message; create a session context based on the session state; execute the session context using a state machine; create an updated session state based on the executed session context; and store the updated session state in the data storage. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for handling a received message in a distributed message handling system, comprising:
-
at a processor communicatively coupled to a data storage, retrieving a session state based on a session id of the received message; creating, by the processor in cooperation with the data storage, a session context based on the session state; and executing, by the processor in cooperation with the data storage, the session context using a state machine. - View Dependent Claims (18, 19, 20)
-
Specification