Providing shared memory for access by multiple network service containers executing on single service machine

    公开(公告)号:US11750446B2

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

    申请号:US17700074

    申请日:2022-03-21

    Applicant: Nicira, Inc.

    CPC classification number: H04L41/0803 H04L67/51

    Abstract: Some embodiments provide a method for efficient data message transfer across a hypervisor, service DCN, and containers implementing partner network services. The method allocates memory to a service DCN that operates a set of containers for providing partner network services for data messages received by the service DCN. The service DCN and the containers share the allocated memory and the method stores data messages received by the service DCN in the allocated memory. The method then accesses the data message stored in the shared memory from a set of partner network service containers to perform the partner network services. In some embodiments, the host machine or a process of the host machine on which the service DCN executes also shares the allocated memory. The host machine process, in some embodiments is a kernel process.

    MONITORING AND OPTIMIZING INTERHOST NETWORK TRAFFIC

    公开(公告)号:US20200348983A1

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

    申请号:US16935179

    申请日:2020-07-21

    Applicant: Nicira, Inc.

    Abstract: Some embodiments provide a method for clustering a set of data compute nodes (DCNs), which communicate with each other more frequently, on one or more host machines. The method groups together guest DCNs (GDCNs) that (1) execute on different host machines and (2) exchange network data among themselves more frequently, in order to reduce interhost network traffic. The more frequently-communicating GDCNs can be a set of GDCNs that implement a distributed application, GDCNs of a particular tier in a multi-tier network architecture (e.g., a web tier in a three-tier architecture), GDCNs that are dedicated to a particular tenant in a hosting system, or any other set of GDCNs that exchange data among each other regularly for a particular purpose.

    Configuring a compute node to perform services on a host

    公开(公告)号:US10897392B2

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

    申请号:US16005628

    申请日:2018-06-11

    Applicant: Nicira, Inc.

    Abstract: Some embodiments provide a novel method for configuring a service data compute node (DCN) executing on a host computer to perform network services (e.g., firewall, load balancing, intrusion detection, network address translation (NAT), other middlebox services, etc.) for several DCNs executing on the host computer. The method receives, at the service DCN, an identification of a set of container specifications that will be implemented (e.g., will be executed by) the service DCN. The method then retrieves the identified set of container specifications (e.g., container images) from a container repository storing multiple received container specifications. In some embodiments, the container specifications include container images generated by a third party service partner for providing a particular service or set of services and stored in a container repository. The method then instantiates the retrieved containers to provide the identified network services to data messages received at the service DCN.

    PROVIDING SHARED MEMORY FOR ACCESS BY MULTIPLE NETWORK SERVICE CONTAINERS EXECUTING ON SINGLE SERVICE MACHINE

    公开(公告)号:US20220217039A1

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

    申请号:US17700074

    申请日:2022-03-21

    Applicant: Nicira, Inc.

    Abstract: Some embodiments provide a method for efficient data message transfer across a hypervisor, service DCN, and containers implementing partner network services. The method allocates memory to a service DCN that operates a set of containers for providing partner network services for data messages received by the service DCN. The service DCN and the containers share the allocated memory and the method stores data messages received by the service DCN in the allocated memory. The method then accesses the data message stored in the shared memory from a set of partner network service containers to perform the partner network services. In some embodiments, the host machine or a process of the host machine on which the service DCN executes also shares the allocated memory. The host machine process, in some embodiments is a kernel process.

    Providing shared memory for access by multiple network service containers executing on single service machine

    公开(公告)号:US11283676B2

    公开(公告)日:2022-03-22

    申请号:US16005636

    申请日:2018-06-11

    Applicant: Nicira, Inc.

    Abstract: Some embodiments provide a method for efficient data message transfer across a hypervisor, service DCN, and containers implementing partner network services. The method allocates memory to a service DCN that operates a set of containers for providing partner network services for data messages received by the service DCN. The service DCN and the containers share the allocated memory and the method stores data messages received by the service DCN in the allocated memory. The method then accesses the data message stored in the shared memory from a set of partner network service containers to perform the partner network services. In some embodiments, the host machine or a process of the host machine on which the service DCN executes also shares the allocated memory. The host machine process, in some embodiments is a kernel process.

    Monitoring and optimizing interhost network traffic

    公开(公告)号:US10725833B2

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

    申请号:US15796245

    申请日:2017-10-27

    Applicant: Nicira, Inc.

    Abstract: Some embodiments provide a method for clustering a set of data compute nodes (DCNs), which communicate with each other more frequently, on one or more host machines. The method groups together guest DCNs (GDCNs) that (1) execute on different host machines and (2) exchange network data among themselves more frequently, in order to reduce interhost network traffic. The more frequently-communicating GDCNs can be a set of GDCNs that implement a distributed application, GDCNs of a particular tier in a multi-tier network architecture (e.g., a web tier in a three-tier architecture), GDCNs that are dedicated to a particular tenant in a hosting system, or any other set of GDCNs that exchange data among each other regularly for a particular purpose.

    MONITORING AND OPTIMIZING INTERHOST NETWORK TRAFFIC

    公开(公告)号:US20180121250A1

    公开(公告)日:2018-05-03

    申请号:US15796245

    申请日:2017-10-27

    Applicant: Nicira, Inc.

    Abstract: Some embodiments provide a method for clustering a set of data compute nodes (DCNs), which communicate with each other more frequently, on one or more host machines. The method groups together guest DCNs (GDCNs) that (1) execute on different host machines and (2) exchange network data among themselves more frequently, in order to reduce interhost network traffic. The more frequently-communicating GDCNs can be a set of GDCNs that implement a distributed application, GDCNs of a particular tier in a multi-tier network architecture (e.g., a web tier in a three-tier architecture), GDCNs that are dedicated to a particular tenant in a hosting system, or any other set of GDCNs that exchange data among each other regularly for a particular purpose.

Patent Agency Ranking