-
公开(公告)号:US11436183B2
公开(公告)日:2022-09-06
申请号:US17139621
申请日:2020-12-31
Applicant: Amazon Technologies, Inc.
Inventor: Erez Izenberg , Leah Shalev , Nafea Bshara , Guy Nakibly , Georgy Machulsky
IPC: G06F15/167 , H04L69/22 , G06F16/22
Abstract: Apparatus and methods are disclosed herein for remote, direct memory access (RDMA) technology that enables direct memory access from one host computer memory to another host computer memory over a physical or virtual computer network according to a number of different RDMA protocols. In one example, a method includes receiving remote direct memory access (RDMA) packets via a network adapter, deriving a protocol index identifying an RDMA protocol used to encode data for an RDMA transaction associated with the RDMA packets, applying the protocol index to a generate RDMA commands from header information in at least one of the received RDMA packets, and performing an RDMA operation using the RDMA commands.
-
公开(公告)号:US20220278941A1
公开(公告)日:2022-09-01
申请号:US17663398
申请日:2022-05-13
Applicant: Amazon Technologies, Inc.
Inventor: Leah Shalev , Brian William Barrett , Nafea Bshara , Georgy Machulsky
IPC: H04L47/62 , H04L45/74 , H04L45/24 , G06F15/173 , H04L1/18 , H04L69/22 , H04L49/90 , H04L69/326 , H04L47/34 , H04L69/324
Abstract: Provided are systems and methods for reliable, out-of-order transmission of packets. In some implementations, provided is an apparatus configured to communicate with a network and a host device. The apparatus may receive out-of-order packets from a remote device. The apparatus may transmit selective-acknowledgements to the remote device such that remote device can retransmit certain packets. The out-of-order packets can be provided to software for re-ordering.
-
公开(公告)号:US20200259759A1
公开(公告)日:2020-08-13
申请号:US16864979
申请日:2020-05-01
Applicant: Amazon Technologies, Inc.
Inventor: Leah Shalev , Brian William Barrett , Nafea Bshara , Georgy Machulsky
IPC: H04L12/863 , H04L29/08 , H04L12/801 , H04L12/861 , H04L29/06 , H04L1/18 , G06F15/173 , H04L12/707 , H04L12/741
Abstract: Provided are systems and methods for reliable, out-of-order transmission of packets. In some implementations, provided is an apparatus configured to communicate with a network and a host device. The apparatus may receive messages from the host device at a send queue, where each message includes destination information. The apparatus may further determine, using the destination information and an identify of the send queue, a transport context associated with a destination on the network. The apparatus may further, for each message and using the transport context, generate a packet including the message and transmit the packet over the network. The apparatus may further monitor status for each transmitted packet.
-
公开(公告)号:US10708129B1
公开(公告)日:2020-07-07
申请号:US15298208
申请日:2016-10-19
Applicant: Amazon Technologies, Inc.
Inventor: Alex Levin , Ihab Bishara , Georgy Machulsky
Abstract: A technology is provided for changing a hardware capability of an internet capable device. A hardware capability of an internet capable device is restrained to a first limit based on a first configuration definition. A second configuration definition is requested to change the first limit set by the first configuration definition from a service provider environment. A second configuration definition is received from the service provider environment at the internet capable device. The hardware capability of the internet capable device are changed to a second limit based on the second configuration definition.
-
公开(公告)号:US20200151137A1
公开(公告)日:2020-05-14
申请号:US16702187
申请日:2019-12-03
Applicant: Amazon Technologies, Inc.
Inventor: Erez Izenberg , Leah Shalev , Nafea Bshara , Guy Nakibly , Georgy Machulsky
IPC: G06F15/167 , G06F16/22 , H04L29/06
Abstract: Apparatus and methods are disclosed herein for remote, direct memory access (RDMA) technology that enables direct memory access from one host computer memory to another host computer memory over a physical or virtual computer network according to a number of different RDMA protocols. In one example, a method includes receiving remote direct memory access (RDMA) packets via a network adapter, deriving a protocol index identifying an RDMA protocol used to encode data for an RDMA transaction associated with the RDMA packets, applying the protocol index to a generate RDMA commands from header information in at least one of the received RDMA packets, and performing an RDMA operation using the RDMA commands.
-
公开(公告)号:US10191864B1
公开(公告)日:2019-01-29
申请号:US14939921
申请日:2015-11-12
Applicant: Amazon Technologies, Inc.
Inventor: Nafea Bshara , Georgy Machulsky , Anthony Nicholas Liguori
Abstract: An I/O (Input/Output) adapter device can present itself as a storage backend driver with an emulated storage backend driver interface to a corresponding storage frontend driver executing from an operating system running on a host device independent of a virtualization or non-virtualization environment. For each guest operating system executing from its respective virtual machine running on the host device, para-virtualized (PV) frontend drivers can communicate with corresponding PV backend drivers implemented by the I/O adapter device using a corresponding virtual function by utilizing SR-IOV (single root I/O virtualization) functionality.
-
公开(公告)号:US10162793B1
公开(公告)日:2018-12-25
申请号:US14869700
申请日:2015-09-29
Applicant: Amazon Technologies, Inc.
Inventor: Nafea Bshara , Alexander Matushevsky , Georgy Machulsky , Leah Shalev , Saar Gross
Abstract: Provided are systems and methods for a storage adapter device for communicating with network storage. In some implementations, the storage adapter device comprises a host interface. In these implementations, the host interface may be configured to communicate with a host device using a local bus protocol. In some implementations, the storage adapter device also includes a network interface. In these implementations, the network interface may communicate with a network using a network protocol. In some implementations, the storage adapter device may be configured to communicate with a remote storage device. In some implementations, the storage adapter device may also be configured to translate a request from the host interface from the local bus protocol to the network protocol. The storage adapter device may further be configured to transmit the translated request to the remote storage device.
-
公开(公告)号:US10075524B1
公开(公告)日:2018-09-11
申请号:US14869778
申请日:2015-09-29
Applicant: Amazon Technologies, Inc.
Inventor: Nafea Bshara , Alexander Matushevsky , Georgy Machulsky , Leah Shalev , Saar Gross
IPC: H04L29/10 , H04L29/08 , H04L29/06 , G06F15/167 , H04L12/931
CPC classification number: H04L67/1097 , G06F15/167 , G06F15/76 , H04L67/02 , H04L67/025 , H04L67/04 , H04L67/10 , H04L69/08
Abstract: Provided are systems and methods for a storage bridge device for communicating with network storage. In some implementations, the storage bridge device includes a network interface. The network interface may be configured to communicate with a storage device, using a storage device protocol. In some implementations, the storage bridge device includes a bus interface. The bus interface may be configured to communicate with a storage device, using a storage device protocol. In some implementations, the storage bridge device may be configured to communicate with a host device connected to the network. In these implementations, the storage bridge device may be configured to translate a request from the host device from the network protocol to the storage device protocol. The storage bridge device may further be configured to transfer the translated request to the storage device.
-
公开(公告)号:US09959227B1
公开(公告)日:2018-05-01
申请号:US14971759
申请日:2015-12-16
Applicant: Amazon Technologies, Inc.
Inventor: Ron Diamant , Georgy Machulsky , Adi Habusha
IPC: G06F13/00 , G06F13/28 , G06F12/0862
CPC classification number: G06F13/28 , G06F12/0862 , G06F2212/6028
Abstract: Apparatus and methods are disclosed herein for reducing I/O latency when accessing data using a direct memory access (DMA) engine with a parser. A DMA descriptor indicating memory buffer location can be stored in cache. A DMA descriptor read command is generated and can include a prefetch command. A descriptor with the indicator can be communicated to the DMA engine in response to the read. A second parser can detect the descriptor communication, parse the descriptor, and can prefetch data from memory to cache while the descriptor is being communicated to the DMA engine and/or parsed by the DMA engine parser. When the DMA engine parses the descriptor, data can be accessed from cache rather than memory, to decrease latency.
-
公开(公告)号:US20170187496A1
公开(公告)日:2017-06-29
申请号:US14983436
申请日:2015-12-29
Applicant: Amazon Technologies, Inc.
Inventor: Leah Shalev , Brian William Barrett , Nafea Bshara , Georgy Machulsky
IPC: H04L1/18 , H04L12/707 , H04L12/741
CPC classification number: H04L47/624 , G06F15/17331 , H04L1/1841 , H04L45/24 , H04L45/74 , H04L47/34 , H04L49/90 , H04L69/22 , H04L69/324 , H04L69/326
Abstract: Provided are systems and methods for reliable, out-of-order transmission of packets. In some implementations, provided is an apparatus configured to communicate with a network and a host device. The apparatus may receive messages from the host device at a send queue, where each message includes destination information. The apparatus may further determine, using the destination information and an identify of the send queue, a transport context associated with a destination on the network. The apparatus may further, for each message and using the transport context, generate a packet including the message and transmit the packet over the network. The apparatus may further monitor status for each transmitted packet.
-
-
-
-
-
-
-
-
-