Patents by Inventor Syama S. Poluri

Syama S. Poluri 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: 11210153
    Abstract: An information handling system includes interleaved dual in-line memory modules (DIMMs) that are partitioned into logical partitions, wherein each logical partition is associated with a namespace. A DIMM controller sets a custom DIMM-level namespace-based threshold to detect a DIMM error and to identify one of the logical partitions of the DIMM error using the namespace associated with the logical partition. The detected DIMM error is repaired if it exceeds an error correcting code (ECC) threshold.
    Type: Grant
    Filed: June 19, 2020
    Date of Patent: December 28, 2021
    Assignee: Dell Products L.P.
    Inventors: Vijay B. Nijhawan, Chandrashekar Nelogal, Syama S. Poluri, Vadhiraj Sankaranarayanan
  • Patent number: 11100033
    Abstract: A system for processing data may include a plurality of storage resources coupled to a backplane, a storage controller coupled to the backplane and configured to couple to an information handling system. The storage controller may configured to implement, using single-root input/output virtualization a first virtual function allocated to a first set of one or more of the plurality of storage resources and allocated to a software-defined storage virtual machine executing on a hypervisor of the information handling system and one of a physical function and a second virtual function allocated to a second set of one or more of the plurality of storage resources and allocated to the hypervisor.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: August 24, 2021
    Assignee: Dell Products L.P.
    Inventors: Chandrashekar Nelogal, Syama S. Poluri, Vijay B. Nijhawan
  • Patent number: 10846183
    Abstract: An information handling system includes a persistent storage and a memory controller. The persistent storage includes a volatile memory and a non-volatile memory. The memory controller stores data and metadata for a data file within the volatile memory, and the data file is synchronized within other information handling systems of a storage cluster. The memory controller updates the metadata in response to a change in the data of the data file, stores the data and the metadata for the data file within the non-volatile memory prior to a power loss of the information handling system, and synchronizes the data and the metadata of the data file with current data and current metadata for the data file found in the other information handling systems in response to the information handling system being back online. The data is synchronized with the current metadata based on a transform for the data file being received from the other information handling systems.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: November 24, 2020
    Inventors: Balaji Bapu Gururaja Rao, Syama S. Poluri, Chandrashekar Nelogal
  • Publication number: 20200319950
    Abstract: An information handling system includes interleaved dual in-line memory modules (DIMMs) that are partitioned into logical partitions, wherein each logical partition is associated with a namespace. A DIMM controller sets a custom DIMM-level namespace-based threshold to detect a DIMM error and to identify one of the logical partitions of the DIMM error using the namespace associated with the logical partition. The detected DIMM error is repaired if it exceeds an error correcting code (ECC) threshold.
    Type: Application
    Filed: June 19, 2020
    Publication date: October 8, 2020
    Inventors: Vijay B. Nijhawan, Chandrashekar Nelogal, Syama S. Poluri, Vadhiraj Sankaranarayanan
  • Patent number: 10783025
    Abstract: An information handling system includes interleaved dual in-line memory modules (DIMMs) that are partitioned into logical partitions, wherein each logical partition is associated with a namespace. A DIMM controller sets a custom DIMM-level namespace-based threshold to detect a DIMM error and to identify one of the logical partitions of the DIMM error using the namespace associated with the logical partition. The detected DIMM error is repaired if it exceeds an error correcting code (ECC) threshold.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: September 22, 2020
    Assignee: Dell Products, L.P.
    Inventors: Vijay B. Nijhawan, Chandrashekar Nelogal, Syama S. Poluri, Vadhiraj Sankaranarayanan
  • Publication number: 20200117533
    Abstract: An information handling system includes interleaved dual in-line memory modules (DIMMs) that are partitioned into logical partitions, wherein each logical partition is associated with a namespace. A DIMM controller sets a custom DIMM-level namespace-based threshold to detect a DIMM error and to identify one of the logical partitions of the DIMM error using the namespace associated with the logical partition. The detected DIMM error is repaired if it exceeds an error correcting code (ECC) threshold.
    Type: Application
    Filed: October 15, 2018
    Publication date: April 16, 2020
    Inventors: Vijay B. Nijhawan, Chandrashekar Nelogal, Syama S. Poluri, Vadhiraj Sankaranarayanan
  • Patent number: 10540308
    Abstract: An information handling system includes a host system, an embedded controller, and a management system. The embedded controller receives first serial data from the host system, converts the first serial data into first video frame information, and stores the first video frame information to a frame buffer of the embedded controller. The management system reads the first video frame information from the frame buffer.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: January 21, 2020
    Assignee: Dell Products, LP
    Inventors: Rajeshkumar I. Patel, Elie A. Jreij, Syama S. Poluri
  • Patent number: 10528283
    Abstract: A non-volatile dual in-line memory module (NVDIMM) includes a dynamic random access memory (DRAM) block, a plurality of non-volatile random access memory (NVRAM) blocks, and an NVDIMM controller. The DRAM block is organized into a number (N) of pages. Each NVRAM block is organized into the number (N) of pages, each page of the DRAM block being N-way set associatively associated with a page of each of the NVRAM blocks. The NVDIMM controller is configured to copy first data from a first page of a first NVRAM block to an associated first page of the DRAM block.
    Type: Grant
    Filed: January 23, 2018
    Date of Patent: January 7, 2020
    Assignee: Dell Products, LP
    Inventors: Andrew Butcher, Vadhiraj Sankaranarayanan, Syama S. Poluri, Krishna P. Kakarla
  • Publication number: 20190377647
    Abstract: An information handling system includes a persistent storage and a memory controller. The persistent storage includes a volatile memory and a non-volatile memory. The memory controller stores data and metadata for a data file within the volatile memory, and the data file is synchronized within other information handling systems of a storage cluster. The memory controller updates the metadata in response to a change in the data of the data file, stores the data and the metadata for the data file within the non-volatile memory prior to a power loss of the information handling system, and synchronizes the data and the metadata of the data file with current data and current metadata for the data file found in the other information handling systems in response to the information handling system being back online. The data is synchronized with the current metadata based on a transform for the data file being received from the other information handling systems.
    Type: Application
    Filed: June 11, 2018
    Publication date: December 12, 2019
    Inventors: Balaji Bapu Gururaja Rao, Syama S. Poluri, Chandrashekar Nelogal
  • Publication number: 20190227709
    Abstract: A non-volatile dual in-line memory module (NVDIMM) includes a dynamic random access memory (DRAM) block, a plurality of non-volatile random access memory (NVRAM) blocks, and an NVDIMM controller. The DRAM block is organized into a number (N) of pages. Each NVRAM block is organized into the number (N) of pages, each page of the DRAM block being N-way set associatively associated with a page of each of the NVRAM blocks. The NVDIMM controller is configured to copy first data from a first page of a first NVRAM block to an associated first page of the DRAM block.
    Type: Application
    Filed: January 23, 2018
    Publication date: July 25, 2019
    Inventors: Andrew Butcher, Vadhiraj Sankaranarayanan, Syama S. Poluri, Krishna P. Kakarla
  • Publication number: 20170337147
    Abstract: An information handling system includes a host system, an embedded controller, and a management system. The embedded controller receives first serial data from the host system, converts the first serial data into first video frame information, and stores the first video frame information to a frame buffer of the embedded controller. The management system reads the first video frame information from the frame buffer.
    Type: Application
    Filed: May 23, 2016
    Publication date: November 23, 2017
    Inventors: Rajeshkumar I. Patel, Elie A. Jreij, Syama S. Poluri
  • Patent number: 9792111
    Abstract: A method includes a service processor of an information handling system downloading code, including device drivers, and transferring the code to an operating system of the information handling system without rebooting the operating system. In some embodiments, a daemon of the operating system may request device drivers for newly-inserted devices and the service processor may make the device drivers available to the operating system in response to the requests. In some embodiments, the service processor may download updated device drivers and may inform the daemon. The updated device drivers may be automatically provided to the operating system or made available upon a request of a user. The service processor may make code available to the operating system by exposing a portion of its non-volatile memory to the operating system as a virtual device.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: October 17, 2017
    Assignee: Dell Products, LP
    Inventors: Weijia Zhang, Wayne R. Weilnau, Theodore S. Webb, Syama S. Poluri, Kevin D. Noreen
  • Publication number: 20160110184
    Abstract: A method includes a service processor of an information handling system downloading code, including device drivers, and transferring the code to an operating system of the information handling system without rebooting the operating system. In some embodiments, a daemon of the operating system may request device drivers for newly-inserted devices and the service processor may make the device drivers available to the operating system in response to the requests. In some embodiments, the service processor may download updated device drivers and may inform the daemon. The updated device drivers may be automatically provided to the operating system or made available upon a request of a user. The service processor may make code available to the operating system by exposing a portion of its non-volatile memory to the operating system as a virtual device.
    Type: Application
    Filed: December 30, 2015
    Publication date: April 21, 2016
    Applicant: DELL PRODUCTS, LP
    Inventors: Weijia Zhang, Wayne R. Weilnau, Theodore S. Webb, Syama S. Poluri, Kevin D. Noreen
  • Patent number: 9244695
    Abstract: A method includes a service processor of an information handling system downloading code, including device drivers, and transferring the code to an operating system of the information handling system without rebooting the operating system. In some embodiments, a daemon of the operating system may request device drivers for newly-inserted devices and the service processor may make the device drivers available to the operating system in response to the requests. In some embodiments, the service processor may download updated device drivers and may inform the daemon. The updated device drivers may be automatically provided to the operating system or made available upon a request of a user. The service processor may make code available to the operating system by exposing a portion of its non-volatile memory to the operating system as a virtual device.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 26, 2016
    Assignee: Dell Products, LP
    Inventors: Weijia Zhang, Wayne R. Weilnau, Theodore S. Webb, Syama S. Poluri, Kevin D. Noreen
  • Publication number: 20140282483
    Abstract: A method includes a service processor of an information handling system downloading code, including device drivers, and transferring the code to an operating system of the information handling system without rebooting the operating system. In some embodiments, a daemon of the operating system may request device drivers for newly-inserted devices and the service processor may make the device drivers available to the operating system in response to the requests. In some embodiments, the service processor may download updated device drivers and may inform the daemon. The updated device drivers may be automatically provided to the operating system or made available upon a request of a user. The service processor may make code available to the operating system by exposing a portion of its non-volatile memory to the operating system as a virtual device.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: DELL PRODUCTS, LP
    Inventors: Weijia Zhang, Wayne R. Weilnau, Theodore S. Webb, Syama S. Poluri, Kevin D. Noreen