SCALABLE AND ACCELERATED FUNCTION AS A SERVICE CALLING ARCHITECTURE

    公开(公告)号:US20200226009A1

    公开(公告)日:2020-07-16

    申请号:US16836650

    申请日:2020-03-31

    Abstract: Examples described herein relate to requesting execution of a workload by a next function with data transport overhead tailored based on memory sharing capability with the next function. In some examples, data transport overhead is one or more of: sending a memory address pointer, virtual memory address pointer or sending data to the next function. In some examples, the memory sharing capability with the next function is based on one or more of: whether the next function shares an enclave with a sender function, the next function shares physical memory domain with a sender function, or the next function shares virtual memory domain with a sender function. In some examples, selection of the next function from among multiple instances of the next function based on one or more of: sharing of memory domain, throughput performance, latency, cost, load balancing, or service legal agreement (SLA) requirements.

    WAKE-UP AND SCHEDULING OF FUNCTIONS WITH CONTEXT HINTS

    公开(公告)号:US20210026651A1

    公开(公告)日:2021-01-28

    申请号:US16524004

    申请日:2019-07-26

    Abstract: Examples are described that relate to waking up or invoking a function such as a processor-executed application or a hardware device. The application or a hardware device can specify which sources can cause wake-ups and which sources are not to cause wake-ups. A device or processor-executed software can monitor reads from or writes to a region of memory and cause the application or a hardware device to wake-up unless the wake-up is specified as inhibited. The updated region of memory can be precisely specified to allow a pinpoint retrieval of updated content instead of scanning a memory range for changes. In some cases, a write to a region of memory can include various parameters that are to be used by the woken-up application or a hardware device. Parameters can include a source of a wake-up, a timer to cap execution time, or any other information.

    TECHNIQUES FOR INVOCATION OF A FUNCTION OR A SERVICE

    公开(公告)号:US20190042339A1

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

    申请号:US16024614

    申请日:2018-06-29

    Abstract: Examples include techniques for invocation of a function or service. Examples include receiving a call instruction from an application hosted by a platform to invoke a virtual function provided by a different application. Information included in the call instruction are used to determine how to prepare for and enter an invocation of the call for the virtual function.

Patent Agency Ranking