Patents by Inventor Masoodur Rahman
Masoodur Rahman has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20160248628Abstract: A computing or controlling apparatus includes a remote direct memory access (RDMA) adapter device. Responsive to an initialized state, a create queue pair adapter device command is provided by a host processing unit. The adapter device processes the command to create a queue pair in the initialized state. Responsive to a ready to send (RTS) state, a queue pair state transition command is provided by the host processing unit. The adapter device processes the queue pair state transition command to transition the queue pair from the initialized state to the ready to send (RTS) state skipping over the ready to receive (RTR) state. However, if the adapter device processes a ready to receive (RTR) in-band RDMA WQE received from the host processing unit, the state of the queue pair transitions from the initialized state to the RTR state.Type: ApplicationFiled: February 9, 2016Publication date: August 25, 2016Inventors: Parav K. Pandit, Aravinda Venkatramana, Aniketa Sreedhar, Devesh Sharma, Masoodur Rahman
-
Publication number: 20160212214Abstract: Tunneling packets of one or more remote direct memory access (RDMA) unreliable queue pairs of a first adapter device through an RDMA reliable connection (RC) by using RDMA reliable queue context and RDMA unreliable queue context stored in the first adapter device. The RDMA reliable connection is initiated between a first RDMA RC queue pair of the first adapter device and a second RDMA RC queue pair of a second adapter device. The RDMA reliable queue context is for the first RDMA RC queue pair, and the RDMA unreliable queue context is for the one or more RDMA unreliable queue pairs of the first adapter device.Type: ApplicationFiled: January 15, 2016Publication date: July 21, 2016Inventors: Masoodur Rahman, Aravinda Venkatramana, Parav K. Pandit
-
Patent number: 9380134Abstract: A method, network device and system for remote direct memory access (RDMA) over Converged Ethernet (RoCE) packet sequence acceleration are disclosed. The network device comprises one or more components for communicating with a host system. A network communication protocol, such as RoCE, is implemented by a combination of the one or more components and the host system.Type: GrantFiled: August 26, 2015Date of Patent: June 28, 2016Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.Inventors: Parav Pandit, Masoodur Rahman, Kenny Meng-Hung Wu, Chaitanya Tumuluri
-
Publication number: 20160026604Abstract: A remote direct memory access (RDMA) host device having a host operating system and an RDMA network communication adapter device. Responsive to determination of an RDMA on-load event for an RDMA queue used in an RDMA connection, at least one of a user-mode module and the operating system of the host device is used to provide an RDMA on-load notification to the RDMA network communication adapter device. The on-load notification notifies the adapter device of the determination of the on-load event for the RDMA queue, and the determination is performed by at least one of the user-mode module and the operating system. During processing of an RDMA transaction of the RDMA queue in a case where the RDMA on-load event is determined, the operating system is used to perform at least one RDMA sub-process of the RDMA transaction.Type: ApplicationFiled: November 7, 2014Publication date: January 28, 2016Inventors: Parav K. Pandit, Masoodur Rahman
-
Publication number: 20160026605Abstract: An RDMA transceiving system in which an operating system of the RDMA transceiving system performs a first sub-process of an RDMA transmission, and an RDMA network communication adapter device of the RDMA transceiving system performs a second sub-process of the RDMA transmission responsive to RDMA transmission information provided by the operating system. The operating system performs the first sub-process responsive to a request that includes a virtual address corresponding to a buffer to be used for the RDMA transmission, and the operating system translates the virtual address into a physical address. The RDMA network communication adapter device performs an RDMA access responsive to the physical address.Type: ApplicationFiled: October 24, 2014Publication date: January 28, 2016Inventors: Parav K. Pandit, Masoodur Rahman
-
Publication number: 20150365506Abstract: A method, network device and system for remote direct memory access (RDMA) over Converged Ethernet (RoCE) packet sequence acceleration are disclosed. The network device comprises one or more components for communicating with a host system. A network communication protocol, such as RoCE, is implemented by a combination of the one or more components and the host system.Type: ApplicationFiled: August 26, 2015Publication date: December 17, 2015Inventors: Parav Pandit, Masoodur Rahman, Kenny Meng-Hung Wu, Chaitanya Tumuluri
-
Patent number: 9154587Abstract: A method, network device and system for remote direct memory access (RDMA) over Converged Ethernet (RoCE) packet sequence acceleration are disclosed. The network device comprises one or more functionality components for communicating with a host system. The host system is configured for implementing a first set of functionalities of a network communication protocol, such as RoCE. The one or more functionality components are also operable to implement a second set of functionalities of the network communication protocol.Type: GrantFiled: February 11, 2015Date of Patent: October 6, 2015Assignee: EMULEX CORPORATIONInventors: Parav Pandit, Masoodur Rahman, Kenny Meng-Hung Wu, Chaitanya Tumuluri
-
Publication number: 20150156289Abstract: A method, network device and system for remote direct memory access (RDMA) over Converged Ethernet (RoCE) packet sequence acceleration are disclosed. The network device comprises one or more functionality components for communicating with a host system. The host system is configured for implementing a first set of functionalities of a network communication protocol, such as RoCE. The one or more functionality components are also operable to implement a second set of functionalities of the network communication protocol.Type: ApplicationFiled: February 11, 2015Publication date: June 4, 2015Inventors: Parav Pandit, Masoodur Rahman, Kenny Meng-Hung Wu, Chaitanya Tumuluri
-
Patent number: 8989180Abstract: A method, network device and system for remote direct memory access (RDMA) over Converged Ethernet (RoCE) packet sequence acceleration are disclosed. The network device comprises one or more functionality components for communicating with a host system. The host system is configured for implementing a first set of functionalities of a network communication protocol, such as RoCE. The one or more functionality components are also operable to implement a second set of functionalities of the network communication protocol.Type: GrantFiled: March 12, 2014Date of Patent: March 24, 2015Assignee: Emulex CorporationInventors: Parav Pandit, Masoodur Rahman, Kenny Meng-Hung Wu, Chaitanya Tumuluri
-
Publication number: 20140195631Abstract: A method, network device and system for remote direct memory access (RDMA) over Converged Ethernet (RoCE) packet sequence acceleration are disclosed. The network device comprises one or more functionality components for communicating with a host system. The host system is configured for implementing a first set of functionalities of a network communication protocol, such as RoCE. The one or more functionality components are also operable to implement a second set of functionalities of the network communication protocol.Type: ApplicationFiled: March 12, 2014Publication date: July 10, 2014Applicant: Emulex CorporationInventors: Parav Pandit, Masoodur Rahman, Kenny Meng-Hung Wu, Chaitanya Tumuluri
-
Patent number: 8705572Abstract: Disclosed herein are methods and apparatus for accelerating RoCE packet sequence transmission and reducing processing latency in received RoCE packets. Under the disclosed method, the RoCE protocol stack and RDMA verbs are implemented partially in the host software and partially in the adapter hardware, thereby providing a better balance between simplifying the adapter configuration and maximizing the host processing efficiency. Particularly, the adapter implemented with partial RoCE offload is able to perform a few major functionalities under the RoCE protocol, such as offloading a complete RoCE packet sequence for transmission, building individual packets out of the RoCE packet sequence and performing Invariant CRC calculation, insertion, validation and removal thereof.Type: GrantFiled: May 9, 2011Date of Patent: April 22, 2014Assignee: Emulex CorporationInventors: Parav Pandit, Masoodur Rahman, Kenny Meng-Hung Wu, Chaitanya Tumuluri
-
Publication number: 20120287944Abstract: Disclosed herein are methods and apparatus for accelerating RoCE packet sequence transmission and reducing processing latency in received RoCE packets. Under the disclosed method, the RoCE protocol stack and RDMA verbs are implemented partially in the host software and partially in the adapter hardware, thereby providing a better balance between simplifying the adapter configuration and maximizing the host processing efficiency. Particularly, the adapter implemented with partial RoCE offload is able to perform a few major functionalities under the RoCE protocol, such as offloading a complete RoCE packet sequence for transmission, building individual packets out of the RoCE packet sequence and performing Invariant CRC calculation, insertion, validation and removal thereof.Type: ApplicationFiled: May 9, 2011Publication date: November 15, 2012Applicant: EMULEX DESIGN & MANUFACTURING CORPORATIONInventors: Parav Pandit, Masoodur Rahman, Kenny Meng-Hung Wu, Chaitanya Tumuluri