Patents by Inventor Pavan Gururaj

Pavan Gururaj 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: 12373136
    Abstract: Systems, methods, and data storage devices for host storage command management for dynamically allocated floating namespaces are described. A data storage device may support multiple host namespaces allocated in its non-volatile storage medium and include a floating namespace pool that includes at least some data units from those host namespaces. Host storage commands to be processed using the floating namespace pool may be received and payload sizes may be determined. A next host storage command may be determined based on the relative payload sizes and executed using a data unit from the floating namespace pool, for example, based on allocating virtual command queues to the floating namespace pool and sorting the incoming host storage commands by payload size.
    Type: Grant
    Filed: July 20, 2023
    Date of Patent: July 29, 2025
    Assignee: Western Digital Technologies, Inc.
    Inventors: Pavan Gururaj, Dinesh Babu, Sridhar Sabesan
  • Publication number: 20250130960
    Abstract: Systems, methods, and storage interface controllers for namespace management using mastership in multi-host storage systems are described. The storage interface controllers, such as NVMeOF controllers, determine the set of host systems connected to a namespace and indicate one of them has having mastership. Only the host system with mastership may delete the namespace and delete commands from other host systems are rejected. Logic for determining and migrating mastership is also described.
    Type: Application
    Filed: October 24, 2023
    Publication date: April 24, 2025
    Inventors: Swarup Kulkarni, Dinesh Babu, Pavan Gururaj
  • Publication number: 20250004940
    Abstract: Systems, methods, and data storage devices for management of key-value delete operations for namespaces supporting multiple hosts are described. Responsive to a delete command, the key for the deleted key-value pair may be moved to a deleted data structure having a delete order. During garbage collection erase blocks corresponding to the key-value pairs may be invalidated based on the delete order and removed from the deleted data structure.
    Type: Application
    Filed: August 3, 2023
    Publication date: January 2, 2025
    Inventors: Pavan Gururaj, Dinesh Babu, Sridhar Sabesan
  • Publication number: 20240427523
    Abstract: Systems, methods, and data storage devices for host storage command management for dynamically allocated floating namespaces are described. A data storage device may support multiple host namespaces allocated in its non-volatile storage medium and include a floating namespace pool that includes at least some data units from those host namespaces. Host storage commands to be processed using the floating namespace pool may be received and payload sizes may be determined. A next host storage command may be determined based on the relative payload sizes and executed using a data unit from the floating namespace pool, for example, based on allocating virtual command queues to the floating namespace pool and sorting the incoming host storage commands by payload size.
    Type: Application
    Filed: July 20, 2023
    Publication date: December 26, 2024
    Inventors: Pavan Gururaj, Dinesh Babu, Sridhar Sabesan
  • Publication number: 20240362161
    Abstract: Systems, methods, and data storage devices for redundant storage of data across namespaces with dynamic capacity allocation are described. Data storage devices may support multiple host connections to multiple namespaces allocated in their non-volatile storage medium according to a storage protocol, such as non-volatile memory express (NVMe). Each namespace may initially be allocated with an allocated capacity. For at least some of the namespaces, a portion of the allocated capacity may be allocated to a floating namespace pool. A redundant array of independent disks (RAID) configuration may be established across the namespaces for redundant storage of host data. When the fill mark for one of the namespaces reaches a flexible capacity threshold, capacity from the floating namespace pool may be dynamically allocated to that namespace and removed from the floating namespace pool.
    Type: Application
    Filed: July 20, 2023
    Publication date: October 31, 2024
    Inventors: Sridhar Sabesan, Dinesh Babu, Pavan Gururaj
  • Patent number: 12111705
    Abstract: Dynamically determining respective threshold temperatures for data storage devices (DSDs) in a data storage system (DSS) slot involves determining a marginal temperature of a DSD (TMd) based on the difference between a current threshold temperature of a corresponding DSS slot (TTe) and a current temperature value of the DSD (TCd), and raising the current TTe to an updated TTe accordingly, thereby effectively permitting the DSD to operate at temperatures up to the updated TTe. Updating TTe may come after first determining whether the TMd is greater than a lower limit and/or less than an upper limit, both of which are based on an inherent threshold temperature value of the DSD (TTd). This approach can be applied to other DSDs housed in the same DSS enclosure, enabling varying each respective DSD operating temperature, in contrast to using a fixed operating temperature range for the entire enclosure.
    Type: Grant
    Filed: September 7, 2022
    Date of Patent: October 8, 2024
    Assignee: Western Digital Technologies, Inc.
    Inventors: Ramanathan Muthiah, Sridhar Sabesan, Pavan Gururaj, Dinesh Babu
  • Publication number: 20240303114
    Abstract: Systems, methods, and data storage devices for dynamic allocation of capacity to namespaces are described. A data storage device may support multiple host connections to multiple namespaces allocated in its non-volatile storage medium according to a storage protocol, such as non-volatile memory express (NVMe). Each namespace may initially be allocated with an allocated capacity. For at least some of the namespaces, a portion of the allocated capacity may be allocated to a floating namespace pool. When the fill mark for one of the namespaces reaches a flexible capacity threshold, capacity from the floating namespace pool may be dynamically allocated to that namespace and removed from the floating namespace pool.
    Type: Application
    Filed: July 20, 2023
    Publication date: September 12, 2024
    Inventors: Sridhar Sabesan, Dinesh Babu, Pavan Gururaj
  • Publication number: 20240077921
    Abstract: Dynamically determining respective threshold temperatures for data storage devices (DSDs) in a data storage system (DSS) slot involves determining a marginal temperature of a DSD (TMd) based on the difference between a current threshold temperature of a corresponding DSS slot (TTe) and a current temperature value of the DSD (TCd), and raising the current TTe to an updated TTe accordingly, thereby effectively permitting the DSD to operate at temperatures up to the updated TTe. Updating TTe may come after first determining whether the TMd is greater than a lower limit and/or less than an upper limit, both of which are based on an inherent threshold temperature value of the DSD (TTd). This approach can be applied to other DSDs housed in the same DSS enclosure, enabling varying each respective DSD operating temperature, in contrast to using a fixed operating temperature range for the entire enclosure.
    Type: Application
    Filed: September 7, 2022
    Publication date: March 7, 2024
    Inventors: Ramanathan Muthiah, Sridhar Sabesan, Pavan Gururaj, Dinesh Babu
  • Patent number: 11880594
    Abstract: Disclosed are systems and methods for proactively, instead of reactively, biasing parameters of a data storage device based on a spatial position in a storage enclosure. The method includes obtaining a spatial position for the data storage device in a storage enclosure. The method also includes proactively biasing one or more parameters for controlling the device memory, based on the spatial position. The spatial position has a corresponding thermal profile that is predetermined.
    Type: Grant
    Filed: June 14, 2022
    Date of Patent: January 23, 2024
    Assignee: Western Digital Technologies, Inc.
    Inventors: Ramanathan Muthiah, Sridhar Sabesan, Dinesh Babu, Pavan Gururaj
  • Publication number: 20230401004
    Abstract: Disclosed are systems and methods for proactively, instead of reactively, biasing parameters of a data storage device based on a spatial position in a storage enclosure. The method includes obtaining a spatial position for the data storage device in a storage enclosure. The method also includes proactively biasing one or more parameters for controlling the device memory, based on the spatial position. The spatial position has a corresponding thermal profile that is predetermined.
    Type: Application
    Filed: June 14, 2022
    Publication date: December 14, 2023
    Applicant: Western Digital Technologies, Inc.
    Inventors: Ramanathan MUTHIAH, Sridhar SABESAN, Dinesh BABU, Pavan GURURAJ
  • Publication number: 20230353421
    Abstract: Resumption of a remote connection is described with a previous secure tunnel IP address. In embodiments, a first secure tunnel is facilitated with a client. The first secure tunnel has a tunnel IP address. The tunnel IP address is sent to the client. Packets are communicated from the client received through the first secure tunnel to a remote server using the tunnel IP address in the first secure tunnel. The first secure tunnel is closed and a second secure tunnel is facilitated with the client. A request is received from the client to resume the remote connection, that includes the tunnel IP address. The remote connection is resumed by communicating packets from the client received through the second secure tunnel to the remote server using the tunnel IP address in the second secure tunnel.
    Type: Application
    Filed: April 30, 2022
    Publication date: November 2, 2023
    Inventors: Veerabhushan K. Hatte, Narasimha Talapady Nayak, Pavan Gururaj Katti
  • Patent number: 11316667
    Abstract: A network device may identify a plurality of security policies associated with the network device. The network device may generate respective sets of local key pairs for the plurality of security policies, wherein the respective sets of local key pairs are to facilitate negotiating security associations involving the network device. The network device may store the respective sets of local key pairs in a key data structure of the network device to permit the network device to provide, to a source device, a local public key for a security association with the source device.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: April 26, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Pavan Gururaj Katti, Veerabhushan K. Hatte
  • Patent number: 9235355
    Abstract: Disclosed is a reverse mirroring RAID Level I system and method that decreases read access times. By recording mirrored data in a mirrored disk in a reverse order, spindle access time for data to be read from either the primary disk or the mirrored disk is reduced. As such, overall performance of the reverse mirroring technique is increased.
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: January 12, 2016
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Siddharth Suresh Shanbhag, Manoj Kumar Shetty H, Pavan Gururaj, Abhilash Nuggehalli Parthasarathy
  • Publication number: 20140304470
    Abstract: Disclosed is a reverse mirroring RAID Level I system and method that decreases read access times. By recording mirrored data in a mirrored disk in a reverse order, spindle access time for data to be read from either the primary disk or the mirrored disk is reduced. As such, overall performance of the reverse mirroring technique is increased.
    Type: Application
    Filed: May 22, 2013
    Publication date: October 9, 2014
    Inventors: Siddharth Suresh Shanbhag, Manoj Kumar Shetty H, Pavan Gururaj, Abhilash Nuggehalli Parthasarathy
  • Publication number: 20140250269
    Abstract: Storage data is distributed across a first plurality of physical disks in a first enclosure using at least one redundant array of independent disks (RAID) technique. This creates a plurality of virtual volumes. This plurality includes at least a first virtual volume and a second virtual volume. The storage data is copied (i.e., backed up) to a second plurality of physical disks in a second enclosure. The storage data in the second enclosure is distributed across the second plurality of physical disks according to a declustered RAID technique. The declustered RAID allocations each correspond to the virtual volumes created in the first enclosure.
    Type: Application
    Filed: April 16, 2013
    Publication date: September 4, 2014
    Applicant: LSI CORPORATION
    Inventors: Siddharth Suresh Shanbhag, Pavan Gururaj, Manoj Kumar Shetty H, Reshma Rai Bellore
  • Publication number: 20140149787
    Abstract: Disclosed is a method and system for saving the copybacked data in a drive and continuing to rebuild on the same drive where the copy back was in progress when the online drive, where the copy back is not initiated, fails.
    Type: Application
    Filed: November 29, 2012
    Publication date: May 29, 2014
    Applicant: LSI CORPORATION
    Inventors: Siddharth Suresh Shanbhag, Manoj Kumar Shetty H, Pavan Gururaj