Patents by Inventor Ajit Yagaty

Ajit Yagaty 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: 11544187
    Abstract: A distributed storage system node is disclosed. The distributed storage system node may include at least one storage device, which may act as the primary replica for data subject to an Input/Output (I/O) request. A cost analyzer may calculate a local estimated time required to complete the I/O request at the primary replica, and a remote estimated time required to complete the I/O request at a secondary replica of the data. An I/O redirector may direct the I/O request to either the primary replica or the secondary replica based on the local estimated time required and the one remote estimated time required.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: January 3, 2023
    Inventors: Vikas K. Sinha, Gunneswara Rao Marripudi, Jianjian Huo, Ajit Yagaty
  • Publication number: 20200364141
    Abstract: A distributed storage system node is disclosed. The distributed storage system node may include at least one storage device, which may act as the primary replica for data subject to an Input/Output (I/O) request. A cost analyzer may calculate a local estimated time required to complete the I/O request at the primary replica, and a remote estimated time required to complete the I/O request at a secondary replica of the data. An I/O redirector may direct the I/O request to either the primary replica or the secondary replica based on the local estimated time required and the one remote estimated time required.
    Type: Application
    Filed: June 24, 2020
    Publication date: November 19, 2020
    Inventors: Vikas K. SINHA, Gunneswara Rao MARRIPUDI, Jianjian HUO, Ajit YAGATY
  • Patent number: 10620855
    Abstract: A method includes: receiving an operational command directed to a solid-state drive (SSD) and a security credential; issuing an asynchronous event from the SSD to an authentication agent including the security credential and a security certificate, wherein the security certificate is encoded based on the security credential and is stored in the SSD; forwarding the security credential and the security certificate from the authentication agent to an authentication server; validating the security certificate based on the security credential at an authentication server; providing a validation response from the authentication server to the authentication agent; forwarding the validation response from the authentication agent to the SSD; and executing the operational command based on the validation response.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: April 14, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Gunneswara Marripudi, Ajit Yagaty, Subramanyam Varanasi, Vishwanath Maram
  • Patent number: 10209750
    Abstract: A storage device capable of providing instructions to modify a cooling system in support of its own operations is described. The storage device may include data storage to store data. The storage device may also include one or more operation sensors to determine a change in the operating conditions of the storage device. Finally, the storage device may include a transmitter to transmit the change in the operation conditions of the storage device to a Thermal Management System (TMS).
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: February 19, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Gunneswara R. Marripudi, Ajit Yagaty, Subramanyam Varanasi, Suhas
  • Patent number: 10049055
    Abstract: Some implementations provide a method for managing data in a storage system that includes a persistent storage device and a non-volatile random access memory (NVRAM) cache device. The method includes: accessing a direct mapping between a logical address associated with data stored on the persistent storage device and a physical address on the NVRAM cache device; receiving, from a host computing device coupled to the storage system, a request to access a particular unit of data stored on the persistent storage device; using the direct mapping as a basis between the logical address associated with the data stored on the persistent storage device and the physical address on the NVRAM cache device to determine whether the particular unit of data being requested is present on the NVRAM cache device.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: August 14, 2018
    Assignee: VIRIDIENT SYSTEMS, INC
    Inventors: Shibabrata Mondal, Vijay Karamcheti, Ankur Arora, Ajit Yagaty
  • Publication number: 20180067671
    Abstract: A method includes: receiving an operational command directed to a solid-state drive (SSD) and a security credential; issuing an asynchronous event from the SSD to an authentication agent including the security credential and a security certificate, wherein the security certificate is encoded based on the security credential and is stored in the SSD; forwarding the security credential and the security certificate from the authentication agent to an authentication server; validating the security certificate based on the security credential at an authentication server; providing a validation response from the authentication server to the authentication agent; forwarding the validation response from the authentication agent to the SSD; and executing the operational command based on the validation response.
    Type: Application
    Filed: November 7, 2016
    Publication date: March 8, 2018
    Inventors: Gunneswara MARRIPUDI, Ajit YAGATY, Subramanyam VARANASI, Vishwanath MARAM
  • Publication number: 20170315599
    Abstract: A storage device capable of providing instructions to modify a cooling system in support of its own operations is described. The storage device may include data storage to store data. The storage device may also include one or more operation sensors to determine a change in the operating conditions of the storage device. Finally, the storage device may include a transmitter to transmit the change in the operation conditions of the storage device to a Thermal Management System (TMS).
    Type: Application
    Filed: June 21, 2016
    Publication date: November 2, 2017
    Inventors: Gunneswara R. MARRIPUDI, Ajit YAGATY, Subramanyam VARANASI, [None] [None] SUHAS
  • Publication number: 20170123700
    Abstract: A distributed storage system node (125, 130, 135) is disclosed. The distributed storage system node (125, 130, 135) may include at least one storage device (140, 145, 150, 155, 160, 165, 225, 230), which may act as the primary replica (2315) for data subject to an Input/Output (I/O) request (905). A cost analyzer (2310) may calculate a local estimated time required (3305) to complete the I/O request (905) at the primary replica, and a remote estimated time required (3710) to complete the I/O request (905) at a secondary replica (2320, 2325) of the data. An I/O redirector (215) may direct the I/O request (905) to either the primary replica (2315) or the secondary replica (2320, 2325) based on the local estimated time required (3305) and the one remote estimated time required (3710).
    Type: Application
    Filed: October 27, 2016
    Publication date: May 4, 2017
    Inventors: Vikas K. SINHA, Gunneswara Rao MARRIPUDI, Jianjian HUO, Ajit YAGATY
  • Publication number: 20150331806
    Abstract: Some implementations provide a method for managing data in a storage system that includes a persistent storage device and a non-volatile random access memory (NVRAM) cache device. The method includes: accessing a direct mapping between a logical address associated with data stored on the persistent storage device and a physical address on the NVRAM cache device; receiving, from a host computing device coupled to the storage system, a request to access a particular unit of data stored on the persistent storage device; using the direct mapping as a basis between the logical address associated with the data stored on the persistent storage device and the physical address on the NVRAM cache device to determine whether the particular unit of data being requested is present on the NVRAM cache device.
    Type: Application
    Filed: July 24, 2015
    Publication date: November 19, 2015
    Inventors: Shibabrata Mondal, Vijay Karamcheti, Ankur Arora, Ajit Yagaty
  • Patent number: 9122588
    Abstract: Some implementations provide a method for managing data in a storage system that includes a persistent storage device and a non-volatile random access memory (NVRAM) cache device. The method includes: accessing a direct mapping between a logical address associated with data stored on the persistent storage device and a physical address on the NVRAM cache device; receiving, from a host computing device coupled to the storage system, a request to access a particular unit of data stored on the persistent storage device; using the direct mapping as a basis between the logical address associated with the data stored on the persistent storage device and the physical address on the NVRAM cache device to determine whether the particular unit of data being requested is present on the NVRAM cache device.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 1, 2015
    Assignee: Virident Systems Inc.
    Inventors: Shibabrata Mondal, Vijay Karamcheti, Ankur Arora, Ajit Yagaty