-
公开(公告)号:US11934333B2
公开(公告)日:2024-03-19
申请号:US17211928
申请日:2021-03-25
发明人: Oren Duer , Dror Goldenberg
IPC分类号: G06F13/42 , G06F13/38 , G06F13/40 , H04L67/1097
CPC分类号: G06F13/4221 , G06F13/385 , G06F13/4081 , H04L67/1097
摘要: A peripheral device includes a host interface and processing circuitry. The host interface is configured to communicate with a host over a peripheral bus. The processing circuitry is configured to expose on the peripheral bus a peripheral-bus device that communicates with the host using a bus storage protocol, to receive, using the exposed peripheral-bus device, Input/Output (I/O) transactions that are issued by the host, and to complete the I/O transactions for the host in accordance with a network storage protocol, by running at least part of a host-side protocol stack of the network storage protocol.
-
公开(公告)号:US11765237B1
公开(公告)日:2023-09-19
申请号:US17724540
申请日:2022-04-20
发明人: Liran Liss , Yamin Friedman , Michael Kagan , Diego Crupnicoff , Idan Burstein , Matty Kadosh , Tzah Oved , Dror Goldenberg , Ron Yuval Efraim , Alexander Eli Rosenbaum , Aviad Yehezkel , Rabia Loulou
IPC分类号: H04L67/141 , H04L67/146 , G06F15/173 , H04L69/16 , H04L9/08
CPC分类号: H04L67/141 , G06F15/17331 , H04L9/0825 , H04L67/146 , H04L69/161
摘要: Apparatus for data communication includes a network interface for connection to a packet data network and a host interface for connection to a host computer, which includes a central processing unit (CPU) and a host memory. Packet processing circuitry receives, via the host interface, from a kernel running on the CPU, associations between multiple remote direct memory access (RDMA) sessions and multiple different User Datagram Protocol (UDP) 5-tuple, which are assigned respectively to the RDMA sessions, and receives from an application running on the CPU a request to send an RDMA message, using a selected group of one or more of the RDMA sessions, to a peer application over the packet data network, and in response to the request, transmits, via the network interface, one or more data packets using a UDP 5-tuple that is assigned to one of the RDMA sessions in the selected group.
-
公开(公告)号:US09894005B2
公开(公告)日:2018-02-13
申请号:US14673892
申请日:2015-03-31
发明人: Shachar Raindel , Idan Burstein , Noam Bloch , Benny Koren , Barak Gafni , Dror Goldenberg , Liran Liss
IPC分类号: H04L12/28 , H04L12/801 , H04L12/707 , H04L12/721 , H04L12/803
CPC分类号: H04L47/34 , H04L45/22 , H04L45/38 , H04L47/122
摘要: A method in a network element that includes multiple interfaces for connecting to a communication network includes receiving from the communication network via an ingress interface a flow including a sequence of packets, and routing the packets to a destination of the flow via a first egress interface. A permission indication for re-routing the flow is received in the ingress interface. In response to receiving the permission indication, subsequent packets of the flow are re-routed via a second egress interface that is different from the first egress interface. Further re-routing of the flow is refrained from, until receiving another permission indication.
-
公开(公告)号:US20160234077A1
公开(公告)日:2016-08-11
申请号:US14616760
申请日:2015-02-09
发明人: Ori Rottenstreich , Dror Goldenberg
IPC分类号: H04L12/24 , H04L12/801
CPC分类号: H04L47/12 , H04L41/12 , H04L41/16 , H04L41/5054
摘要: A method for designing a Network Function Virtualization (NFV) architecture includes accepting a definition of multiple Virtual Network Functions (VNFs), and of one or more packet types having respective occurrence probabilities, wherein each packet type is associated with a respective subset of the VNFs that are to be applied to packets of that packet type. Information on multiple available physical computers, each capable of running only a partial subset of the multiple VNFs, is further accepted. The VNFs are allocated to the physical computers by applying an optimality criterion to definition and the information.
摘要翻译: 一种用于设计网络功能虚拟化(NFV)架构的方法包括接受多个虚拟网络功能(VNF)的定义以及具有各自出现概率的一个或多个分组类型的定义,其中每个分组类型与VNF的相应子集相关联 这将被应用于该分组类型的分组。 关于多个可用物理计算机的信息,每个能够仅运行多个VNF的部分子集的信息被进一步接受。 通过对定义和信息应用最优性标准将VNF分配给物理计算机。
-
公开(公告)号:US20140169169A1
公开(公告)日:2014-06-19
申请号:US13717733
申请日:2012-12-18
发明人: Ariel Almog , Yaniv Saar , Aviad Raveh , Dror Goldenberg
IPC分类号: H04L12/56
CPC分类号: H04L47/2441 , H04L45/306 , H04L47/32
摘要: A method for communication in a packet data network including at least first and second subnets interconnected by routers. The method includes defining at least first and second classes of link-layer traffic within the subnets, such that the link-layer traffic in the first class is transmitted among nodes in the network without loss of packets, while at least some of the packets in the second class are dropped in case of network congestion. The routers are configured by transmitting control traffic over the network in the packets of the second class. Data traffic is transmitted between the nodes in the first and second subnets via the configured routers in the packets of the first class.
摘要翻译: 一种用于在分组数据网络中进行通信的方法,包括至少由路由器互连的第一和第二子网。 该方法包括在子网内至少定义第一类和第二类链路层业务,使得第一类中的链路层业务在网络中的节点之间传输而不丢失分组,而至少一些分组在 第二类在网络拥塞的情况下被丢弃。 通过在第二类的分组中的网络上发送控制流量来配置路由器。 经由第一类数据包中配置的路由器在第一和第二子网中的节点之间传输数据流量。
-
公开(公告)号:US20140023084A1
公开(公告)日:2014-01-23
申请号:US14033471
申请日:2013-09-22
发明人: Dror Goldenberg , Eitan Zahavi , Ori Rottenstreich
IPC分类号: H04L5/00
CPC分类号: H04L5/0058 , H04L12/12 , H04L12/462 , H04L43/0876 , H04L45/22 , Y02D50/20 , Y02D50/30 , Y02D50/40
摘要: A method for communication includes configuring a multi-level fat-tree network to include at least three levels of switches, including multiple modules arranged externally in a tree topology. Each module contains a respective group of the switches arranged in an internal tree extending over at least two of the levels of the network. A subset of the modules is selected to be active in carrying the communication traffic. The network is operated so as to convey communication traffic among the switches via the active modules, while the modules that are not in the selected subset remain inactive.
摘要翻译: 一种用于通信的方法包括配置多级胖树网络以包括至少三个级别的交换机,包括在树状拓扑中外部布置的多个模块。 每个模块包含布置在延伸到网络的至少两个级别的内部树中的各个交换机组。 模块的子集被选择为在承载通信流量时是活动的。 操作该网络以便经由活动模块在交换机之间传送通信流量,而不在所选择的子集中的模块保持不活动。
-
公开(公告)号:US12119958B2
公开(公告)日:2024-10-15
申请号:US18349148
申请日:2023-07-09
发明人: Daniel Marcovitch , Idan Burstein , Liran Liss , Hillel Chapman , Dror Goldenberg , Michael Kagan , Aviad Yehezkel , Peter Paneah
IPC分类号: H04L12/46 , G06F13/40 , G06F13/42 , G06F15/173
CPC分类号: H04L12/4625 , G06F13/4027 , G06F13/4208 , G06F15/17331 , H04L12/4633 , G06F2213/0026
摘要: A cross-network bridging apparatus includes a bus interface and bridging circuitry. The bus interface is configured for connecting to a system bus. The bridging circuitry is configured to translate between (i) system-bus transactions that are exchanged between one or more local devices that are coupled to the system bus and served by the system bus and one or more remote processors located across a network from the apparatus, and (ii) data units that convey the system-bus transactions, for transmitting and receiving as network packets over the network to and from the remote processors.
-
公开(公告)号:US20230379390A1
公开(公告)日:2023-11-23
申请号:US18363005
申请日:2023-08-01
发明人: Liran Liss , Yamin Friedman , Michael Kagan , Diego Crupnicoff , Idan Burstein , Matty Kadosh , Tzah Oved , Dror Goldenberg , Ron Yuval Efraim , Alexander Eli Rosenbaum , Aviad Yehezkel , Rabia Loulou
IPC分类号: H04L67/141 , H04L9/08 , H04L69/16 , H04L67/146 , G06F15/173
CPC分类号: H04L67/141 , H04L9/0825 , H04L69/161 , H04L67/146 , G06F15/17331
摘要: Apparatus for data communication includes a network interface for connection to a packet data network and a host interface for connection to a host computer, which includes a central processing unit (CPU) and a host memory. Packet processing circuitry receives, via the host interface, from a kernel running on the CPU, associations between multiple remote direct memory access (RDMA) sessions and multiple different User Datagram Protocol (UDP) 5-tuple, which are assigned respectively to the RDMA sessions, and receives from an application running on the CPU a request to send an RDMA message, using a selected group of one or more of the RDMA sessions, to a peer application over the packet data network, and in response to the request, transmits, via the network interface, one or more data packets using a UDP 5-tuple that is assigned to one of the RDMA sessions in the selected group.
-
公开(公告)号:US20220308764A1
公开(公告)日:2022-09-29
申请号:US17527197
申请日:2021-11-16
发明人: Boris Pismenny , Oren Duer , Dror Goldenberg
IPC分类号: G06F3/06
摘要: A peripheral device includes a host interface and processing circuitry. The host interface is to communicate with one or more hosts over a peripheral bus.
The processing circuitry is to expose on the peripheral bus a peripheral-bus device that communicates with the one or more hosts using one or more instances of at least one bus storage protocol, to receive, using the exposed peripheral-bus device, Input/Output (I/O) transactions that are issued by the one or more hosts, and to complete the I/O transactions for the one or more hosts in accordance with one or more instances of at least one network storage protocol, by running at least part of a host-side protocol stack of the at least one network storage protocol.-
公开(公告)号:US20200007383A1
公开(公告)日:2020-01-02
申请号:US16024864
申请日:2018-07-01
发明人: Ron Efraim , Dror Goldenberg
IPC分类号: H04L12/24 , H04L12/935
摘要: A network interface apparatus includes a host interface for connection to a host processor and a network interface, which includes multiple distinct physical ports. Processing circuitry associates each of a plurality of virtual entities running on the host processor with a respective one of the physical ports, so that while both of the first and second physical ports are operational, the processing circuitry transmits data packets on behalf of first and second virtual entities, using assigned upper-layer addresses, through associated first and second physical ports. In response to an indication that the first physical port has ceased to operate, the processing circuitry transmits the data packets on behalf of the first virtual entity through the second physical port without changing the upper-layer addresses.
-
-
-
-
-
-
-
-
-