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: 11210153Abstract: 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: GrantFiled: June 19, 2020Date of Patent: December 28, 2021Assignee: Dell Products L.P.Inventors: Vijay B. Nijhawan, Chandrashekar Nelogal, Syama S. Poluri, Vadhiraj Sankaranarayanan
-
Patent number: 11100033Abstract: 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: GrantFiled: April 30, 2020Date of Patent: August 24, 2021Assignee: Dell Products L.P.Inventors: Chandrashekar Nelogal, Syama S. Poluri, Vijay B. Nijhawan
-
Patent number: 10846183Abstract: 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: GrantFiled: June 11, 2018Date of Patent: November 24, 2020Inventors: Balaji Bapu Gururaja Rao, Syama S. Poluri, Chandrashekar Nelogal
-
Publication number: 20200319950Abstract: 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: ApplicationFiled: June 19, 2020Publication date: October 8, 2020Inventors: Vijay B. Nijhawan, Chandrashekar Nelogal, Syama S. Poluri, Vadhiraj Sankaranarayanan
-
Patent number: 10783025Abstract: 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: GrantFiled: October 15, 2018Date of Patent: September 22, 2020Assignee: Dell Products, L.P.Inventors: Vijay B. Nijhawan, Chandrashekar Nelogal, Syama S. Poluri, Vadhiraj Sankaranarayanan
-
Publication number: 20200117533Abstract: 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: ApplicationFiled: October 15, 2018Publication date: April 16, 2020Inventors: Vijay B. Nijhawan, Chandrashekar Nelogal, Syama S. Poluri, Vadhiraj Sankaranarayanan
-
Patent number: 10540308Abstract: 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: GrantFiled: May 23, 2016Date of Patent: January 21, 2020Assignee: Dell Products, LPInventors: Rajeshkumar I. Patel, Elie A. Jreij, Syama S. Poluri
-
Patent number: 10528283Abstract: 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: GrantFiled: January 23, 2018Date of Patent: January 7, 2020Assignee: Dell Products, LPInventors: Andrew Butcher, Vadhiraj Sankaranarayanan, Syama S. Poluri, Krishna P. Kakarla
-
Publication number: 20190377647Abstract: 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: ApplicationFiled: June 11, 2018Publication date: December 12, 2019Inventors: Balaji Bapu Gururaja Rao, Syama S. Poluri, Chandrashekar Nelogal
-
Publication number: 20190227709Abstract: 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: ApplicationFiled: January 23, 2018Publication date: July 25, 2019Inventors: Andrew Butcher, Vadhiraj Sankaranarayanan, Syama S. Poluri, Krishna P. Kakarla
-
Publication number: 20170337147Abstract: 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: ApplicationFiled: May 23, 2016Publication date: November 23, 2017Inventors: Rajeshkumar I. Patel, Elie A. Jreij, Syama S. Poluri
-
Patent number: 9792111Abstract: 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: GrantFiled: December 30, 2015Date of Patent: October 17, 2017Assignee: Dell Products, LPInventors: Weijia Zhang, Wayne R. Weilnau, Theodore S. Webb, Syama S. Poluri, Kevin D. Noreen
-
Publication number: 20160110184Abstract: 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: ApplicationFiled: December 30, 2015Publication date: April 21, 2016Applicant: DELL PRODUCTS, LPInventors: Weijia Zhang, Wayne R. Weilnau, Theodore S. Webb, Syama S. Poluri, Kevin D. Noreen
-
Patent number: 9244695Abstract: 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: GrantFiled: March 15, 2013Date of Patent: January 26, 2016Assignee: Dell Products, LPInventors: Weijia Zhang, Wayne R. Weilnau, Theodore S. Webb, Syama S. Poluri, Kevin D. Noreen
-
Publication number: 20140282483Abstract: 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: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: DELL PRODUCTS, LPInventors: Weijia Zhang, Wayne R. Weilnau, Theodore S. Webb, Syama S. Poluri, Kevin D. Noreen