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:
Dec. 30, 2014

Filed:

Mar. 30, 2012
Applicants:

Johan Georg Granström, Zurich, CH;

Sai Suman Cherukuwada, Adliswil, CH;

Klas Olof Daniel Andersson, Stockholm, SE;

Inventors:

Johan Georg Granström, Zurich, CH;

Sai Suman Cherukuwada, Adliswil, CH;

Klas Olof Daniel Andersson, Stockholm, SE;

Assignee:

Google Inc., Mountain View, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01); G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
G06F 17/30044 (2013.01); G06F 17/30017 (2013.01); G06F 17/30008 (2013.01);
Abstract

Techniques for recovery and fault-tolerance of a real time in-memory index are presented. A queue management component controls a queue component to have it communicate respective data segments of a data stream to respective partitions of a repository, based on a randomizing function, a stream ID of the data stream, and respective segment numbers of the respective segments. The repository stores data streams for a defined period of time. A driver component distributes queries to the partitions of the repository to request data stream segments, and the repository can provide segments that have not yet expired. The driver component aggregates the results to reproduce the data stream, which can be provided to a requesting client. When a partition is recovering from being offline, the partition can request that the queueing system re-deliver data segments over a specified time period, and the queue component can re-deliver the desired data segments.


Find Patent Forward Citations

Loading…