-
公开(公告)号:US10530880B2
公开(公告)日:2020-01-07
申请号:US14529474
申请日:2014-10-31
Applicant: NetApp, Inc.
Inventor: Marshall McMullen , Peter P. Waskiewicz, Jr.
Abstract: Scalable multi-tenant networking can preserve segregation of traffic of different tenants across multiple VLANs over a cluster of nodes. A single process is bound to a wildcard address and a port to listen for traffic across the VLANs and the cluster of nodes. The process detects receipt of a request at one of the multiple addresses assigned to the multiple VLANs and resolves the address to a name of a corresponding one of the VLANs. This is then used to determine an address of a node that is part of the VLAN and that hosts a volume identified in the received request. The requesting client is then redirected to the node that is part of the VLAN and that hosts the identified volume.
-
公开(公告)号:US10382343B2
公开(公告)日:2019-08-13
申请号:US15611437
申请日:2017-06-01
Applicant: NetApp, Inc.
Inventor: Peter P. Waskiewicz, Jr. , Jared Cantwell , Marshall McMullen , Carl Jeffrey Seelye
IPC: H04L12/851 , H04L12/26 , H04L29/08 , G06F9/50 , G06F9/54 , H04L12/46 , H04L12/713 , H04L29/12
Abstract: Data traffic of different customers or tenants can be efficiently handled at a shared node while still being isolated from each other. An application instance can create multiple network stack that are isolated from each other and intelligently manage threads across the isolated network stack instances. To intelligently manage the threads across the network stack instances, each thread maintains data that identifies the network stack to which the thread is assigned. With this information, the application can intelligently use a thread already assigned to a network stack that will process the data traffic and avoid the performance impact of a system call to assign the thread to the network stack.
-
公开(公告)号:US09537827B1
公开(公告)日:2017-01-03
申请号:US14977021
申请日:2015-12-21
Applicant: NETAPP, INC.
Inventor: Marshall McMullen , Peter P. Waskiewicz, Jr. , Derek Leslie
CPC classification number: H04L63/0227 , H04L12/4641 , H04L63/0272 , H04L63/102 , H04L67/42
Abstract: A method includes binding, using a plurality of processors, a process to a wildcard address and a port on each of a plurality of nodes. The process receives, on a redirector node, a first request for a first address of a first volume located on the cluster from a first client. The first request is sent to the port and a first address associated with a first virtual local area network (VLAN) that is not the wildcard address. The process determines the first address from the first request and a name of the first VLAN based on the first address. The process determines a first node that contains information regarding the first volume and an address of the first node that is part of the first VLAN. The process determines that a volume identifier associated with the first volume of the first request is present on a volume list.
Abstract translation: 一种方法包括使用多个处理器将过程绑定到多个节点中的每个节点上的通配符地址和端口。 该过程在重定向器节点上接收来自第一客户端的位于群集上的第一卷的第一地址的第一请求。 第一个请求被发送到端口和与不是通配符地址的第一虚拟局域网(VLAN)相关联的第一个地址。 该过程基于第一个地址确定第一个请求中的第一个地址和第一个VLAN的名称。 该过程确定包含关于第一卷的信息的第一节点和作为第一VLAN的一部分的第一节点的地址。 该过程确定与卷列表上存在与第一请求的第一卷相关联的卷标识符。
-
-