Patents by Inventor SHYAMKUMAR T. IYER

SHYAMKUMAR T. 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).

  • Publication number: 20240036925
    Abstract: A Logically Composed System (LCS) Smart Data Accelerator Interface (SDXI) data plane configuration system includes a resource management system coupled to an orchestrator device that is coupled to a plurality of resource devices. The resource management system discovers a first SDXI node in the plurality of resource devices, with the first SDXI node configured to process SDXI information and including a first memory subsystem that is configured to provide an SDXI memory space. The resource management system also identifies first memory system capabilit(ies) of the first memory subsystem included in the first SDXI node and, when the resource management system subsequently receives an LCS request, it composes an LCS that includes an SDXI data plane provided by the first SDXI node based on capabilities requirement(s) identified in the LCS request being satisfied by the first memory subsystem capabilit(ies) of the first memory subsystem included in the first SDXI node.
    Type: Application
    Filed: July 28, 2022
    Publication date: February 1, 2024
    Inventors: Shyamkumar T. Iyer, Srinivas Giri Raju Gowda
  • Publication number: 20240036935
    Abstract: An LCS SDXI resource ownership system includes a resource system having an orchestrator device coupled to resource devices and a resource management system. An SDXI controller subsystem is provided by the resource management system and/or the orchestrator device, and operates to use the first resource system to provide an LCS with an SDXI data plane provided by an SDXI node included in the resource devices, and create an SDXI configuration space for the LCS. The SDXI controller subsystem then receives a unique LCS identifier from the LCS via the SDXI configuration space, and links the SDXI node to the LCS in an SDXI resource database using the unique LCS identifier. The SDXI controller subsystem then migrates the LCS to a second resource system, and the LCS performs operations using the SDXI node following migration to the second resource system based on the linking of the LCS to the SDXI node.
    Type: Application
    Filed: July 28, 2022
    Publication date: February 1, 2024
    Inventors: Srinivas Giri Raju Gowda, Shyamkumar T. Iyer
  • Publication number: 20240037032
    Abstract: A Logically Composed System (LCS) data provisioning system includes an orchestrator device that includes a cache subsystem and that is coupled to client devices and storage subsystem(s). When the orchestrator device identifies that a first client device has exclusive access to the storage subsystem(s), it activates read data caching for the storage subsystem(s). The orchestrator device then receives a first read request from the first client device that is directed to first data that is stored in the storage subsystem(s) and, in response, retrieves the first data from the cache subsystem and provides the first data to the first client device. When the orchestrator device identifies that the first client device no longer has exclusive access to the storage subsystem(s), it deactivates the read data caching for the storage subsystem(s).
    Type: Application
    Filed: July 28, 2022
    Publication date: February 1, 2024
    Inventors: Shyamkumar T. Iyer, Xiangping Chen, Xunce Zhou, William Price Dawkins
  • Publication number: 20240020004
    Abstract: An LCS data compression/decompression system includes an orchestrator device in a resource system with a host operating system and coupled to a storage system via a network. The orchestrator device receives a read instruction from the host operating system directed to data stored in the storage system and, in response, retrieves and uses a data read decompression policy to select one of the storage system and the orchestrator device to perform data decompression operations on the data. The orchestrator device then provides a data read decompression instruction to the storage system to cause the storage system to provide the data to the orchestrator device such that the orchestrator device provides the data to the host operation system after the one of the storage system and the orchestrator device selected using the data read decompression policy performs the data decompression operations on the data.
    Type: Application
    Filed: July 13, 2022
    Publication date: January 18, 2024
    Inventors: Xiangping Chen, Xunce Zhou, Shyamkumar T. Iyer, William Price Dawkins
  • Publication number: 20230401107
    Abstract: A Logically Composed System (LCS) workload in-band service management system includes a service management subsystem coupled to a workload that is provided using a Logically Composed System (LCS), and a System Control Processor (SCP) device. The service management subsystem determines a plurality of services that are either provided by or available via the SCP device for use by the LCS, and presents a service library to the workload that identifies the plurality of services. If the service management subsystem receives a first service request from the workload for a first service that is included in the plurality of service identified in the service library, it provides a first service provisioning request to the SCP device that is configured to cause the SCP device to provide the first service to the LCS for utilization by the workload.
    Type: Application
    Filed: June 10, 2022
    Publication date: December 14, 2023
    Inventors: Srinivas Giri Raju Gowda, Shyamkumar T. Iyer, Gaurav Chawla
  • Publication number: 20230401100
    Abstract: A Logically Composed System (LCS) workload in-band resource device management system includes a resource device management subsystem coupled to a workload that is provided using an LCS, and to a System Control Processor (SCP) device. The resource device management subsystem determines a first plurality of resource devices that are available via the SCP device for the LCS, and presents an available-resource file hierarchy to the workload that identifies the first plurality of resource devices. When the resource device management subsystem receives a resource device request from the workload for a first resource device that is included in the first plurality of resource devices identified in the available-resource file hierarchy, it provides a resource device provisioning request to the SCP device that is configured to cause the SCP device to provide the first resource device to the LCS for utilization by the workload.
    Type: Application
    Filed: June 9, 2022
    Publication date: December 14, 2023
    Inventors: Srinivas Giri Raju Gowda, Shyamkumar T. Iyer, Gaurav Chawla
  • Publication number: 20230342306
    Abstract: A method for securing memory via an external memory controller, that includes receiving, by the external memory controller, an allocation request to allocate a memory region from a processor core, and in response to receiving the allocation request, allocating the memory region from the memory, associating the processor core with the memory region, and associating an encryption key and a decryption key with the memory region.
    Type: Application
    Filed: April 26, 2022
    Publication date: October 26, 2023
    Inventors: Michael Andrew Bennett, Shyamkumar T. Iyer
  • Publication number: 20230088179
    Abstract: Techniques described herein relate to a method for managing composed information handling systems to perform workflows. The method includes obtaining a first request for data from a system control processor to perform a first portion of a workflow; making a first determination that the first request is associated with a first change of the data; performing first transformations on the data based on the first request to obtain first transformed data; providing the first transformed data to the system control processor; obtaining a second request for the data from the system control processor to perform a second portion of the workflow; making a second determination that the second request is associated with a second change of the data; performing second transformations on the data based on the second request to obtain second transformed data; and providing the second transformed data to the system control processor.
    Type: Application
    Filed: September 17, 2021
    Publication date: March 23, 2023
    Inventors: John S. Harwood, Gaurav Chawla, Jean-Pierre Bono, Douglas L. Farley, Jimmy Doyle Pike, Shyamkumar T Iyer, Robert Anthony Lincourt, JR.
  • Patent number: 11442763
    Abstract: A virtual machine deployment system includes a plurality of processing subsystems, and at least one multi-endpoint adapter device including a plurality of endpoint subsystems. A plurality of communication couplings couple each of the plurality of endpoint subsystems to at least one of the plurality of processing subsystems in order to provide a respective subset of available communication resources to each of the plurality of processing subsystems. A virtual machine deployment engine receives an instruction to deploy a virtual machine, and determines at least one communication resource requirement for the virtual machine. The virtual machine deployment engine then identifies a first processing subsystem that is included in the plurality of processing subsystems and that is provided a first subset of the available communication resources that satisfies the at least one communication resource requirement for the virtual machine, and deploys the virtual machine on the first processing subsystem.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: September 13, 2022
    Assignee: Dell Products L.P.
    Inventors: Shyamkumar T. Iyer, Yogesh Varma, Timothy M. Lambert, William Price Dawkins, Kurtis John Bowman
  • Patent number: 11281612
    Abstract: A switch-based inter-device notational data movement system includes a switch device that is coupled to a first processing system included in a first chassis and configured to provide a first thread, a second processing system included in a second chassis and configured to provide a second thread, and a memory system. The switch device identifies, in a communication transmitted by the first thread, a request to transfer data, which is stored in a first portion of the memory system that is associated with the first thread in a memory fabric management database, to the second thread. The switch device then modifies notational reference information in the memory fabric management database to disassociate the first portion of the memory system and the first thread and associate the first portion of the memory system with the second thread, which allows the second thread to reference the data using request/respond operation.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: March 22, 2022
    Assignee: Dell Products L.P.
    Inventors: Kurtis John Bowman, Jimmy Doyle Pike, William Price Dawkins, Shyamkumar T. Iyer
  • Patent number: 11157423
    Abstract: A pipelined-data-transform-enabled data mover system includes a data mover device coupled to a memory system. The data mover device reads initial data from memory location(s) included in the memory system, and include at least one first data mover element that performs at least one intermediate data transform operation on the initial data in order to produce intermediate data. The data mover device also includes at least one second data mover element that subsequently performs at least one final data transform operation on the intermediate data in order to produce final data. The data mover device then writes the final data to memory location(s) included in the memory system. The data mover device may be configured by a processing system via a single descriptor that configures the data mover device to perform multiple read operations from different memory locations in the memory system in order to read the initial data.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: October 26, 2021
    Assignee: Dell Products L.P.
    Inventor: Shyamkumar T. Iyer
  • Patent number: 11157191
    Abstract: An intra-device notational data movement system has a chassis including processing system(s) that are configured to provide a first thread and a second thread. A data mover subsystem in the chassis is coupled to the processing system(s). In a communication transmitted by the first thread, the data mover subsystem identifies a request to transfer data to the second thread that is stored in a first portion of a memory system that is associated with the first thread in a memory fabric management database. The data mover subsystem then modifies notational reference information in the memory fabric management database to disassociate the first portion of the memory system and the first thread and associate the first portion of the memory system with the second thread, which allows the second thread to reference the data using request/respond operations.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: October 26, 2021
    Assignee: Dell Products L.P.
    Inventors: Shyamkumar T. Iyer, William Price Dawkins, Kurtis John Bowman, Jimmy Doyle Pike
  • Patent number: 11106543
    Abstract: An application image cloning system includes a processing system that is coupled to a memory fabric memory system and a local memory system. The processing system provides a first application and a second application using an application image stored in the memory fabric memory system and provides a mapping engine. The mapping engine receives, from the first application, a store request to store a modified memory page that is a modified version of a memory page included in the application image, such that the memory page is stored in a memory fabric memory location in the memory fabric memory system. The mapping engine stores the modified memory page in a local memory location in the local memory system, disassociates the first application from the memory fabric memory location that stores the memory page, and associate the first application with the local memory location that stores the modified memory page.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: August 31, 2021
    Assignee: Dell Products L.P.
    Inventors: William Price Dawkins, Shyamkumar T. Iyer, Kurtis John Bowman
  • Patent number: 11093332
    Abstract: An application checkpoint and recovery system includes an application provided using application information from a first location in a memory fabric. A data mover device receives an application checkpoint instruction and performs application checkpoint operations including capturing a first version of the application information from the first location in the memory fabric, and providing the first version of the application information in a second location in the memory fabric. The data mover device may receive an application recovery instruction subsequent to the application modifying the first version of the application information to provide a second version of the application information in the first location of the memory fabric, and may transfer the first version of the application information from the second location in the memory fabric to the first location in the memory fabric so that it is available for use in providing the application.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: August 17, 2021
    Assignee: Dell Products L.P.
    Inventors: William Price Dawkins, Shyamkumar T. Iyer, Kurtis John Bowman, Jimmy Doyle Pike
  • Patent number: 11093422
    Abstract: A processor/endpoint communication coupling configuration system includes a plurality of processing subsystems coupled to a multi-endpoint adapter device by a plurality of communication couplings included on at least one hardware subsystem. A communication coupling configuration engine identifies each at least one hardware subsystem, determines at least one communication coupling configuration capability of the plurality of communication couplings, and determines at least one first multi-endpoint adapter device capability of the multi-endpoint adapter device.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: August 17, 2021
    Assignee: Dell Products L.P.
    Inventors: Timothy M. Lambert, Hendrich M. Hernandez, Yogesh Varma, Kurtis John Bowman, Shyamkumar T. Iyer, John Christopher Beckett
  • Patent number: 11010084
    Abstract: A virtual machine migration system that includes an initiator host that provides a virtual machine and receives an instruction to migrate the virtual machine to the target host. The initiator host moves, while the virtual machine is operating on the initiator host, virtual machine data for the virtual machine from a local memory area in a local memory system to a memory fabric memory area in a memory fabric memory system. A first portion of the virtual machine data in the local memory area and a second portion of the virtual machine data in the memory fabric memory area are accessible to the virtual machine and the initiator host during the movement of the virtual machine data. The initiator host stops, in response to all the virtual machine data being moved to the memory fabric memory area, operation of the virtual machine on the initiator host.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: May 18, 2021
    Assignee: Dell Products L.P.
    Inventors: William Price Dawkins, Kurtis John Bowman, Dragan M. Savic, Shyamkumar T. Iyer, Jimmy Doyle Pike
  • Patent number: 11003488
    Abstract: A memory-fabric-based processor context switching system includes server devices coupled to a memory fabric. A first processing system in a first server device receives a request to move a process it is executing and, in response, copies first processing system context values to its first local memory system in the first server device, and generates a first data mover instruction that causes a first data mover device in the first server device to transmit the first processing system context values from the first local memory system to the memory fabric. A second processing system in a second server device generates a second data mover instruction that causes a second data mover device in the second server device to retrieve the first processing system context values from the memory fabric and provide the first processing system context values in a second local memory system included in the second server device.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: May 11, 2021
    Assignee: Dell Products L.P.
    Inventors: Shyamkumar T. Iyer, William Price Dawkins, Kurtis John Bowman, Jimmy Doyle Pike
  • Patent number: 11003612
    Abstract: A processing subsystem/endpoint subsystem connection configuration system includes a plurality of processing subsystems and a multi-endpoint adapter device that provides a plurality of endpoint subsystems. A bus exchange switch device couples the plurality of processing subsystems to the plurality of endpoint subsystems, and a connection configuration engine is coupled to the multi-endpoint adapter device and the bus exchange switch device. The connection configuration engine receives a connection resource request that requests connection resources for a first processing subsystem that is included in the plurality of processing subsystems. Based on the connection resource request, the connection configuration engine causes at least one of the plurality of endpoint subsystems to perform a first connection resource change operation. The connection configuration engine then configures the bus exchange switch device to provide the connection resources for the first processing subsystem.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: May 11, 2021
    Assignee: Dell Products L.P.
    Inventors: Timothy M. Lambert, Yogesh Varma, Shyamkumar T. Iyer, William Price Dawkins, Mukund P. Khatri
  • Patent number: 11005782
    Abstract: A multi-endpoint adapter includes endpoints configured to couple to respective processing subsystems, multi-endpoint adapter ports configured to couple to an external switch via respective external switch ports, and an internal switch coupled to the endpoints and multi-endpoint adapter ports. The internal switch receives a data packet from a first application provided by a first processing subsystem through a first endpoint, and matches the data packet to a data flow associated with QoS parameter(s). The internal switch then identifies a data flow action that is associated with the data flow and that provides for the transmission of the data packet via a first multiple endpoint adapter port that is configured in a manner that satisfies the at least one QoS parameter, and performs the data flow action to transmit the data packet through the first multi-endpoint adapter port and a first external switch port to the external switch.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: May 11, 2021
    Assignee: Dell Products L.P.
    Inventors: Shyamkumar T. Iyer, Hendrich M. Hernandez
  • Patent number: 11003378
    Abstract: A memory tiering system includes a data mover device coupling a memory fabric to a processing system. At each of a plurality of different times, the data mover device receives a data access request for data from a computer context provided by the processing system, retrieves the data based on a compute-context-memory-fabric mapping that maps the compute context to the first memory subsystem, and provides the data to the processing system for use with the computer context. If the data mover device determines that the data has been retrieved and provisioning for use with the compute context above a memory tiering frequency, it moves the data from the first memory subsystem to a second memory subsystem in the memory fabric that includes higher performance memory characteristics, and causes the compute-context-memory-fabric mapping to be modified to provide a modified compute-context-memory-fabric mapping that maps the compute context to the second memory subsystem.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: May 11, 2021
    Assignee: Dell Products L.P.
    Inventors: Shyamkumar T. Iyer, William Price Dawkins, Kurtis John Bowman, Jimmy Doyle Pike