Patents by Inventor Shyam Iyer

Shyam Iyer 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).

  • Patent number: 11755338
    Abstract: A node that includes data processing unit (DPU) and a processor, where the processor is configured to perform a method for utilizing a data processing unit (DPU), that includes identifying, by the DPU, a processing entity operatively connected to the DPU, receiving processing entity properties from the processing entity, storing the processing entity properties in a processing entity catalog, generating a virtual combined memory space in the processing entity catalog, and providing access to the processing entity catalog to a BIOS.
    Type: Grant
    Filed: July 26, 2021
    Date of Patent: September 12, 2023
    Assignee: Dell Products L.P.
    Inventors: Shyam Iyer, Srinivas G. Gowda
  • Publication number: 20230077525
    Abstract: A method for processing trust and security for leased infrastructure includes: detecting a first audit event directed to the leased infrastructure; initiating, in response to detecting the first audit event, an execution of a first trust audit; making a first determination, based on a result of the first trust audit, that the first audit event is a verified event; and transmitting, in response to the first determination and to a computing device of a user leasing the leased infrastructure, first instructions for the computing device to display a first output notifying the user that the leased infrastructure is in a trusted domain.
    Type: Application
    Filed: September 15, 2021
    Publication date: March 16, 2023
    Inventors: Srinivas Gowda, Shyam Iyer, Syama Poluri
  • Publication number: 20230028430
    Abstract: A node that includes data processing unit (DPU) and a processor, where the processor is configured to perform a method for utilizing a data processing unit (DPU), that includes identifying, by the DPU, a processing entity operatively connected to the DPU, receiving processing entity properties from the processing entity, storing the processing entity properties in a processing entity catalog, generating a virtual combined memory space in the processing entity catalog, and providing access to the processing entity catalog to a BIOS.
    Type: Application
    Filed: July 26, 2021
    Publication date: January 26, 2023
    Inventors: Shyam Iyer, Srinivas G. Gowda
  • Patent number: 11429302
    Abstract: A data mover selection system includes a fabric manager system coupled to computing devices that are coupled to a memory system. The fabric manager system receives respective local data mover selection information from the computing devices that identifies data mover device(s) accessible to those computing device, and generates global data mover selection information that includes each data mover device accessible to the computing devices. When the fabric manager system receives a first data transfer request to transfer data between first and second memory locations in the memory system, it uses the global data mover selection information to identify a data mover device having the highest priority for performing data transfers between the first and second memory locations in the memory system, and transmits a first data transfer instruction to that data mover device to cause that data mover device to perform the first data transfer operation.
    Type: Grant
    Filed: July 29, 2020
    Date of Patent: August 30, 2022
    Assignee: Dell Products L.P.
    Inventors: Shyam Iyer, Srinivas Giri Raju Gowda, Anh Dinh Luong
  • Patent number: 11347425
    Abstract: A data mover selection system includes a memory system coupled to first and second data mover devices, and an operating system coupled to the first and second data mover devices. The operating system determines that a first data transfer operation provides for the transfer of data between first and second memory locations in the memory system, and identifies the first data mover device for performing the first data transfer operation based on the first data mover device having a higher priority relative to the second data mover device for performing data transfers between the first and second memory locations in the memory system. In response, the operating system transmits a first data transfer instruction to the first data mover device that causes the first data mover device to perform the first data transfer operation to transfer data between the first and second memory locations in the memory system.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: May 31, 2022
    Assignee: Dell Products L.P.
    Inventors: Shyam Iyer, Srinivas Giri Raju Gowda, Anh Dinh Luong
  • Patent number: 11321250
    Abstract: An I/O device selection system includes a memory system, I/O devices that are coupled to the memory system; and an I/O scheduler that is coupled to the I/O devices. The I/O scheduler receives an I/O request that that is directed to the memory system, and determines at least one I/O operation that is configured to satisfy the I/O request. The I/O scheduler then identifies an operating level of the I/O devices that are configured to perform the at least one I/O operation and, based on the operating level of the I/O devices, selects a subset of the I/O devices for performing the at least one I/O operation, and transmits at least one I/O operation instruction that is configured to cause the subset of the I/O devices to perform the at least one I/O operation in order to satisfy the I/O request.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: May 3, 2022
    Assignee: Dell Products L.P.
    Inventors: Shyam Iyer, Srinivas Giri Raju Gowda, Anh Dinh Luong
  • Publication number: 20220035551
    Abstract: A data mover selection system includes a fabric manager system coupled to computing devices that are coupled to a memory system. The fabric manager system receives respective local data mover selection information from the computing devices that identifies data mover device(s) accessible to those computing device, and generates global data mover selection information that includes each data mover device accessible to the computing devices. When the fabric manager system receives a first data transfer request to transfer data between first and second memory locations in the memory system, it uses the global data mover selection information to identify a data mover device having the highest priority for performing data transfers between the first and second memory locations in the memory system, and transmits a first data transfer instruction to that data mover device to cause that data mover device to perform the first data transfer operation.
    Type: Application
    Filed: July 29, 2020
    Publication date: February 3, 2022
    Inventors: Shyam Iyer, Srinivas Giri Raju Gowda, Anh Dinh Luong
  • Publication number: 20220035550
    Abstract: A data mover selection system includes a memory system coupled to first and second data mover devices, and an operating system coupled to the first and second data mover devices. The operating system determines that a first data transfer operation provides for the transfer of data between first and second memory locations in the memory system, and identifies the first data mover device for performing the first data transfer operation based on the first data mover device having a higher priority relative to the second data mover device for performing data transfers between the first and second memory locations in the memory system. In response, the operating system transmits a first data transfer instruction to the first data mover device that causes the first data mover device to perform the first data transfer operation to transfer data between the first and second memory locations in the memory system.
    Type: Application
    Filed: July 28, 2020
    Publication date: February 3, 2022
    Inventors: Shyam Iyer, Srinivas Giri Raju Gowda, Anh Dinh Luong
  • Publication number: 20220035753
    Abstract: An I/O device selection system includes a memory system, I/O devices that are coupled to the memory system; and an I/O scheduler that is coupled to the I/O devices. The I/O scheduler receives an I/O request that that is directed to the memory system, and determines at least one I/O operation that is configured to satisfy the I/O request. The I/O scheduler then identifies an operating level of the I/O devices that are configured to perform the at least one I/O operation and, based on the operating level of the I/O devices, selects a subset of the I/O devices for performing the at least one I/O operation, and transmits at least one I/O operation instruction that is configured to cause the subset of the I/O devices to perform the at least one I/O operation in order to satisfy the I/O request.
    Type: Application
    Filed: July 28, 2020
    Publication date: February 3, 2022
    Inventors: Shyam Iyer, Srinivas Giri Raju Gowda, Anh Dinh Luong