-
1.
公开(公告)号:US12248416B2
公开(公告)日:2025-03-11
申请号:US18655386
申请日:2024-05-06
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Daniel Marcovitch , Eliav Bar-Ilan , Ran Avraham Koren , Liran Liss , Oren Duer , Shahaf Shuler
Abstract: A network adapter includes a network interface, a bus interface, a hardware-implemented data-path and a programmable Data-Plane Accelerator (DPA). The network interface is to communicate with a network. The bus interface is to communicate with an external device over a peripheral bus. The hardware-implemented data-path includes a plurality of packet-processing engines to process data units exchanged between the network and the external device. The DPA is to expose on the peripheral bus a User-Defined Peripheral-bus Device (UDPD), to run user-programmable logic that implements the UDPD, and to process transactions issued from the external device to the UDPD by reusing one or more of the packet-processing engines of the data-path.
-
公开(公告)号:US20230236769A1
公开(公告)日:2023-07-27
申请号:US17586417
申请日:2022-01-27
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Omri Kahalon , Gal Shalom , Aviad Yehezkel , Liran Liss , Oren Duer , Rabie Loulou , Maxim Gurtovoy
IPC: G06F3/06
CPC classification number: G06F3/0689 , G06F3/067 , G06F3/0631 , G06F3/0659 , G06F3/0613
Abstract: Methods and systems provided herein involve extracting an input/output (I/O) operation from a packet received over an I/O pipeline, the I/O operation comprising either a read request to read data from at least one storage device or a write request to write data to the at least one storage device; determining that an address associated with the I/O operation exists in a lookup table that is provided for thin provisioning of the at least one storage device; performing one or more RAID calculations associated with the at least one storage device based on the address and the I/O operation; and accessing the at least one storage device to perform the I/O operation based on the one or more RAID calculations; and second processing component configured to carry out a second set of operations that occur when the address associated with the I/O operation does not exist in the lookup table.
-
公开(公告)号:US11693804B2
公开(公告)日:2023-07-04
申请号:US17338131
申请日:2021-06-03
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Alex Rosenbaum , Oren Duer , Alexander Mikheev , Nitzan Carmi , Haggai Eran
IPC: G06F13/00 , G06F13/40 , G06F15/173 , G06F13/16 , G06F13/42
CPC classification number: G06F13/4022 , G06F13/1673 , G06F13/4221 , G06F15/17331
Abstract: A computerized system for efficient interaction between a host, the host having a first operating system, and a second operating system, the system comprising a subsystem on the second operating system which extracts data, directly from a buffer which is local to the host, wherein the system is operative for mapping memory from one bus associated with the first operating system to a different bus, associated with the second operating system and from which different bus the memory is accessed, thereby to emulate a connection between the first and second operating systems by cross-bus memory mapping.
-
公开(公告)号:US20220334989A1
公开(公告)日:2022-10-20
申请号:US17234189
申请日:2021-04-19
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Eliav Bar-Ilan , Oren Duer , Maxim Gurtovoy , Liran Liss , Aviad Shaul Yehezkel
IPC: G06F13/28 , G06F9/455 , G06F15/173 , G06F13/42
Abstract: A computerized system operating in conjunction with computerized apparatus and with a fabric target service in data communication with the computerized apparatus, the system comprising functionality residing on the computerized apparatus, and functionality residing on the fabric target service, which, when operating in combination, enable the computerized apparatus to coordinate access to data.
-
公开(公告)号:US20220309019A1
公开(公告)日:2022-09-29
申请号:US17211928
申请日:2021-03-25
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Oren Duer , Dror Goldenberg
Abstract: 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.
-
公开(公告)号:US11940935B2
公开(公告)日:2024-03-26
申请号:US17234189
申请日:2021-04-19
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Eliav Bar-Ilan , Oren Duer , Maxim Gurtovoy , Liran Liss , Aviad Shaul Yehezkel
IPC: G06F13/28 , G06F9/455 , G06F13/42 , G06F15/173
CPC classification number: G06F13/28 , G06F9/45558 , G06F13/4221 , G06F13/4282 , G06F15/17331 , G06F2009/45583 , G06F2213/0024 , G06F2213/0026
Abstract: A computerized system operating in conjunction with computerized apparatus and with a fabric target service in data communication with the computerized apparatus, the system comprising functionality residing on the computerized apparatus, and functionality residing on the fabric target service, which, when operating in combination, enable the computerized apparatus to coordinate access to data.
-
公开(公告)号:US11934333B2
公开(公告)日:2024-03-19
申请号:US17211928
申请日:2021-03-25
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Oren Duer , Dror Goldenberg
IPC: G06F13/42 , G06F13/38 , G06F13/40 , H04L67/1097
CPC classification number: G06F13/4221 , G06F13/385 , G06F13/4081 , H04L67/1097
Abstract: 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.
-
公开(公告)号:US11609700B2
公开(公告)日:2023-03-21
申请号:US17505670
申请日:2021-10-20
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Shridhar Rasal , Laxman Kumar Dewangan , Oren Duer , Eliav Bar-Ilan , Leslin Varghese , Prateek Patel , Karem Kobti , Krishna Kishore Yarlagadda
Abstract: One embodiment includes data communication apparatus including a storage sub-system to be connected to storage devices, and processing circuitry to manage transfer of content with the storage devices over the storage sub-system responsively to content transfer requests, while pacing commencement of serving of respective ones of the content transfer requests responsively to availability of spare data capacity of the storage sub-system, find a malfunctioning storage device currently assigned a given data capacity of the storage sub-system and currently assigned to serve at least one content transfer request, and reallocate the given data capacity of the storage sub-system currently assigned to the malfunctioning storage device for use by at least another one of the storage devices while the at least one content transfer request assigned to be served by the malfunctioning storage device is still awaiting completion by the malfunctioning storage device.
-
公开(公告)号:US11327909B1
公开(公告)日:2022-05-10
申请号:US17079536
申请日:2020-10-26
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Eliav Bar-Ilan , Oren Duer , Amir Ancel , Yossi Kendel , Idan Burstein
IPC: G06F13/16 , G06F12/123
Abstract: In one embodiment, data communication apparatus includes a network interface including one or more ports for connection to a packet data network and configured to receive content transfer requests from at least one remote device over the network, a storage sub-system to be connected to local peripheral storage devices, and including at least one peripheral interface, and a memory sub-system including a cache and RAM, and processing circuitry to manage transfer of content between the remote device(s) and the local peripheral storage devices via the peripheral interface(s) and the cache, responsively to the content transfer requests, while pacing commencement of serving of respective ones of the content transfer requests responsively to a metric of the storage sub-system so that while ones of the content transfer requests are being served, other ones of the content transfer requests pending serving are queued in at least one pending queue.
-
公开(公告)号:US12248372B2
公开(公告)日:2025-03-11
申请号:US18186171
申请日:2023-03-19
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Roman Spiegelman , Eliav Bar-Ilan , Oren Duer
Abstract: In one embodiment, a system includes a storage device controller including a first controller to read commands from a submission queue stored in a shared memory, provide the commands to a second controller, and write completion notices received from the second controller to a completion queue in the shared memory, and the second controller to receive the commands from the first controller, perform storage operations with a non-volatile memory responsively to receiving the commands, generate the completion notices responsively to performing the storage operations, provide the completion notices to the first controller, write recovery data about the commands and the completion notices to a persistent memory, and recover from a failure responsively to retrieving the recovery data from the persistent memory.
-
-
-
-
-
-
-
-
-