INSTANTIATION OF CLOUD-HOSTED FUNCTIONS BASED ON CALL TO FUNCTION GRAPH

    公开(公告)号:US20220006708A1

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

    申请号:US17377225

    申请日:2021-07-15

    Abstract: A system, computer-implemented method, and/or non-transitory computer-readable media may provide a warm start technique for cloud-hosted functions. Included is a non-transitory memory storage comprising instructions, and one or more processors in communication with the memory, wherein the one or more processors execute the instructions to identify a cloud-hosted function configured to be executed within a cloud computing environment. The cloud-hosted function is instantiated within the cloud-hosted computing environment. The one or more processors additionally execute the instructions to determine a hold (preservation) time to maintain the instantiation of the cloud-hosted function within the cloud computing environment, based on a plurality of function execution metrics calculated for the cloud-hosted function. The one or more processors further execute the instructions to maintain the instantiation of the cloud-hosted function within the cloud computing environment for the determined hold time.

    EVENT-DRIVEN SERVERLESS FUNCTION ORCHESTRATION

    公开(公告)号:US20200151032A1

    公开(公告)日:2020-05-14

    申请号:US16738810

    申请日:2020-01-09

    Abstract: The disclosure relates to technology for coordinating execution of serverless functions. One or more events are received from one or more event sources. The one or more events are mapped to one or more event states of a function graph according to a mapping rule, the one or more event states including one or more actions, and the one or more actions which satisfied the mapping rule are executed. The received events are sent to a computer system to trigger the computer system initiating one or more computing resource groups for executing one or more serverless functions associated with the one or more actions. One or more responses are received from the serverless functions.

    Integrating physical and virtual network functions in a service-chained network environment

    公开(公告)号:US10187263B2

    公开(公告)日:2019-01-22

    申请号:US15350966

    申请日:2016-11-14

    Abstract: Packets of data can be processed by a chain or sequence of service functions which include both virtual and physical service functions. In one approach, the original header and/or payload of a packet is analyzed at a software switch to determine whether the packet should be processed by the chain. If such processing is indicated, a next service function to process the packet is identified. The packet is then forwarded to a virtualized or physical device which implements the next service function. A portion of the header, such as a MAC destination address, may be modified to direct the packet to the next function. Further, in some cases, a service function chain (SFC) header with a chain identifier may be added to, or removed from, the packet.

    SERVICE GRAPH BASED SERVERLESS CLOUD PLATFORM

    公开(公告)号:US20180270301A1

    公开(公告)日:2018-09-20

    申请号:US15923989

    申请日:2018-03-16

    Abstract: An architecture, method, and/or non-transitory computer-readable media provide a service graph based serverless cloud architecture. The service graphs can orchestrate cloud-hosted functions into a coordinated micro-service application, and thus control the execution of the cloud-hosted functions in a prescribed manner. Additionally, service graphs permit a user to arrange cloud-hosted functions to execute in sequence or concurrently, manage error conditions by re-invoking function calls, handle scaling to accommodate varying event loads, and the like. Service graphs also allow a user to define rendezvous points (i.e., states) to wait for pre-defined events before executing a cloud-hosted function and progressing through the service graph. The advantages of coordinating the execution of cloud-hosted functions with service graphs is that the service graphs provide a consistent framework for managing cloud-hosted functions without the user having to solve the coordination problems on their own.

    Supporting IP address overlapping among different virtual networks
    16.
    发明授权
    Supporting IP address overlapping among different virtual networks 有权
    支持不同虚拟网络之间的IP地址重叠

    公开(公告)号:US09560016B2

    公开(公告)日:2017-01-31

    申请号:US13874318

    申请日:2013-04-30

    Inventor: Hong Zhang

    Abstract: System and method embodiments are disclosed here to resolve Internet Protocol (IP) address overlap of Virtual eXtensible Local Area Network (VXLAN) endpoints in packets forwarded between the VXLAN and an external or public network. An embodiment method includes assigning different port number ranges to different virtual private networks of the VXLAN, mapping private IP addresses for endpoints at the virtual private networks to corresponding public IP addresses known to a public network, and mapping local ports of the endpoints to corresponding port numbers from the port number ranges assigned to the virtual private networks, wherein each of the endpoints at the virtual private networks is assigned to a unique combination of public IP address and port number. The mapping can be done at a VXLAN gateway or at the endpoints on physical servers of the virtual private networks.

    Abstract translation: 本文公开了系统和方法实施例以解决在VXLAN与外部或公共网络之间转发的分组中的虚拟可扩展局域网(VXLAN)端点的互联网协议(IP)地址重叠。 一种实施方式包括将不同的端口号范围分配给VXLAN的不同虚拟专用网络,将虚拟专用网络上的端点的私有IP地址映射到公共网络已知的相应公共IP地址,并将端点的本地端口映射到相应的端口 从分配给虚拟专用网络的端口号范围的号码,其中虚拟专用网络处的每个端点被分配给公共IP地址和端口号的唯一组合。 映射可以在VXLAN网关或虚拟专用网的物理服务器上的端点完成。

    Intelligent software-defined networking based service paths
    17.
    发明授权
    Intelligent software-defined networking based service paths 有权
    基于智能软件定义的基于网络的服务路径

    公开(公告)号:US09485187B2

    公开(公告)日:2016-11-01

    申请号:US13936705

    申请日:2013-07-08

    Inventor: Hong Zhang

    Abstract: An example method embodiment for networking includes managing, by a network controller, network services for one or more network devices connected to the network controller. Managing network services includes receiving a packet in a traffic flow from a network device. The network device is one of the one or more network devices connected to the network controller. Managing network services further includes determining applicable services for the packet, transmitting the packet to a service provider in accordance with the applicable services for the packet, receiving, from the service provider, service results corresponding to the packet, and creating a forwarding entry providing instructions for handling the traffic flow in a service path table at the network device in accordance with the service results corresponding to the packet.

    Abstract translation: 用于联网的示例性方法实施例包括由网络控制器管理连接到网络控制器的一个或多个网络设备的网络服务。 管理网络服务包括从网络设备接收流量中的数据包。 网络设备是连接到网络控制器的一个或多个网络设备之一。 管理网络服务还包括确定分组的可应用服务,根据分组的适用服务将分组发送到服务提供商,从服务提供商接收对应于分组的服务结果,以及创建提供指令的转发表项 用于根据对应于分组的服务结果在网络设备处理业务路径表中的业务流。

    Communication Between Endpoints in Different VXLAN Networks
    18.
    发明申请
    Communication Between Endpoints in Different VXLAN Networks 有权
    不同VXLAN网络端点之间的通信

    公开(公告)号:US20150009992A1

    公开(公告)日:2015-01-08

    申请号:US13936493

    申请日:2013-07-08

    Inventor: Hong Zhang

    CPC classification number: H04L49/354

    Abstract: A method for bridging communication between a plurality of Virtual eXtensible Local Area Network (VXLAN) networks, wherein the method comprises joining the VXLAN networks, obtaining a forwarding entry table that associates a plurality of endpoints with a plurality of VXLAN tunnel endpoints (VTEPs) within the VXLAN networks, receiving a VXLAN encapsulated data packet from one of the VXLAN networks, and transmitting the VXLAN encapsulated data packet using the forwarding entry table to a different VXLAN network.

    Abstract translation: 一种用于桥接多个虚拟可扩展局域网(VXLAN)网络之间的通信的方法,其中所述方法包括加入VXLAN网络,获得将多个端点与多个VXLAN隧道端点(VTEP)内的多个VXLAN隧道端点(VTEP)相关联的转发条目表 VXLAN网络,从VXLAN网络接收VXLAN封装的数据包,并使用转发表项将VXLAN封装的数据包发送到不同的VXLAN网络。

    System and Method for VXLAN Intern-Domain Communications
    19.
    发明申请
    System and Method for VXLAN Intern-Domain Communications 有权
    VXLAN实体域通信的系统和方法

    公开(公告)号:US20140146817A1

    公开(公告)日:2014-05-29

    申请号:US13689633

    申请日:2012-11-29

    Inventor: Hong Zhang

    CPC classification number: H04L45/74 H04L2212/00

    Abstract: VXLAN inter-domain communications and packet forwarding are supported between a virtual machine (VM) in a Virtual eXtensible Local Area Network (VXLAN) domain and an external client or another domain via a Layer Two (L2)/Layer Three (L3) switch, router, or network. A VXLAN Tunnel End Point (VTEP) coupled to the VM at a server and to the L2/L3 switch, router, or network and associated with the VXLAN domain is configured to implement a method for enabling the VXLAN inter-domain communications. The method includes receiving a packet at the (VTEP), replacing a source or destination Media Access Control (MAC) address in the packet if the packet is part of communications between a VXLAN domain for the VMs and an external component without encapsulating or decapsulating the packet, and forwarding the packet. Alternatively, the VTEP encapsulates or decapsulates an incoming packet if the packet is part of a VXLAN internal domain communications.

    Abstract translation: 虚拟可扩展局域网(VXLAN)域中的虚拟机(VM)和外部客户端或另一个域之间通过二层(L2)/三层(L3)交换机支持VXLAN域间通信和数据包转发, 路由器或网络。 VXLAN隧道终点(VTEP)与服务器上的VM和L2 / L3交换机,路由器或网络相连,并与VXLAN域相关联,配置为实现VXLAN域间通信的方法。 该方法包括在(VTEP)处接收分组,如果该分组是用于VM的VXLAN域与外部组件之间的通信的一部分而不封装或解封装,则替换分组中的源或目的地媒体访问控制(MAC)地址 数据包,并转发数据包。 或者,如果分组是VXLAN内部域通信的一部分,则VTEP封装或解封装传入分组。

    Service Chain Header and Metadata Transport
    20.
    发明申请

    公开(公告)号:US20200236035A1

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

    申请号:US16840754

    申请日:2020-04-06

    Abstract: Metadata may be embedded in a service chain header (SCH) appended to a packet that is forwarded over a service chain path. The metadata may include information that is used to process the packet at a downstream service function chain (SFC) entity on the service chain path. The metadata TLV field may identify a service action to be performed by a downstream SFC entity. For example, the metadata TLV field may instruct the downstream SFC entity to drop the packet, to redirect the packet (or a traffic flow associated with the packet), to mirror a traffic flow, to terminate a communication connection, to start or stop a packet accounting, and/or to apply a higher grade of service. Alternatively, the metadata TLV field specifies an OAM service action list that identifies service actions that have been performed on the packet.

Patent Agency Ranking