Patents by Inventor Vinay DEVADAS

Vinay DEVADAS 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: 20220229815
    Abstract: Presented herein are methods, non-transitory computer readable media, and devices for integrating a hybrid model of fine-grained locking and data-partitioning wherein fine-grained locking is added to existing systems that are based on hierarchical data-partitioning in order in increase parallelism with minimal code re-write.
    Type: Application
    Filed: April 11, 2022
    Publication date: July 21, 2022
    Inventors: Matthew CURTIS-MAURY, Vinay DEVADAS, Aditya KULKARNI
  • Publication number: 20200019437
    Abstract: Presented herein are methods, non-transitory computer readable media, and devices for optimizing thread assignment to schedulers, avoid starvation of individual data partitions, and maximize parallelism in the presence of hierarchical data partitioning are disclosed, which include: partitioning, by a network storage server, a scheduler servicing a data partitioned system into a plurality of autonomous schedulers; determining what fraction of thread resources in the data partitioned system at least one of the plurality of autonomous schedulers is to receive; and determining, with minimal synchronization, when it is time to allow the at least one of the plurality of autonomous schedulers servicing a coarse hierarchy to run.
    Type: Application
    Filed: September 26, 2019
    Publication date: January 16, 2020
    Inventors: Vinay DEVADAS, Matthew CURTIS-MAURY, Aditya KULKARNI
  • Publication number: 20190391963
    Abstract: Presented herein are methods, non-transitory computer readable media, and devices for integrating a hybrid model of fine-grained locking and data-partitioning wherein fine-grained locking is added to existing systems that are based on hierarchical data-partitioning in order in increase parallelism with minimal code re-write.
    Type: Application
    Filed: September 6, 2019
    Publication date: December 26, 2019
    Inventors: Matthew CURTIS-MAURY, Vinay DEVADAS, Aditya KULKARNI
  • Publication number: 20180314551
    Abstract: Presented herein are methods, non-transitory computer readable media, and devices for optimizing thread assignment to schedulers, avoid starvation of individual data partitions, and maximize parallelism in the presence of hierarchical data partitioning are disclosed, which include: partitioning, by a network storage server, a scheduler servicing a data partitioned system into a plurality of autonomous schedulers; determining what fraction of thread resources in the data partitioned system at least one of the plurality of autonomous schedulers is to receive; and determining, with minimal synchronization, when it is time to allow the at least one of the plurality of autonomous schedulers servicing a coarse hierarchy to run.
    Type: Application
    Filed: May 1, 2017
    Publication date: November 1, 2018
    Applicant: NETAPP, INC.
    Inventors: Vinay DEVADAS, Matthew CURTIS-MAURY, Aditya KULKARNI
  • Publication number: 20170124109
    Abstract: Presented herein are methods, non-transitory computer readable media, and devices for integrating a hybrid model of fine-grained locking and data-partitioning wherein fine-grained locking is added to existing systems that are based on hierarchical data-partitioning in order in increase parallelism with minimal code re-write.
    Type: Application
    Filed: October 30, 2015
    Publication date: May 4, 2017
    Inventors: Matthew CURTIS-MAURY, Vinay DEVADAS, Aditya KULKARNI
  • Publication number: 20170124123
    Abstract: Presented herein are methods, non-transitory computer readable media, and devices for efficiently administering locks for shared resources, such as data blocks, stored on a storage system. Methods for stamping a plurality of computer data objects are disclosed which include: accessing at least one of the plurality of computer data objects by a first data thread; assigning, by the first data thread, a stamp to the at least one of the plurality of computer data objects, to signify the at least one of the plurality of computer data objects is associated with the first data thread; preventing subsequent access by a second data thread to the stamped at least one of the plurality of computer data objects; and determining the stamp is no longer active, upon an event, effectively releasing the at least one of the plurality of computer data objects.
    Type: Application
    Filed: October 30, 2015
    Publication date: May 4, 2017
    Inventors: Matthew CURTIS-MAURY, Aditya KULKARNI, Vinay DEVADAS