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:
Jul. 31, 2018

Filed:

Apr. 11, 2016
Applicant:

Linkedln Corporation, Mountain View, CA (US);

Inventors:

SungJu Cho, Cupertino, CA (US);

Andrew J. Carter, Mountain View, CA (US);

Joshua D. Ehrlich, Mountain View, CA (US);

Jane Alam Jan, Santa Clara, CA (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 7/00 (2006.01); G06F 17/30 (2006.01); H04L 12/715 (2013.01);
U.S. Cl.
CPC ...
G06F 17/30598 (2013.01); G06F 17/30545 (2013.01); G06F 17/30575 (2013.01); G06F 17/30584 (2013.01); G06F 17/30867 (2013.01); G06F 17/30958 (2013.01); H04L 45/46 (2013.01);
Abstract

The disclosed embodiments provide a system for processing data. During operation, the system determines a current incoming queries per second (QPS) to one or more components for processing queries of a graph database, wherein the graph database is replicated across multiple clusters and distributed among a set of storage nodes in each of the clusters. Next, the system uses the current incoming QPS to estimate, for the one or more components, an expected QPS associated with fanning out of the queries to the clusters. The system then selects a number of clusters in the multiple clusters for fanning out of a query based on the expected QPS and one or more throughput limits for the one or more components. Finally, the system transmits the query to one or more of the storage nodes in the selected number of clusters.


Find Patent Forward Citations

Loading…