Patents by Inventor Siva Ramineni

Siva Ramineni 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: 20240078134
    Abstract: A system is disclosed. A node may include a resource. A lock manager may include storage for a data structure for a lock. The data structure may include a first identifier for the resource, a second identifier for an application, and a status for the lock.
    Type: Application
    Filed: November 8, 2022
    Publication date: March 7, 2024
    Inventors: Vaibhav Kumar Bimal KUMAR, Siva RAMINENI, Venkata Bhanu Prakash GOLLAPUDI
  • Patent number: 11860897
    Abstract: Provided is a method of synchronizing a distributed object store including a plurality of data stores, the method including bringing a first data store of the data stores online after having been offline, choosing a second data store of the data stores, the second data store being online while the first data store was offline, reading, by the first data store, an entry from a catch-up log, and performing a data modification operation corresponding to the entry on the first data store to synchronize the plurality of data stores.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: January 2, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Vijaya Jakkula, Venkata Bhanu P. Gollapudi, Siva Ramineni
  • Publication number: 20230393986
    Abstract: A distributed metadata cache for a distributed object store includes a plurality of cache entries, an active-cache-entry set and an unreferenced-cache-entry set. Each cache entry includes information relating to whether at least one input/output (IO) thread is referencing the cache entry and information relating to whether the cache entry is no longer referenced by at least one IO thread. Each cache entry in the active-cache-entry set includes information that indicates that at least one IO thread is actively referencing the cache entry. Each cache entry in the unreferenced-cache-entry set is eligible for eviction from the distributed metadata cache by including information that indicates that the cache entry is no longer actively referenced by an IO thread.
    Type: Application
    Filed: August 18, 2023
    Publication date: December 7, 2023
    Inventors: Vijaya Kumar JAKKULA, Siva RAMINENI, Venkata Bhanu Prakash GOLLAPUDI
  • Patent number: 11762778
    Abstract: A distributed metadata cache for a distributed object store includes a plurality of cache entries, an active-cache-entry set and an unreferenced-cache-entry set. Each cache entry includes information relating to whether at least one input/output (IO) thread is referencing the cache entry and information relating to whether the cache entry is no longer referenced by at least one IO thread. Each cache entry in the active-cache-entry set includes information that indicates that at least one IO thread is actively referencing the cache entry. Each cache entry in the unreferenced-cache-entry set is eligible for eviction from the distributed metadata cache by including information that indicates that the cache entry is no longer actively referenced by an IO thread.
    Type: Grant
    Filed: October 18, 2021
    Date of Patent: September 19, 2023
    Inventors: Vijaya Kumar Jakkula, Siva Ramineni, Venkata Bhanu Prakash Gollapudi
  • Publication number: 20220035746
    Abstract: A distributed metadata cache for a distributed object store includes a plurality of cache entries, an active-cache-entry set and an unreferenced-cache-entry set. Each cache entry includes information relating to whether at least one input/output (IO) thread is referencing the cache entry and information relating to whether the cache entry is no longer referenced by at least one IO thread. Each cache entry in the active-cache-entry set includes information that indicates that at least one IO thread is actively referencing the cache entry. Each cache entry in the unreferenced-cache-entry set is eligible for eviction from the distributed metadata cache by including information that indicates that the cache entry is no longer actively referenced by an IO thread.
    Type: Application
    Filed: October 18, 2021
    Publication date: February 3, 2022
    Inventors: Vijaya Kumar JAKKULA, Siva RAMINENI, Venkata Bhanu Prakash GOLLAPUDI
  • Patent number: 11151050
    Abstract: A distributed metadata cache for a distributed object store includes a plurality of cache entries, an active-cache-entry set and an unreferenced-cache-entry set. Each cache entry includes information relating to whether at least one input/output (IO) thread is referencing the cache entry and information relating to whether the cache entry is no longer referenced by at least one IO thread. Each cache entry in the active-cache-entry set includes information that indicates that at least one IO thread is actively referencing the cache entry. Each cache entry in the unreferenced-cache-entry set is eligible for eviction from the distributed metadata cache by including information that indicates that the cache entry is no longer actively referenced by an IO thread.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: October 19, 2021
    Inventors: Vijaya Kumar Jakkula, Siva Ramineni, Venkata Bhanu Prakash Gollapudi
  • Publication number: 20210248081
    Abstract: A method of contention-free lookup including mapping a key of a cache lookup operation to determine an expected location of object data, walking a collision chain by determining whether a cache header signature matches a collision chain signature, when the cache header signature does not match, again walking the collision chain, when the cache header signature matches, determining whether a key in the cache header signature matches the key of the cache lookup operation, when the key does not match, reading a cache entry corresponding to the cache lookup operation, and repopulating the cache entry, when the key matches, acquiring an entry lock, and determining whether the key still matches after acquiring the entry lock, when the key still matches finding the object data in the expected location, and when the key no longer matches, releasing the entry lock, and again walking the collision chain.
    Type: Application
    Filed: April 28, 2021
    Publication date: August 12, 2021
    Inventors: Vijaya JAKKULA, Siva RAMINENI, Venkata Bhanu P. GOLLAPUDI
  • Publication number: 20210209029
    Abstract: A distributed metadata cache for a distributed object store includes a plurality of cache entries, an active-cache-entry set and an unreferenced-cache-entry set. Each cache entry includes information relating to whether at least one input/output (IO) thread is referencing the cache entry and information relating to whether the cache entry is no longer referenced by at least one IO thread. Each cache entry in the active-cache-entry set includes information that indicates that at least one IO thread is actively referencing the cache entry. Each cache entry in the unreferenced-cache-entry set is eligible for eviction from the distributed metadata cache by including information that indicates that the cache entry is no longer actively referenced by an IO thread.
    Type: Application
    Filed: March 6, 2020
    Publication date: July 8, 2021
    Inventors: Vijaya Kumar JAKKULA, Siva RAMINENI, Venkata Bhanu Prakash GOLLAPUDI
  • Patent number: 11030109
    Abstract: A method of contention-free lookup including mapping a key of a cache lookup operation to determine an expected location of object data, walking a collision chain by determining whether a cache header signature matches a collision chain signature, when the cache header signature does not match, again walking the collision chain, when the cache header signature matches, determining whether a key in the cache header signature matches the key of the cache lookup operation, when the key does not match, reading a cache entry corresponding to the cache lookup operation, and repopulating the cache entry, when the key matches, acquiring an entry lock, and determining whether the key still matches after acquiring the entry lock, when the key still matches finding the object data in the expected location, and when the key no longer matches, releasing the entry lock, and again walking the collision chain.
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: June 8, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Vijaya Jakkula, Siva Ramineni, Venkata Bhanu P. Gollapudi
  • Publication number: 20200387455
    Abstract: A method of contention-free lookup including mapping a key of a cache lookup operation to determine an expected location of object data, walking a collision chain by determining whether a cache header signature matches a collision chain signature, when the cache header signature does not match, again walking the collision chain, when the cache header signature matches, determining whether a key in the cache header signature matches the key of the cache lookup operation, when the key does not match, reading a cache entry corresponding to the cache lookup operation, and repopulating the cache entry, when the key matches, acquiring an entry lock, and determining whether the key still matches after acquiring the entry lock, when the key still matches finding the object data in the expected location, and when the key no longer matches, releasing the entry lock, and again walking the collision chain.
    Type: Application
    Filed: June 6, 2019
    Publication date: December 10, 2020
    Inventors: Vijaya Jakkula, Siva Ramineni, Venkata Bhanu P. Gollapudi
  • Publication number: 20200387523
    Abstract: Provided is a method of synchronizing a distributed object store including a plurality of data stores, the method including bringing a first data store of the data stores online after having been offline, choosing a second data store of the data stores, the second data store being online while the first data store was offline, reading, by the first data store, an entry from a catch-up log, and performing a data modification operation corresponding to the entry on the first data store to synchronize the plurality of data stores.
    Type: Application
    Filed: June 7, 2019
    Publication date: December 10, 2020
    Inventors: Vijaya Jakkula, Venkata Bhanu P. Gollapudi, Siva Ramineni
  • Patent number: 10754784
    Abstract: Provided is a method of cache entry management, the method comprising determining, by a cache manager, a level of importance for each of a plurality of cache entries, assigning, by the cache manager, a metadata type for each of the cache entries based upon the determined level of importance, determining, by the cache manager, a frequency of access of each of the cache entries, generating, by the cache manager, a heat map based upon the determined frequency of access of the cache entries, and determining, by the cache manager, which one of at least two of the cache entries to evict based upon the respective metadata types and the respective frequencies of access.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: August 25, 2020
    Assignee: Stellus Technologies, Inc.
    Inventors: Vijaya Jakkula, Siva Ramineni, Venkata Bhanu P. Gollapudi
  • Patent number: 9641613
    Abstract: In one embodiment, a solution is provided wherein a volume hierarchy may be received at a network device in a storage area network. Once the network device is ready to apply the volume hierarchy, a message so indicating may be sent. Later, a command to apply the volume hierarchy may be received and the volume hierarchy may be applied so that the network device processes IOs using the volume hierarchy.
    Type: Grant
    Filed: December 26, 2014
    Date of Patent: May 2, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Maurilio Cometto, Roy D'Cruz, Arindam Paul, Siva Ramineni, Ronak Desai
  • Publication number: 20150113097
    Abstract: In one embodiment, a solution is provided wherein a volume hierarchy may be received at a network device in a storage area network. Once the network device is ready to apply the volume hierarchy, a message so indicating may be sent. Later, a command to apply the volume hierarchy may be received and the volume hierarchy may be applied so that the network device processes IOs using the volume hierarchy.
    Type: Application
    Filed: December 26, 2014
    Publication date: April 23, 2015
    Inventors: Maurilio Cometto, Roy D'Cruz, Arindam Paul, Siva Ramineni, Ronak Desai
  • Patent number: 8949383
    Abstract: In one embodiment, a solution is provided wherein a volume hierarchy may be received at a network device in a storage area network. Once the network device is ready to apply the volume hierarchy, a message so indicating may be sent. Later, a command to apply the volume hierarchy may be received and the volume hierarchy may be applied so that the network device processes IOs using the volume hierarchy.
    Type: Grant
    Filed: November 21, 2006
    Date of Patent: February 3, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Maurilio Cometto, Roy D'Cruz, Arindam Paul, Siva Ramineni, Ronak Desai