Protection domains for files at file-level or page-level

    公开(公告)号:US11573710B2

    公开(公告)日:2023-02-07

    申请号:US16545944

    申请日:2019-08-20

    IPC分类号: G06F12/00 G06F3/06 G06F16/13

    摘要: Methods, systems and computer program products are provided for managing protection domains (PDs) for files at a file-level or a page-level. PDs may be allocated for multiple purposes, e.g., to protect processes, files, buffers, etc. Files stored in nonvolatile memory (NVM) subject to direct access (DAX) may be protected by file-level or page-level PDs. PDs may comprise protection keys (PKEYs) with user-configurable read and write access control registers (PKRUs). NVM files may be protected from corruption (e.g. by stray writes) by leaving write access disabled except for temporary windows of time for valid writes. File PDs may be managed by a file manager while buffer PDs may be managed by a buffer pool manager. File associations between PDs, files and file address space may be maintained in a file object. Buffer associations between PDs, buffers and buffer address space may be maintained in a buffer descriptor.

    Service station for an intelligent transportation system

    公开(公告)号:US11475764B2

    公开(公告)日:2022-10-18

    申请号:US16990513

    申请日:2020-08-11

    摘要: The disclosed subject matter relates to an Intelligent Transportation System (ITS) service station, comprising: a receiver configured to receive, from one or more sensors, information on a set of road users perceived by the sensors, wherein said road user information includes, for each road user in the set, a respective geographical position determined by the sensors; a controller connected to the receiver and configured to determine, on the basis of said geographical positions, whether a subset of road users in said set meets a predetermined criterion of mutual proximity; and a transmitter connected to the controller and configured to transmit, when said subset comprises two or more road users, a service message indicative of said subset.

    Combining catalog search results from multiple package repositories

    公开(公告)号:US11475081B2

    公开(公告)日:2022-10-18

    申请号:US15295693

    申请日:2016-10-17

    摘要: Methods, systems, apparatuses, and computer program products are provided for merging the query results received for a query provided to multiple services. In one aspect, a query is transmitted to a plurality of search services. A plurality of query result sets is received from the search services in response to the query. A comparer function is generated by applying a ranking algorithm to the received query result sets that orders the query results of the query result sets without regard to a received order of the query results in the query result sets. The query result sets are merged into a merged query result set using the comparer function. In an aspect, the query result sets are merged in a manner that maintains an internal order of each received query result set in the merged query result set.

    Data parallelism in distributed training of artificial intelligence models

    公开(公告)号:US11436019B2

    公开(公告)日:2022-09-06

    申请号:US16588402

    申请日:2019-09-30

    摘要: Methods, systems, apparatuses, and computer program products are described herein that enable execution of a large AI model on a memory-constrained target device that is communicatively connected to a parameter server, which stores a master copy of the AI model. The AI model may be dissected into smaller portions (e.g., layers or sub-layers), and each portion may be executed as efficiently as possible on the target device. After execution of one portion of the AI model is finished, another portion of the AI model may be downloaded and executed at the target device. To improve efficiency, the input samples may be divided into microbatches, and a plurality of microbatches executing in sequential order may form a minibatch. The size of the group of microbatches or minibatch can be adjusted to reduce the communication overhead. Multi-level parallel parameters reduction may be performed at the parameter server and the target device.