Accessing composite data structures in tiered storage across network nodes

    公开(公告)号:US10797892B2

    公开(公告)日:2020-10-06

    申请号:US15907018

    申请日:2018-02-27

    Abstract: Aspects of the disclosed technology relate to ways to determine the optimal storage of data structures across different memory device is associated with physically disparate network nodes. In some aspects, a process of the technology can include steps for receiving a first retrieval request for a first object, searching a local PMEM device for the first object based on the first retrieval request, in response to a failure to find the first object on the local PMEM device, transmitting a second retrieval request to a remote node, wherein the second retrieval request is configured to cause the remote node to retrieve the first object from a remote PMEM device. Systems and machine-readable media are also provided.

    VIRTUALIZED NETWORK FUNCTIONS AND SERVICE CHAINING IN SERVERLESS COMPUTING INFRASTRUCTURE

    公开(公告)号:US20180302277A1

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

    申请号:US15485948

    申请日:2017-04-12

    CPC classification number: H04L41/5054 H04L41/5045 H04L41/5096

    Abstract: In one embodiment, a method implements virtualized network functions in a serverless computing system having networked hardware resources. An interface of the serverless computing system receives a specification for a network service including a virtualized network function (VNF) forwarding graph (FG). A mapper of the serverless computing system determines an implementation graph comprising edges and vertices based on the specification. A provisioner of the serverless computing system provisions a queue in the serverless computing system for each edge. The provisioner further provisions a function in the serverless computing system for each vertex, wherein, for at least one or more functions, each one of said at least one or more functions reads incoming messages from at least one queue. The serverless computing system processes data packets by the queues and functions in accordance with the VNF FG. The queues and functions processes data packets in accordance with the VNF FG.

    USING MOTION TRIGGERS TO REDUCE RESOURCE UTILIZATION FOR ATTRIBUTE SEARCH ON CAPTURED VIDEO DATA

    公开(公告)号:US20240428425A1

    公开(公告)日:2024-12-26

    申请号:US18338978

    申请日:2023-06-21

    Inventor: Amit Kumar Saha

    Abstract: Aspects of the present disclosure are directed to improving network resource utilization (at edge network devices) as well as at cloud-based processing components of a network, when performing attribute searches on video data captured at the edge devices of the network. In one aspect, a method includes detecting a motion event in a plurality of frames of video data captured using one or more edge devices, generating a motion blob for a subset of the plurality of frames associated with the motion event, processing the motion blob to generate one or more attributes, wherein each of the one or more attributes are identified once in the motion blob, and send the one or more attributes to a cloud processing component.

    FPGA acceleration for serverless computing

    公开(公告)号:US11709704B2

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

    申请号:US17408259

    申请日:2021-08-20

    CPC classification number: G06F9/4881 G06F9/5038 G06F9/5066 G06F9/5088

    Abstract: In one embodiment, a method for FPGA accelerated serverless computing comprises receiving, from a user, a definition of a serverless computing task comprising one or more functions to be executed. A task scheduler performs an initial placement of the serverless computing task to a first host determined to be a first optimal host for executing the serverless computing task. The task scheduler determines a supplemental placement of a first function to a second host determined to be a second optimal host for accelerating execution of the first function, wherein the first function is not able to accelerated by one or more FPGAs in the first host. The serverless computing task is executed on the first host and the second host according to the initial placement and the supplemental placement.

    USING NETWORK DEVICE REPLICATION IN DISTRIBUTED STORAGE CLUSTERS

    公开(公告)号:US20210173564A1

    公开(公告)日:2021-06-10

    申请号:US17119797

    申请日:2020-12-11

    Abstract: Systems, methods, and computer-readable media for replicating data in a distributed storage cluster using an underlying network. In some examples, a primary node of a placement group in a network overlay of a distributed storage cluster can receive data for replication in the placement group. The primary node can provide the data to a first slave node of a plurality of slave nodes within the placement group in an underlying network of the distributed storage cluster. The data can subsequently be replicated using the underlying network by providing the data to at least one other slave node of the plurality of slave nodes within the placement group in the underlying network directly from the first slave node in the underlying network.

    Using network device replication in distributed storage clusters

    公开(公告)号:US10942666B2

    公开(公告)日:2021-03-09

    申请号:US15783229

    申请日:2017-10-13

    Abstract: Systems, methods, and computer-readable media for replicating data in a distributed storage cluster using an underlying network. In some examples, a primary node of a placement group in a network overlay of a distributed storage cluster can receive data for replication in the placement group. The primary node can provide the data to a first slave node of a plurality of slave nodes within the placement group in an underlying network of the distributed storage cluster. The data can subsequently be replicated using the underlying network by providing the data to at least one other slave node of the plurality of slave nodes within the placement group in the underlying network directly from the first slave node in the underlying network.

    PROVISIONING USING PRE-FETCHED DATA IN SERVERLESS COMPUTING ENVIRONMENTS

    公开(公告)号:US20190166221A1

    公开(公告)日:2019-05-30

    申请号:US15827969

    申请日:2017-11-30

    Abstract: A method for data provisioning a serverless computing cluster. A plurality of user defined functions (UDFs) are received for execution on worker nodes of the serverless computing cluster. For a first UDF, one or more data locations of UDF data needed to execute the first UDF are determined. At a master node of the serverless computing cluster, a plurality of worker node tickets are received, each ticket indicating a resource availability of a corresponding worker node. The one or more data locations and the plurality of worker node tickets are analyzed to determine eligible worker nodes capable of executing the first UDF. The master node transmits a pre-fetch command to one or more of the eligible worker nodes, causing the eligible worker nodes to become a provisioned worker node for the first UDF by storing a pre-fetched first UDF data before the first UDF is assigned for execution.

    USING PERSISTENT MEMORY TO ENABLE RESTARTABILITY OF BULK LOAD TRANSACTIONS IN CLOUD DATABASES

    公开(公告)号:US20190147070A1

    公开(公告)日:2019-05-16

    申请号:US15811124

    申请日:2017-11-13

    Abstract: Systems, methods, and computer-readable media for managing storing of data in a data storage system using a client tag. In some examples, a first portion of a data load as part of a transaction and a client identifier that uniquely identifies a client is received from the client at a data storage system. The transaction can be tagged with a client tag including the client identifier and the first portion of the data load can be stored in storage at the data storage system. A first log entry including the client tag is added to a data storage log in response to storing the first portion of the data load in the storage. The first log entry is then written from the data storage log to a persistent storage log in persistent memory which is used to track progress of storing the data load in the storage.

    ACCELERATING ERASURE CODE REPLICATION IN DISTRIBUTED SYSTEMS

    公开(公告)号:US20190114223A1

    公开(公告)日:2019-04-18

    申请号:US15783281

    申请日:2017-10-13

    Abstract: The present disclosure involves systems and methods for managing data in a distributed storage system. The distributed storage system may include non-volatile memory (NVM) storage devices and utilize erasure code replication for storage of data. A controller may first store at least some of the K data chunks in NVM devices before storing the coding chunks in other storage devices. In addition, the controller may transmit read requests to the NVM devices of the system first to begin receiving data chunks or coding chunks related to the data object. By writing to and reading from NVM devices first, storage and reading of the data object may occur faster than conventional storage systems.

Patent Agency Ranking