-
公开(公告)号:US11750446B2
公开(公告)日:2023-09-05
申请号:US17700074
申请日:2022-03-21
Applicant: Nicira, Inc.
Inventor: Rahul Mishra , Chidambareswaran Raman , Raju Koganty , Fenil Kavathia
IPC: H04L12/24 , H04L29/08 , H04L41/0803 , H04L67/51
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.
-
公开(公告)号:US20200348983A1
公开(公告)日:2020-11-05
申请号:US16935179
申请日:2020-07-21
Applicant: Nicira, Inc.
Inventor: Xin Qi , Fenil Kavathia , Chidambareswaran Raman , Shadab Shah , Raju Koganty , Jingmin Zhou
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.
-
公开(公告)号:US10897392B2
公开(公告)日:2021-01-19
申请号:US16005628
申请日:2018-06-11
Applicant: Nicira, Inc.
Inventor: Rahul Mishra , Chidambareswaran Raman , Raju Koganty , Fenil Kavathia
IPC: H04L12/24
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.
-
公开(公告)号:US11983577B2
公开(公告)日:2024-05-14
申请号:US18106168
申请日:2023-02-06
Applicant: Nicira, Inc.
Inventor: Xin Qi , Fenil Kavathia , Chidambareswaran Raman , Shadab Shah , Raju Koganty , Jingmin Zhou
IPC: G06F9/50 , G06F9/455 , H04L41/0893 , H04L41/0896 , H04L41/12 , H04L43/026 , H04L43/0876 , H04L43/16 , H04L43/065
CPC classification number: G06F9/5077 , G06F9/45558 , G06F9/505 , H04L41/0893 , H04L41/0896 , H04L41/12 , H04L43/026 , H04L43/0876 , H04L43/16 , G06F2009/4557 , H04L43/065
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.
-
公开(公告)号:US20230185630A1
公开(公告)日:2023-06-15
申请号:US18106168
申请日:2023-02-06
Applicant: Nicira, Inc.
Inventor: Xin Qi , Fenil Kavathia , Chidambareswaran Raman , Shadab Shah , Raju Koganty , Jingmin Zhou
IPC: G06F9/50 , H04L43/0876 , H04L43/16 , G06F9/455 , H04L43/026 , H04L41/0893 , H04L41/12 , H04L41/0896
CPC classification number: G06F9/5077 , H04L43/0876 , G06F9/505 , H04L43/16 , G06F9/45558 , H04L43/026 , H04L41/0893 , H04L41/12 , H04L41/0896 , G06F2009/4557 , H04L43/065
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.
-
公开(公告)号:US11573840B2
公开(公告)日:2023-02-07
申请号:US16935179
申请日:2020-07-21
Applicant: Nicira, Inc.
Inventor: Xin Qi , Fenil Kavathia , Chidambareswaran Raman , Shadab Shah , Raju Koganty , Jingmin Zhou
IPC: G06F15/173 , G06F9/50 , H04L43/0876 , H04L43/16 , G06F9/455 , H04L43/026 , H04L41/0893 , H04L41/12 , H04L41/0896 , H04L43/065
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.
-
公开(公告)号:US20220217039A1
公开(公告)日:2022-07-07
申请号:US17700074
申请日:2022-03-21
Applicant: Nicira, Inc.
Inventor: Rahul Mishra , Chidambareswaran Raman , Raju Koganty , Fenil Kavathia
IPC: 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.
-
公开(公告)号:US11283676B2
公开(公告)日:2022-03-22
申请号:US16005636
申请日:2018-06-11
Applicant: Nicira, Inc.
Inventor: Rahul Mishra , Chidambareswaran Raman , Raju Koganty , Fenil Kavathia
IPC: H04L12/24 , H04L29/08 , 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.
-
公开(公告)号:US10725833B2
公开(公告)日:2020-07-28
申请号:US15796245
申请日:2017-10-27
Applicant: Nicira, Inc.
Inventor: Xin Qi , Fenil Kavathia , Chidambareswaran Raman , Shadab Shah , Raju Koganty , Jingmin Zhou
IPC: G06F15/173 , G06F9/50 , H04L12/26 , G06F9/455 , H04L12/24
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.
-
公开(公告)号:US20180121250A1
公开(公告)日:2018-05-03
申请号:US15796245
申请日:2017-10-27
Applicant: Nicira, Inc.
Inventor: Xin Qi , Fenil Kavathia , Chidambareswaran Raman , Shadab Shah , Raju Koganty , Jingmin Zhou
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.
-
-
-
-
-
-
-
-
-