The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 31, 2011

Filed:

Feb. 02, 2010
Applicants:

Anno R. Langen, Berkeley, CA (US);

Reto Kramer, Berkeley, CA (US);

David Connelly, San Francisco, CA (US);

Rao Nasir Khan, Fremont, CA (US);

John Beatty, Redwood City, CA (US);

Ioannis Cosmadopoulos, San Francisco, CA (US);

Manoj Cheenath, San Ramon, CA (US);

Inventors:

Anno R. Langen, Berkeley, CA (US);

Reto Kramer, Berkeley, CA (US);

David Connelly, San Francisco, CA (US);

Rao Nasir Khan, Fremont, CA (US);

John Beatty, Redwood City, CA (US);

Ioannis Cosmadopoulos, San Francisco, CA (US);

Manoj Cheenath, San Ramon, CA (US);

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

Systems and methods are provided for improving latency during message processing in a network environment via the use of SIP server architecture. The SIP server can be comprised of an engine tier and a state tier distributed on a cluster network. The engine tier can send and receive messages and execute various processes. The state tier can maintain in-memory state data associated with various SIP sessions. The state tier can store various long lived data objects and the engine tier can contain short lived data objects. The state data can be maintained in partitions comprised of state replicas. When processing messages, the engine can pull state data objects from the state tier, use the objects and push them back to the state tier after processing is complete. If one state replica is unavailable, such as during garbage collection, the engine can retrieve the objects from another replica in the partition.


Find Patent Forward Citations

Loading…