Querying a specified data storage layer of a data storage system

    公开(公告)号:US10387416B2

    公开(公告)日:2019-08-20

    申请号:US14080552

    申请日:2013-11-14

    Applicant: Facebook, Inc.

    Abstract: Technology is disclosed for retrieving data from a specific storage layer of a storage system (“the technology”). A query application programming interface (API) is provided that allows an application to specify a storage layer on which the query should be executed. The query API can be used in a multi-threaded environment which employs a combination of fast threads and slow threads to serve read/write requests from applications. The fast threads are configured to query on a first set of storage layers, e.g., storage layers in a primary storage, while the slow threads are configured to query on a second set of storage layers, e.g., storage layers in a secondary storage. If a fast thread does not find the requested data in the first set, the request is transferred to a slow thread and the fast thread is allocated to another request while the slow thread is serving the current request.

    QUERYING A SPECIFIED DATA STORAGE LAYER OF A DATA STORAGE SYSTEM
    2.
    发明申请
    QUERYING A SPECIFIED DATA STORAGE LAYER OF A DATA STORAGE SYSTEM 审中-公开
    查询数据存储系统的指定数据存储层

    公开(公告)号:US20150134692A1

    公开(公告)日:2015-05-14

    申请号:US14080552

    申请日:2013-11-14

    Applicant: Facebook, Inc.

    CPC classification number: G06F16/2455

    Abstract: Technology is disclosed for retrieving data from a specific storage layer of a storage system (“the technology”). A query application programming interface (API) is provided that allows an application to specify a storage layer on which the query should be executed. The query API can be used in a multi-threaded environment which employs a combination of fast threads and slow threads to serve read/write requests from applications. The fast threads are configured to query on a first set of storage layers, e.g., storage layers in a primary storage, while the slow threads are configured to query on a second set of storage layers, e.g., storage layers in a secondary storage. If a fast thread does not find the requested data in the first set, the request is transferred to a slow thread and the fast thread is allocated to another request while the slow thread is serving the current request.

    Abstract translation: 公开了用于从存储系统的特定存储层(“该技术”)检索数据的技术。 提供了一种查询应用程序编程接口(API),允许应用程序指定应在其上执行查询的存储层。 查询API可以在多线程环境中使用,该环境采用快速线程和慢线程的组合来提供来自应用程序的读/写请求。 快速线程被配置为在第一组存储层(例如主存储器中的存储层)中查询,而慢线程被配置为在第二组存储层(例如,辅助存储器中的存储层)上进行查询。 如果快速线程没有在第一组中找到所请求的数据,则该请求被传送到慢速线程,并且快速线程被分配给另一个请求,而慢线程服务于当前请求。

Patent Agency Ranking