ACCELERATOR OR ACCELERATED FUNCTIONS AS A SERVICE USING NETWORKED PROCESSING UNITS

    公开(公告)号:US20230133020A1

    公开(公告)日:2023-05-04

    申请号:US18090653

    申请日:2022-12-29

    IPC分类号: G06F9/50 G06F9/48

    摘要: Various approaches for deploying and controlling distributed accelerated compute operations with the use of infrastructure processing units (IPUs) and similar networked processing units are disclosed. A system for orchestrating acceleration functions in a network compute mesh is configured to access a flowgraph, the flowgraph including data producer-consumer relationships between a plurality of tasks in a workload; identify available artifacts and resources to execute the artifacts to complete each of the plurality of tasks, wherein an artifact is an instance of a function to perform a task of the plurality of tasks; determine a configuration assigning artifacts and resources to each of the plurality of tasks in the flowgraph; and schedule, based on the configuration, the plurality of tasks to execute using the assigned artifacts and resources.

    MICRO-ENCLAVES FOR INSTRUCTION-SLICE-GRAINED CONTAINED EXECUTION OUTSIDE SUPERVISORY RUNTIME

    公开(公告)号:US20220222337A1

    公开(公告)日:2022-07-14

    申请号:US17711768

    申请日:2022-04-01

    IPC分类号: G06F21/53

    摘要: The present disclosure describes a micro-enclave (μenclave) framework including μenclave operations, which are library functions that split off from normal code execution. The μenclaves contain a mix of stateful and stateless operations, including such steps as reading or writing various hardware registers or resource counters in operating system, timer setup, deferring preemption events by a small value within a threshold set by the operating system, and the like. The operations in a μenclave, even though performed at a user level privilege, are compiled by a separate compilation sequence and installed unforgeably as static and unforgeable procedure collections that do not yield control to an operating system scheduler.

    TAG CHECKING PROCEDURE CALLS
    63.
    发明申请

    公开(公告)号:US20220222077A1

    公开(公告)日:2022-07-14

    申请号:US17709824

    申请日:2022-03-31

    IPC分类号: G06F9/30 G06K7/00

    摘要: System and techniques for tag checking procedure calls include specifying a value for a color in a program-counter relative (PC-relative) call instruction from a call site to a call target. A pointer is provided to steer the PC-relative call instruction to the call target based on the color. A function call is generated to the call target based on the pointer. Other systems, methods and apparatuses are also described.

    SYSTEM FOR SYNCHRONIZING EXECUTION OF WORKLOAD TASKS

    公开(公告)号:US20240264874A1

    公开(公告)日:2024-08-08

    申请号:US18617348

    申请日:2024-03-26

    IPC分类号: G06F9/50

    CPC分类号: G06F9/5038

    摘要: Various systems and methods for synchronizing execution of workload tasks are described herein. A networked computing device is configured to receive a set of barrier messages from a first set of tasks executing on at least one of a plurality of compute nodes in a system, the respective set of tasks operating as a part of a distributed workload; evaluate the set of barrier messages to determine whether a barrier synchronization condition is satisfied; and initiate execution of a second set of tasks executing on at least one of the plurality of compute nodes in the system in response to determining that the barrier synchronization condition is satisfied.

    CLOUD-TO-EDGE WORKLOAD ORCHESTRATION
    66.
    发明公开

    公开(公告)号:US20240244088A1

    公开(公告)日:2024-07-18

    申请号:US18622080

    申请日:2024-03-29

    IPC分类号: H04L9/40 G06F9/50

    摘要: Various systems and methods for providing cloud-to-edge workload orchestration described herein. A computing node is configured to receive a distributed workload configuration including security intents; decompose, based on the distributed workload configuration, a workload into a plurality of sub-workloads; identify an infrastructure resource of the plurality of compute nodes to execute a sub-workload of the plurality of sub-workloads; determine that an operating environment of the infrastructure resource satisfies the security intents; bind the sub-workload to the infrastructure resource, wherein the binding produces a token that is presented by the sub-workload to the infrastructure resource, and wherein the token is used to ensure trust among framework layers; and deploy the sub-workload to the infrastructure resource.

    ATTESTATION MICROSERVICES AND SERVICE MESH FOR DISTRIBUTED WORKLOADS

    公开(公告)号:US20240243924A1

    公开(公告)日:2024-07-18

    申请号:US18622200

    申请日:2024-03-29

    IPC分类号: H04L9/32

    CPC分类号: H04L9/3247

    摘要: Various systems and methods are described for implementing attestation microservices and an attestation microservice mesh for cloud-to-edge (C2E) and cloud-native deployments are disclosed. An example method performed by a computing node for coordinating attestation with a distributed workload includes: generating, with an attestation service, first attestation information to provide attestation of a resource at the computing node; generating, with the attestation service, second attestation information to provide attestation of a microservice at the computing node, with the microservice to use the resource at the computing node; generating, with the attestation service, third attestation information to provide attestation of a distributed workload, with the distributed workload to execute the microservice at the computing node; and outputting an attestation result for the distributed workload, based on the first attestation information, the second attestation information, and the third attestation information.

    TRUST BROKERING AND SECURE INFORMATION CONTAINER MIGRATION

    公开(公告)号:US20230342496A1

    公开(公告)日:2023-10-26

    申请号:US18216927

    申请日:2023-06-30

    IPC分类号: G06F21/62 G06F21/44

    CPC分类号: G06F21/6281 G06F21/44

    摘要: A system for trust brokering as a service includes an edge computing node and a trust brokering service edge computing device. The trust brokering service edge computing device receives a computing workload request from an application configured to process secure data and identifies a set of security requirements associated with the request. The device also identifies a security feature present in the set of security requirements but not provided by the edge computing node. To address this, the device generates an application execution environment that includes a secure plugin providing the security feature and a virtual device representing the edge computing node. The computing workload request is then executed at the application execution environment, providing a secure and efficient solution for trust brokering as a service.