-
公开(公告)号:US11343198B2
公开(公告)日:2022-05-24
申请号:US16864979
申请日:2020-05-01
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 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.
-
公开(公告)号:US11163719B2
公开(公告)日:2021-11-02
申请号:US16661876
申请日:2019-10-23
Applicant: Amazon Technologies, Inc.
Inventor: Erez Izenberg , Leah Shalev , Georgy Machulsky , Nafea Bshara
IPC: G06F15/173 , H04L29/08 , G06F3/06
Abstract: A technique for remote direct memory access (RDMA) may include receiving a packet that was sent over a network, and determining the packet has metadata indicative of acceleration. The technique may also include selecting a queue having minimal storage stages to process the packet, and writing the data of the packet to an application memory using the datapath associated with the queue. Amended metadata can be generated to indicate that the data has been written to the application memory, and the amended metadata can be stored in a software accessible buffer.
-
公开(公告)号:US20200057747A1
公开(公告)日:2020-02-20
申请号:US16661876
申请日:2019-10-23
Applicant: Amazon Technologies, Inc.
Inventor: Erez Izenberg , Leah Shalev , Georgy Machulsky , Nafea Bshara
IPC: G06F15/173 , G06F3/06 , H04L29/08
Abstract: A technique for remote direct memory access (RDMA) may include receiving a packet that was sent over a network, and determining the packet has metadata indicative of acceleration. The technique may also include selecting a queue having minimal storage stages to process the packet, and writing the data of the packet to an application memory using the datapath associated with the queue. Amended metadata can be generated to indicate that the data has been written to the application memory, and the amended metadata can be stored in a software accessible buffer.
-
公开(公告)号:US20200012610A1
公开(公告)日:2020-01-09
申请号:US16575316
申请日:2019-09-18
Applicant: Amazon Technologies, Inc.
Inventor: Leah Shalev , Adi Habusha , Georgy Machulsky , Nafea Bshara , Eric Jason Brandwine
Abstract: Apparatus, methods, and computer-readable storage media are disclosed for core-to-core communication between physical and/or virtual processor cores. In some examples of the disclosed technology, application cores write notification data (e.g., to doorbell or PCI configuration memory space accesses via a memory interface), without synchronizing with the other application cores or the service cores. In one examples of the disclosed technology, a message selection circuit is configured to, serialize data from the plurality of user cores by: receiving data from a user core, selecting one of the service cores to send the data based on a memory location addressed by the sending user core, and sending the received data to a respective message buffer dedicated to the selected service core.
-
公开(公告)号:US10521377B1
公开(公告)日:2019-12-31
申请号:US16197289
申请日:2018-11-20
Applicant: Amazon Technologies, Inc.
Inventor: Georgy Machulsky , Nafea Bshara , Netanel Israel Belgazal , Said Bshara , Evgeny Schmeilin
Abstract: A first write transaction is received by a device that includes a transaction identifier and a memory location identifier. The memory location identifies a register or a memory location of a device. A value from the register or memory location is read. A second write transaction is sent to a block of host memory. The second write transaction includes the value and the transaction identifier.
-
公开(公告)号:US09985904B2
公开(公告)日:2018-05-29
申请号:US14983436
申请日:2015-12-29
Applicant: Amazon Technologies, Inc.
Inventor: Leah Shalev , Brian William Barrett , Nafea Bshara , Georgy Machulsky
IPC: H04L12/863 , H04L12/741 , H04L12/707 , G06F15/173 , H04L1/18 , H04L29/06 , H04L12/861 , H04L29/08 , H04L12/801
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.
-
公开(公告)号:US20170187846A1
公开(公告)日:2017-06-29
申请号:US14983434
申请日:2015-12-29
Applicant: Amazon Technologies, Inc.
Inventor: Leah Shalev , Brian William Barrett , Nafea Bshara , Georgy Machulsky
IPC: H04L29/06 , H04L12/861 , H04L29/08
CPC classification number: H04L47/624 , G06F15/17331 , H04L1/1841 , H04L45/24 , H04L45/74 , H04L47/30 , H04L47/32 , H04L47/34 , H04L49/90 , H04L69/22 , H04L69/324 , H04L69/326
Abstract: Provided are systems and methods for reliable, out-of-order receipt of packets. In some implementations, provided is an apparatus configured to communicate with a network and a host device. The apparatus may receive packets over the network at a receive queue. The packets may originate from a source on the network, and may be received out of order. The apparatus may further, for each received packet, identify a transport context associated with the source and a destination of the packet, and determine whether the packet can be accepted. Upon determining that the packet can be accepted, the apparatus may further identify the one receive queue at which the packet was received; determine a user application to receive the packet, transfer the packet from the one receive queue to a buffer in host memory, and identify an order in which the packet was received with respect to other packets.
-
公开(公告)号:US20170187621A1
公开(公告)日:2017-06-29
申请号:US14983431
申请日:2015-12-29
Applicant: Amazon Technologies, Inc.
Inventor: Leah Shalev , Brian William Barrett , Nafea Bshara , Georgy Machulsky
IPC: H04L12/741
CPC classification number: H04L45/745
Abstract: Provided are systems and methods for connection establishment over a network that does not require a user application to establish an explicit connection with a target application. In some implementations, provided is an apparatus configured to communicate with a network and a host device. The apparatus may receive a message and destination information associated with the message from the host device. The apparatus may further determine, using the destination information, a transport context from a plurality of transport contexts. The transport context may include a state of a connection with a destination on the network. The destination on the network may be associated with the destination information.
-
公开(公告)号:US11989154B2
公开(公告)日:2024-05-21
申请号:US17451753
申请日:2021-10-21
Applicant: Amazon Technologies, Inc.
Inventor: Erez Izenberg , Leah Shalev , Georgy Machulsky , Nafea Bshara
IPC: G06F15/173 , G06F3/06 , H04L67/1097
CPC classification number: G06F15/17331 , G06F3/0611 , G06F3/0659 , G06F3/067 , H04L67/1097
Abstract: A technique for remote direct memory access (RDMA) may include receiving a packet that was sent over a network, and determining the packet has metadata used for queue selection. The technique may also include selecting a queue based on the metadata, and writing the data of the packet to an application memory using the datapath associated with the selected queue. Amended metadata can be generated to indicate that the data has been written to the application memory, and the amended metadata can be stored in a software accessible buffer.
-
公开(公告)号:US11892967B2
公开(公告)日:2024-02-06
申请号:US17901720
申请日:2022-09-01
Applicant: Amazon Technologies, Inc.
Inventor: Erez Izenberg , Leah Shalev , Nafea Bshara , Guy Nakibly , Georgy Machulsky
IPC: G06F15/167 , H04L69/22 , G06F16/22
CPC classification number: G06F15/167 , G06F16/22 , H04L69/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.
-
-
-
-
-
-
-
-
-