JITTER-LESS DISTRIBUTED FUNCTION-AS-A-SERVICE USING FLAVOR CLUSTERING

    公开(公告)号:US20210021485A1

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

    申请号:US17063991

    申请日:2020-10-06

    IPC分类号: H04L12/24 H04L29/08 H04L12/26

    摘要: Methods and apparatus for jitter-less distributed Function as a Service (FaaS) using flavor clustering. A set of FaaS functions clustered by flavor chaining is implemented to deploy one or more FaaS flavor clusters on one or more edge nodes, wherein each flavor is defined by a set of resource requirements mapped into a jitter Quality of Service (QoS) and is executed on at least one hardware computing component on the one or more edge nodes. One or more jitter controllers are implemented to control and monitor execution of FaaS functions in the one or more FaaS flavor clusters such that the functions are executed to meet jitter-less QoS requirements. Jitter controllers include platform jitter-less function controllers in edge nodes and a data center FaaS jitter-less controller. A jitter-less Software Defined Wide Area Network (SD-WAN) network controller is also provided to provide network resources used by FaaS flavor clusters and satisfy connectivity requirements between the edge nodes.

    DECENTRALIZED REPUTATION MANAGEMENT IN A NAMED-FUNCTION NETWORK

    公开(公告)号:US20230014064A1

    公开(公告)日:2023-01-19

    申请号:US17955057

    申请日:2022-09-28

    IPC分类号: H04L67/63 H04L45/745

    摘要: Various systems and methods for providing decentralized reputation management in a named-function network are described herein. A compute node is configured to access an information centric network (ICN) interest packet from a user device, the ICN interest packet including a function name and a data name; construct a named-function network (NFN) interest packet using the function name; transmit the NFN interest packet to a function provider; receive an NFN data packet with a version of a function corresponding to the function name; construct a named-data network (NDN) interest packet using the data name; receive an NDN data packet with a data value corresponding to the data name; determine that the version of the function is not on a denylist; and initiate execution of the version of the function with the data value in response to determining that the version of the function is not on the denylist.