发明名称 Distributed storage system with pluggable query processing
摘要 As part of a query-processing technique, in response to receiving queries for information stored in a distributed storage system and associated query-processing information identifying sets of predefined operations to perform on one or more databases in the distributed storage system, the distributed storage system accesses sets of predefined operations. Then, for the sets of predefined operations on the one or more databases, the distributed storage system uses one or more adaptors for multiple storage subsystems in the distributed storage system and one or more indexes corresponding to collections of information in the one or more databases. Moreover, the distributed storage system executes the sets of predefined operations on the multiple storage subsystems to obtain results for the queries. The sets of predefined operations may be defined by different users, so that the distributed storage system can be adapted to these users' needs.
申请公布号 US9323817(B2) 申请公布日期 2016.04.26
申请号 US201314041728 申请日期 2013.09.30
申请人 LinkedIn Corporation 发明人 Das Shirshanka
分类号 G06F7/00;G06F17/30 主分类号 G06F7/00
代理机构 Park, Vaughan, Fleming & Dowler LLP 代理人 Park, Vaughan, Fleming & Dowler LLP ;Stupp Steven E.
主权项 1. A computer-system-implemented method for providing a result for a first query and a second query to one or more databases, the method comprising: receiving, at a distributed storage system: the first query for information stored in the distributed storage system and first query-processing information identifying a first set of predefined operations to perform on the one or more databases; andthe second query for information stored in the distributed storage system and second query-processing information identifying a second set of predefined operations to perform on the one or more databases;wherein the distributed storage system comprises: the one or more databases;adaptors for multiple storage subsystems in the distributed storage system that store the one or more databases; andmultiple indexes, wherein each of the indexes corresponds to a different collection of information stored in the one or more databases; in response to receiving the first query-processing information and the second query-processing information, accessing the first set of predefined operations and the second set of predefined operations; using the computer system, performing the first set of predefined operations and the second set of predefined operations on the one or more databases by: using one or more of the adaptors and one or more of the indexes for the first set of predefined operations on the one or more databases and the second set of predefined operations on the one or more databases; andexecuting the first set of predefined operations and the second set of predefined operations on the multiple storage subsystems in the distributed storage system; and providing the result of the first set of predefined operations and the second set of predefined operations, including the requested result.
地址 Mountain View CA US