Patents by Inventor Deepu Syam Sreedhar M.

Deepu Syam Sreedhar M. 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: 20230342504
    Abstract: In general, embodiments of the invention relate to a method and system for managing a storage system. In many traditional implementations host bus adapter (HBA) manages the storage device, however frequently the HBA cannot implement the necessary methods to secure a self-encrypting drive (SED). One or more embodiments of the invention use a baseboard management controller (BMC) to manage the security of the SEDs as well as the security life cycle of the SEDs, while the HBA acts as a passthrough conduit between the SED and BMC.
    Type: Application
    Filed: April 26, 2022
    Publication date: October 26, 2023
    Inventors: Deepu Syam Sreedhar M, Chandrashekar Nelogal, Marcelo S. Saraiva, Sanjeev S. Dambal
  • Patent number: 11341246
    Abstract: An information handling system may include a host system comprising a host system processor, a management controller coupled to the host system processor, and an information handling resource coupled to the host system processor and the management controller, the information handling resource including a firmware. The information handling system may be configured to transfer a firmware update package from the host system to the management controller, wherein the firmware update package includes a cryptographic signature; verify, at the management controller, the cryptographic signature; transfer data indicative of the verification from the management controller to the information handling resource; and in response to receiving the data indicative of the verification from the management controller, install, by the information handling resource, the firmware update package.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: May 24, 2022
    Assignee: Dell Products L.P.
    Inventors: Santosh Gore, Raveendra Babu Madala, Viswanath Ponnuru, Deepu Syam Sreedhar M, Sura Rajashekar Reddy
  • Publication number: 20210056208
    Abstract: An information handling system may include a host system comprising a host system processor, a management controller coupled to the host system processor, and an information handling resource coupled to the host system processor and the management controller, the information handling resource including a firmware. The information handling system may be configured to transfer a firmware update package from the host system to the management controller, wherein the firmware update package includes a cryptographic signature; verify, at the management controller, the cryptographic signature; transfer data indicative of the verification from the management controller to the information handling resource; and in response to receiving the data indicative of the verification from the management controller, install, by the information handling resource, the firmware update package.
    Type: Application
    Filed: August 23, 2019
    Publication date: February 25, 2021
    Applicant: Dell Products L.P.
    Inventors: Santosh GORE, Raveendra Babu MADALA, Viswanath PONNURU, Deepu Syam Sreedhar M, Sura Rajashekar REDDY
  • Patent number: 10565108
    Abstract: Systems and methods provide a storage controller with write-back caching capabilities that may be used during scenarios where the storage controller is required to provide write-through caching, and thus unable to utilize internal cache memory for write-back caching. The storage controller utilizes an allocation of persistent memory that is made available by the host IHS (Information Handling System), to which the storage controller is coupled. In scenarios where the storage controller is required to provide write-through caching, the storage controller may be configured to route received write data to the allocated host memory. In this manner, the data integrity provided by write-through operations is maintained, while also providing the host IHS with the speed of write-back operations. When ready to store the write data, the storage controller may request the flushing of write data from the allocated host memory.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: February 18, 2020
    Assignee: Dell Products, L.P.
    Inventors: Deepu Syam Sreedhar M, Stuart A. Berke, Sandeep Agarwal, Amit Pratap Singh
  • Patent number: 10521318
    Abstract: In accordance with embodiments of the present disclosure, a method may be implemented to respond to receiving data A to be stored in a storage system that includes a plurality of N spans, each including a plurality of M drives. The method may include performing data storing operations. The data storing operations may include storing the data A in N portions across the plurality of spans, generating a Za parity based on an XOR operation applied to the N portions of the data A, storing the Za parity in N?1 portions across a subset of the plurality of spans, determining a Zap parity based on an XOR operation applied to the N?1 portions of the Za parity, and storing the Zap parity.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: December 31, 2019
    Assignee: Dell Products L.P.
    Inventors: Chandrashekar Nelogal, Deepu Syam Sreedhar M, Sandeep Agarwal, Amit Pratap Singh
  • Publication number: 20190114238
    Abstract: In accordance with embodiments of the present disclosure, a method may be implemented to respond to receiving data A to be stored in a storage system that includes a plurality of N spans, each including a plurality of M drives. The method may include performing data storing operations. The data storing operations may include storing the data A in N portions across the plurality of spans, generating a Za parity based on an XOR operation applied to the N portions of the data A, storing the Za parity in N-1 portions across a subset of the plurality of spans, determining a Zap parity based on an XOR operation applied to the N-1 portions of the Za parity, and storing the Zap parity.
    Type: Application
    Filed: October 16, 2017
    Publication date: April 18, 2019
    Applicant: Dell Products L.P.
    Inventors: Chandrashekar NELOGAL, Deepu Syam Sreedhar M, Sandeep AGARWAL, Amit Pratap SINGH
  • Publication number: 20180341585
    Abstract: Systems and methods provide a storage controller with write-back caching capabilities that may be used during scenarios where the storage controller is required to provide write-through caching, and thus unable to utilize internal cache memory for write-back caching. The storage controller utilizes an allocation of persistent memory that is made available by the host IHS (Information Handling System), to which the storage controller is coupled. In scenarios where the storage controller is required to provide write-through caching, the storage controller may be configured to route received write data to the allocated host memory. In this manner, the data integrity provided by write-through operations is maintained, while also providing the host IHS with the speed of write-back operations. When ready to store the write data, the storage controller may request the flushing of write data from the allocated host memory.
    Type: Application
    Filed: May 23, 2017
    Publication date: November 29, 2018
    Applicant: Dell Products, L.P.
    Inventors: Deepu Syam Sreedhar M, Stuart A. Berke, Sandeep Agarwal, Amit Pratap Singh
  • Patent number: 10120769
    Abstract: A disclosed storage management method includes detecting an unrecoverable failure associated with a logical block of a first physical storage device that is one of a plurality of storage devices within a redundant virtual drive that also includes a hot spare drive. Data for the unrecoverable block may be rebuilt from data in the remaining storage devices and stored in a logical block of the hot spare drive. One or more logical block maps may be maintained to identify unrecoverable logical blocks and to indicate the logical blocks and storage devices to which each of the unrecoverable logical blocks is relocated. I/O operations that access “good” logical blocks are normally while accesses to unrecoverable logical blocks are rerouted according to the logical block map. One or more unrecoverable thresholds may be supported to initiate operations to replace storage devices containing unrecoverable blocks exceeding an applicable threshold.
    Type: Grant
    Filed: April 13, 2016
    Date of Patent: November 6, 2018
    Assignee: Dell Products L.P.
    Inventors: Deepu Syam Sreedhar M, Sandeep Agarwal, Krishna Kumar P. K.
  • Patent number: 10007432
    Abstract: A method for copying data from a storage device that has been identified for replacement or has failed to a spare storage device. The method includes a storage controller tracking input/output statistics for several storage devices. The storage controller determines if a first storage device storing first data has been identified for replacement within the storage devices. In response to the first storage device having been identified for replacement, a first least written to data address space within the first storage device is determined based on the input/output statistics. First data contained in the first least written to data address space is copied from the first storage device to the spare storage device.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: June 26, 2018
    Assignee: Dell Products, L.P.
    Inventors: Anup Atluri, Ashokan Vellimalai, Amit Pratap Singh, Sandeep Agarwal, Deepu Syam Sreedhar M
  • Patent number: 10001938
    Abstract: In accordance with embodiments of the present disclosure, a method may include receiving requirements for building a virtual storage resource from an array of physical storage resources, receiving performance metrics and power metrics of the physical storage resources of the array available for inclusion in the virtual storage resource, determining a plurality of unique combinations of the available physical storage resources that could be used to build the virtual storage resource, determining an effective performance, an effective performance penalty, a total power consumption, and an effective power penalty for each of the plurality of unique combinations, and selecting a single combination of the plurality of unique combinations for the virtual storage resource based on effective performances, effective performance penalties, total power consumptions, and effective power penalties of the plurality of unique combinations.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: June 19, 2018
    Assignee: Dell Products L.P.
    Inventors: Kanaka Charyulu B, Deepu Syam Sreedhar M, Sandeep Agarwal, Gary E. Billingsley, Abhijit Rajkumar Khande
  • Patent number: 9921913
    Abstract: A storage management method includes receiving a degrade signal indicating a degraded state of a virtual disk associated with a host system. Rebuild-flush operations may be performed. The operations may include writing, to the virtual disk and also to a hot spare drive (HSP) associated with the virtual disk, valid-modified data, stored in a host storage cache, associated with the virtual disk. In contrast, valid-unmodified storage cache data associated with the virtual disk, may be written to the HSP only. After the rebuild-flush completes, the virtual disk may be rebuilt. During rebuild, however, any cached-LBA may be skipped where traditional RAID rebuild operations are performed for un-cached LBAs only.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: March 20, 2018
    Assignee: Dell Products L.P.
    Inventors: Deepu Syam Sreedhar M., Sandeep Agarwal, Krishna Kumar P. K., Sujoy Sen, Somashekar Ajjampur Manjunatha
  • Publication number: 20170329674
    Abstract: A storage management method includes receiving a degrade signal indicating a degraded state of a virtual disk associated with a host system. Rebuild-flush operations may be performed. The operations may include writing, to the virtual disk and also to a hot spare drive (HSP) associated with the virtual disk, valid-modified data, stored in a host storage cache, associated with the virtual disk. In contrast, valid-unmodified storage cache data associated with the virtual disk, may be written to the HSP only. After the rebuild-flush completes, the virtual disk may be rebuilt. During rebuild, however, any cached-LBA may be skipped where traditional RAID rebuild operations are performed for un-cached LBAs only.
    Type: Application
    Filed: May 12, 2016
    Publication date: November 16, 2017
    Applicant: Dell Products L.P.
    Inventors: Deepu Syam Sreedhar M., Sandeep Agarwal, Krishna Kumar P.K., Sujoy Sen, Somashekar Ajjampur Manjunatha
  • Patent number: 9811282
    Abstract: Methods and systems for efficient rebuild of storage devices in a RAID may include generating a data-modified map of a storage device. The data-modified map may be updated when a RAID virtual device associated with the storage device is degraded to indicate write operations. The data-modified map may be used to rebuild selective portions of the storage device, instead of performing a full rebuild. The data-modified map may also be used to perform a full rebuild of the storage device.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: November 7, 2017
    Assignee: Dell Products L.P.
    Inventors: Ashokan Vellimalai, Deepu Syam Sreedhar M, Sandeep Agarwal, Anup Atluri
  • Publication number: 20170300393
    Abstract: A disclosed storage management method includes detecting an unrecoverable failure associated with a logical block of a first physical storage device that is one of a plurality of storage devices within a redundant virtual drive that also includes a hot spare drive. Data for the unrecoverable block may be rebuilt from data in the remaining storage devices and stored in a logical block of the hot spare drive. One or more logical block maps may be maintained to identify unrecoverable logical blocks and to indicate the logical blocks and storage devices to which each of the unrecoverable logical blocks is relocated. I/O operations that access “good” logical blocks are normally while accesses to unrecoverable logical blocks are rerouted according to the logical block map. One or more unrecoverable thresholds may be supported to initiate operations to replace storage devices containing unrecoverable blocks exceeding an applicable threshold.
    Type: Application
    Filed: April 13, 2016
    Publication date: October 19, 2017
    Applicant: Dell Products L.P.
    Inventors: Deepu Syam Sreedhar M, Sandeep Agarwal, Krishna Kumar P.K.
  • Publication number: 20170199690
    Abstract: In accordance with embodiments of the present disclosure, a method may include receiving requirements for building a virtual storage resource from an array of physical storage resources, receiving performance metrics and power metrics of the physical storage resources of the array available for inclusion in the virtual storage resource, determining a plurality of unique combinations of the available physical storage resources that could be used to build the virtual storage resource, determining an effective performance, an effective performance penalty, a total power consumption, and an effective power penalty for each of the plurality of unique combinations, and selecting a single combination of the plurality of unique combinations for the virtual storage resource based on effective performances, effective performance penalties, total power consumptions, and effective power penalties of the plurality of unique combinations.
    Type: Application
    Filed: January 7, 2016
    Publication date: July 13, 2017
    Applicant: Dell Products L.P.
    Inventors: Kanaka Charyulu B., Deepu Syam Sreedhar M, Sandeep Agarwal, Gary E. Billingsley, Abhijit Rajkumar Khande
  • Patent number: 9652394
    Abstract: In one embodiment, a system includes a processor and a memory communicatively coupled to the processor. The processor is configured to receive a write request associated with a cache pool, which comprises a plurality of disks. The write request comprises data associated with the write request. The processor is additionally configured to select a first disk from the plurality of disks using a life parameter associated with the first disk. The processor is further configured to cause the data associated with the write request to be written to the first disk.
    Type: Grant
    Filed: February 16, 2015
    Date of Patent: May 16, 2017
    Assignee: Dell Products L.P.
    Inventors: Sandeep Agarwal, Anup Atluri, Ashokan Vellimalai, Deepu Syam Sreedhar M
  • Publication number: 20170102883
    Abstract: A method for copying data from a storage device that has been identified for replacement or has failed to a spare storage device. The method includes a storage controller tracking input/output statistics for several storage devices. The storage controller determines if a first storage device storing first data has been identified for replacement within the storage devices. In response to the first storage device having been identified for replacement, a first least written to data address space within the first storage device is determined based on the input/output statistics. First data contained in the first least written to data address space is copied from the first storage device to the spare storage device.
    Type: Application
    Filed: October 13, 2015
    Publication date: April 13, 2017
    Applicant: DELL PRODUCTS, L.P.
    Inventors: ANUP ATLURI, ASHOKAN VELLIMALAI, AMIT PRATAP SINGH, SANDEEP AGARWAL, DEEPU SYAM SREEDHAR M
  • Publication number: 20160259588
    Abstract: Methods and systems for efficient rebuild of storage devices in a RAID may include generating a data-modified map of a storage device. The data-modified map may be updated when a RAID virtual device associated with the storage device is degraded to indicate write operations. The data-modified map may be used to rebuild selective portions of the storage device, instead of performing a full rebuild. The data-modified map may also be used to perform a full rebuild of the storage device.
    Type: Application
    Filed: March 6, 2015
    Publication date: September 8, 2016
    Inventors: Ashokan Vellimalai, Deepu Syam Sreedhar M, Sandeep Agarwal, Anup Atluri
  • Patent number: 9288313
    Abstract: A method of communicating an importance level of a call to a recipient mobile device is disclosed. The method includes receiving call information for a particular call at a mobile switching center and generating an initial address message for the particular call. The initial address message may include a notification value field. The method further includes determining whether an importance level has been designated for the particular call, setting a value of the notification value field based on whether an importance level has been designated for the particular call, and transmitting the initial address message for the particular call to a recipient mobile device.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: March 15, 2016
    Assignee: Dell Products L.P.
    Inventors: Rahul Gupta, Sandeep Agarwal, Vishnu Murty Karrotu, Deepu Syam Sreedhar.M
  • Publication number: 20150094048
    Abstract: A method of communicating an importance level of a call to a recipient mobile device is disclosed. The method includes receiving call information for a particular call at a mobile switching center and generating an initial address message for the particular call. The initial address message may include a notification value field. The method further includes determining whether an importance level has been designated for the particular call, setting a value of the notification value field based on whether an importance level has been designated for the particular call, and transmitting the initial address message for the particular call to a recipient mobile device.
    Type: Application
    Filed: December 11, 2014
    Publication date: April 2, 2015
    Inventors: RAHUL GUPTA, SANDEEP AGARWAL, VISHNU MURTY KARROTU, DEEPU SYAM SREEDHAR.M