-
公开(公告)号:US20160294983A1
公开(公告)日:2016-10-06
申请号:US14672397
申请日:2015-03-30
Applicant: MELLANOX TECHNOLOGIES LTD.
Inventor: Yevgeny Kliteynik , Aviad Yehezkel , Liran Liss , Amir Vadai , Eli Cohen , Erez Shitrit , Gabi Liron
IPC: H04L29/06 , G06F15/173 , G06F12/10
CPC classification number: G06F15/17331 , G06F12/0802
Abstract: A method for data storage includes provisioning, in a cluster of computers, including at least first and second computers, which are connected to a packet data network, a range of RAM on the second computer for use by the first computer. Blocks of data are stored in the provisioned range for use by programs running on the first computer. Upon incurring a page fault on the first computer in response to a request for a page of virtual memory by a program running on the first computer, a block swap request is directed to the NIC of the first computer with respect to the requested page. In response to the block swap request, an RDMA read request is initiated by the NIC via the network to the NIC of the second computer, to retrieve the requested page from the provisioned range, so as to resolve the page fault.
Abstract translation: 一种用于数据存储的方法包括在计算机集群中提供包括连接到分组数据网络的至少第一和第二计算机,第二计算机上的RAM的范围供第一计算机使用。 数据块存储在供应范围内供第一台计算机上运行的程序使用。 响应于通过在第一计算机上运行的程序对虚拟存储器页的请求而在第一计算机上引起页错误时,块交换请求针对所请求的页面被引导到第一计算机的NIC。 响应于块交换请求,NIC通过网络发起RDMA读取请求到第二台计算机的NIC,从提供的范围中检索所请求的页面,以便解决页面错误。
-
公开(公告)号:US20160294926A1
公开(公告)日:2016-10-06
申请号:US15077945
申请日:2016-03-23
Applicant: Mellanox Technologies Ltd.
Inventor: Itay Zur , Noam Bloch , Ariel Shahar , Dotan Finkelstein
Abstract: A method for communication includes receiving multiple work requests from a process running on a computer to transmit respective messages over a network. A single work item corresponding to the multiple work requests is submitted to a network interface controller (NIC) connected to the computer. In response to the single work item, multiple data packets carrying the respective messages are transmitted from the NIC to the network.
Abstract translation: 一种用于通信的方法包括从计算机上运行的进程接收多个工作请求以通过网络发送相应的消息。 与多个工作请求相对应的单个工作项目被提交给连接到计算机的网络接口控制器(NIC)。 响应于单个工作项,携带相应消息的多个数据分组从NIC传送到网络。
-
563.
公开(公告)号:US20160276784A1
公开(公告)日:2016-09-22
申请号:US14662258
申请日:2015-03-19
Applicant: Mellanox Technologies Ltd.
Inventor: Sami Salloum , Rabie Loulou , Wasim Abu Moch
IPC: H01R13/66
CPC classification number: H01R13/6691 , H01R13/6658 , H01R29/00 , H04M1/7253 , H04M2250/04 , H04W88/02
Abstract: A connector module includes a signal interface, a wireless communication module and a connector housing. The signal interface is configured to exchange signals between a cable and a communication unit when the connector module is connected to the communication unit. The wireless communication module is configured to exchange information in a first mode between the communication unit and a wireless terminal when the connector module is connected to the communication unit, and, when the connector module is disconnected from the communication unit, to exchange information in a second between a memory internal to the connector module and the wireless terminal mode. The connector housing contains the signal interface and the wireless communication module.
Abstract translation: 连接器模块包括信号接口,无线通信模块和连接器壳体。 信号接口被配置为当连接器模块连接到通信单元时,在电缆和通信单元之间交换信号。 无线通信模块被配置为当连接器模块连接到通信单元时,在通信单元和无线终端之间以第一模式交换信息,并且当连接器模块与通信单元断开连接时,以交换信息 第二在连接器模块内部的存储器与无线终端模式之间。 连接器外壳包含信号接口和无线通信模块。
-
公开(公告)号:US20160248671A1
公开(公告)日:2016-08-25
申请号:US15145848
申请日:2016-05-04
Applicant: MELLANOX TECHNOLOGIES LTD.
Inventor: Nir Haim Arad , Noam Bloch , Ariel Shahar , Hillel Chapman , Amir Wated
IPC: H04L12/741 , H04L12/931
CPC classification number: H04L45/74 , H04L45/38 , H04L45/745 , H04L47/10 , H04L49/351 , H04L49/355 , H04L49/358 , H04L49/70
Abstract: A method for steering packets includes receiving a packet and determining parameters to be used in steering the packet to a specific destination, in one or more initial steering stages, based on one or more packet specific attributes. The method further includes determining an identity of the specific destination of the packet in one or more subsequent steering stages, governed by the parameters determined in the one or more initial stages and one or more packet specific attributes, and forwarding the packet to the determined specific destination.
Abstract translation: 一种用于转向分组的方法包括基于一个或多个分组特定属性,在一个或多个初始转向阶段中接收分组并确定要用于将分组指向特定目的地的参数。 该方法还包括确定一个或多个后续转向级中的分组的特定目的地的身份,由在一个或多个初始阶段中确定的参数和一个或多个分组特定属性来管理,以及将分组转发到所确定的特定 目的地。
-
公开(公告)号:US20160239262A1
公开(公告)日:2016-08-18
申请号:US15041038
申请日:2016-02-11
Applicant: MELLANOX TECHNOLOGIES LTD.
Inventor: Hillel Chapman
Abstract: Apparatus, systems, and methods are described, including apparatus that includes one or more communication interfaces for communicating over a communication network, and a processor. The processor is configured to receive, via the communication interfaces, a plurality of numbers, and calculate a sum of the numbers that is independent of an order in which the numbers are received, by (i) converting any of the numbers that are received in a floating-point representation to a derived floating-point representation that includes a plurality of signed integer multiplicands corresponding to different respective orders of magnitude, and (ii) summing the numbers in the derived floating-point representation, by separately summing integer multiplicands that correspond to the same order of magnitude. Other embodiments are also described.
Abstract translation: 描述了装置,系统和方法,包括包括用于通过通信网络进行通信的一个或多个通信接口和处理器的装置。 处理器被配置为经由通信接口接收多个数字,并且通过以下步骤来计算与接收数字无关的顺序的数字的和:(i)将在 对衍生浮点表示的浮点表示,其包括对应于不同相应数量级的多个带符号整数被乘数,以及(ii)通过对应于对应的整数被乘数来对导出的浮点表示中的数进行求和 达到相同的数量级。 还描述了其它实施例。
-
公开(公告)号:US20160238789A1
公开(公告)日:2016-08-18
申请号:US15137048
申请日:2016-04-25
Applicant: Mellanox Technologies Ltd.
Inventor: Rafi Lagziel , Nimer Khazen , Shmuel Levy
CPC classification number: G02B6/136 , G02B6/125 , G02B6/138 , G02B6/30 , G02B6/32 , G02B6/3664 , G02B6/3825 , G02B6/3829 , G02B6/3885 , G02B2006/12104 , G02B2006/12176
Abstract: An apparatus includes one or more optical waveguides, one or more first micro-lenses, and one or more second micro-lenses. The one or more optical waveguides are formed in a substrate and are configured to convey respective optical signals between first ends and second ends of the optical waveguides. The one or more first micro-lenses are disposed on the respective first ends of the optical waveguides and are configured to couple the optical signals between the first ends and respective first optical elements. The one or more second micro-lenses are disposed on the respective second ends of the optical waveguides and are configured to couple the optical signals between the second ends and respective second optical elements.
Abstract translation: 一种装置包括一个或多个光波导,一个或多个第一微透镜和一个或多个第二微透镜。 一个或多个光波导形成在衬底中并且被配置为在光波导的第一端和第二端之间传送相应的光信号。 一个或多个第一微透镜设置在光波导的相应的第一端上,并且被配置为将光信号耦合在第一端和相应的第一光学元件之间。 一个或多个第二微透镜设置在光波导的相应的第二端上,并且被配置为将光信号耦合在第二端和相应的第二光学元件之间。
-
567.
公开(公告)号:US20160234077A1
公开(公告)日:2016-08-11
申请号:US14616760
申请日:2015-02-09
Applicant: Mellanox Technologies Ltd.
Inventor: Ori Rottenstreich , Dror Goldenberg
IPC: H04L12/24 , H04L12/801
CPC classification number: H04L47/12 , H04L41/12 , H04L41/16 , H04L41/5054
Abstract: 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.
Abstract translation: 一种用于设计网络功能虚拟化(NFV)架构的方法包括接受多个虚拟网络功能(VNF)的定义以及具有各自出现概率的一个或多个分组类型的定义,其中每个分组类型与VNF的相应子集相关联 这将被应用于该分组类型的分组。 关于多个可用物理计算机的信息,每个能够仅运行多个VNF的部分子集的信息被进一步接受。 通过对定义和信息应用最优性标准将VNF分配给物理计算机。
-
公开(公告)号:US09384139B2
公开(公告)日:2016-07-05
申请号:US14265397
申请日:2014-04-30
Applicant: Mellanox Technologies Ltd.
Inventor: Itai Baz , Amir Dahan
IPC: G06F12/08 , H04L12/935
CPC classification number: G06F12/0875 , G05B2219/21049 , G06F2212/45 , H04L49/3081
Abstract: Methods, apparatuses and computer software products implement embodiments of the present invention that include storing, to a module memory in each of a plurality of modules having multiple sub-modules, a record containing record entries corresponding respectively to the sub-modules. Upon detecting changes in respective states of the sub-modules of a given module, the corresponding record entries are set in response to the detected changes in the states of the sub-modules of the given module. A cache containing cache entries corresponding respectively to the sub-modules in the plurality of the modules is stored to a controller memory, and the record in each of the modules is polled. Upon detecting that a given record entry of the given module has been set, from the current state information with respect to the given sub-module is requested and received, and a corresponding cache entry is updated in the cache with the current state information.
Abstract translation: 方法,装置和计算机软件产品实现本发明的实施例,其包括将具有多个子模块的多个模块中的每一个中的模块存储器存储到分别对应于子模块的记录条目。 在检测给定模块的子模块的各个状态的变化时,响应于检测到的给定模块的子模块的状态的变化来设置相应的记录条目。 包含分别对应于多个模块中的子模块的高速缓存条目的高速缓存存储到控制器存储器中,轮询每个模块中的记录。 在检测到给定模块的给定记录条目已被设置之后,从当前关于给定子模块的状态信息被请求和接收,并且在高速缓存中使用当前状态信息更新对应的高速缓存条目。
-
公开(公告)号:US09329349B2
公开(公告)日:2016-05-03
申请号:US14667941
申请日:2015-03-25
Applicant: Mellanox Technologies Ltd.
Inventor: Ori Ben David , Avner Badihi , Mordi Farkash , Kfir Katz
CPC classification number: G02B6/4268 , G02B6/4204 , G02B6/421 , G02B6/4214 , G02B6/423 , G02B6/4246 , G02B6/4249 , G02B6/4269 , G02B6/4271 , G02B6/4292 , G02B6/43 , Y10T29/49117
Abstract: An apparatus includes one or more optoelectronic transducers, driving circuitry, one or more cooling elements, and a light coupling module. The optoelectronic transducers are configured to convert between optical signals conveyed over optical fibers and respective electrical signals. The driving circuitry is configured to process the electrical signals. The cooling elements are configured to remove heat that is produced at least by the driving circuitry. The light coupling module is configured to couple the optical signals between the optical fibers and the optoelectronic transducers, and additionally serves as a baseplate for the cooling elements.
-
公开(公告)号:US09325418B2
公开(公告)日:2016-04-26
申请号:US14354759
申请日:2012-10-25
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Toshitaka Kuroda , Satoru Yoshida , Toshiyasu Ito
CPC classification number: H04B10/40 , G02B6/4201 , G02B6/4246 , G02B6/4281 , G02B6/4284 , H05K1/189 , H05K2201/10121
Abstract: On a predetermined mounting surface of a surface (22A) of a flexible wiring board (22), a flexible wiring board pressing plate (28) which presses the mounting surface against a lower cover (12) is provided at a position immediately below a first radiation block (24) and a pressing sheet (26). The flexible wiring board pressing plate (28) has five pairs of projections (28PA and 28PB) respectively arranged in lines. The projections (28PA and 28PB) are formed to intersect conductive patterns (22ACP) at predetermined intervals.
Abstract translation: 在柔性布线板(22)的表面(22A)的预定的安装表面上,将紧固在下盖(12)上的安装表面的柔性布线板压板(28)设置在第一 辐射块(24)和按压片(26)。 柔性线路板按压板(28)具有分别配置成5对的突起(28PA,28PB)。 突起(28PA和28PB)形成为以预定间隔相交于导电图案(22ACP)。
-
-
-
-
-
-
-
-
-