-
公开(公告)号:US10037376B2
公开(公告)日:2018-07-31
申请号:US15096067
申请日:2016-04-11
申请人: Linkedln Corporation
发明人: SungJu Cho , Andrew J. Carter , Joshua D. Ehrlich , Jane Alam Jan
IPC分类号: G06F7/00 , G06F17/30 , H04L12/715
CPC分类号: G06F16/285 , G06F9/505 , G06F16/2471 , G06F16/27 , G06F16/278 , G06F16/9024 , G06F16/9535 , H04L45/46
摘要: 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.
-
2.
公开(公告)号:US20150302063A1
公开(公告)日:2015-10-22
申请号:US14257423
申请日:2014-04-21
申请人: Linkedln Corporation
发明人: Abhishek Nigam , SungJu Cho
IPC分类号: G06F17/30
CPC分类号: G06F16/2471 , G06F16/2455 , G06F16/278
摘要: A system, apparatus, and methods are provided for searching a distributed graph sharded by node. A controller receives a query that illustratively requires a breadth-first search commencing at an origination node. The controller issues a search request to a first data server that maintains the origination node, with an identifier of other criteria (e.g., a destination node) and with any applicable execution parameters, which may cause the search to terminate early or may cause some results to be pruned. If the first data server cannot resolve the request, it propagates the search to one or more other data servers storing other nodes (i.e., nodes that are directly connected to the origination node), and forwards the execution parameters and any partial results (e.g., partial paths) that it may have generated. Those data servers will process the search request, return responsive results to the controller, and/or further propagate the request.
摘要翻译: 提供了一种用于搜索由节点划分的分布式图形的系统,装置和方法。 控制器接收说明性地要求在始发节点处开始的宽度优先搜索的查询。 控制器向维护发起节点的第一数据服务器发出搜索请求,具有其他标准(例如,目的地节点)的标识符以及任何适用的执行参数,这可能导致搜索提前终止或可能导致某些结果 要修剪 如果第一个数据服务器无法解析请求,则将搜索传播到存储其他节点(即,直接连接到始发节点的节点)的一个或多个其他数据服务器,并转发执行参数和任何部分结果(例如, 部分路径)。 这些数据服务器将处理搜索请求,将响应结果返回给控制器,和/或进一步传播请求。
-