Patents by Inventor Dilip Kumar Uppugandla

Dilip Kumar Uppugandla 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: 10613791
    Abstract: Protecting data stored on a storage system through the use of different storage levels, including: creating a snapshot of a dataset stored on a storage system, wherein the snapshot includes user data and metadata, and wherein the metadata describes the storage layout of the dataset, offloading the snapshot to a first storage level storage system, and migrating, in accordance with a lifecycle policy, the snapshot from the first storage level storage system onto a second storage level storage system.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: April 7, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Dirk Meister, Omer Asad, Yisha Zhao, Subramaniam Periyagaram, Dilip Kumar Uppugandla
  • Patent number: 10534677
    Abstract: Migrating applications executing on a storage system, including: detecting, by the storage system, that an application executing on a first platform within the storage system should be migrated to a second platform within the storage system; rejecting, by the storage system, all pending input/output (‘I/O’) requests received by the storage system from the application executing on the first platform; and initiating, by the storage system, execution of the application on the second platform.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: January 14, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Jonathan Curley, Yuchen Jin, Christopher Lumb, Alexei Potashnik, Dilip Kumar Uppugandla, Christian Zankel, Xiaojing Zheng
  • Publication number: 20180356989
    Abstract: Protecting data stored on a storage system through the use of different storage levels, including: creating a snapshot of a dataset stored on a storage system, wherein the snapshot includes user data and metadata, and wherein the metadata describes the storage layout of the dataset, offloading the snapshot to a first storage level storage system, and migrating, in accordance with a lifecycle policy, the snapshot from the first storage level storage system onto a second storage level storage system.
    Type: Application
    Filed: June 11, 2018
    Publication date: December 13, 2018
    Inventors: DIRK MEISTER, OMER ASAD, YISHA ZHAO, SUBRAMANIAM PERIYAGARAM, DILIP KUMAR UPPUGANDLA
  • Publication number: 20180293017
    Abstract: Migrating applications executing on a storage system, including: detecting, by the storage system, that an application executing on a first platform within the storage system should be migrated to a second platform within the storage system; rejecting, by the storage system, all pending input/output (‘I/O’) requests received by the storage system from the application executing on the first platform; and initiating, by the storage system, execution of the application on the second platform.
    Type: Application
    Filed: March 1, 2018
    Publication date: October 11, 2018
    Inventors: JONATHAN CURLEY, YUCHEN JIN, CHRISTOPHER LUMB, ALEXEI POTASHNIK, DILIP KUMAR UPPUGANDLA, CHRISTIAN ZANKEL, XIAOJING ZHENG
  • Patent number: 9910618
    Abstract: Migrating applications executing on a storage system, including: detecting, by the storage system, that an application executing on a first platform within the storage system should be migrated to a second platform within the storage system; rejecting, by the storage system, all pending input/output (‘I/O’) requests received by the storage system from the application executing on the first platform; and initiating, by the storage system, execution of the application on the second platform.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: March 6, 2018
    Assignee: Pure Storage, Inc.
    Inventors: Jonathan Curley, Yuchen Jin, Christopher Lumb, Alexei Potashnik, Dilip Kumar Uppugandla, Christian Zankel, Xiaojing Zheng
  • Patent number: 9348842
    Abstract: Virtual storage arrays consolidate branch data storage at data centers connected via wide area networks. Virtual storage arrays appear to storage clients as local data storage; however, virtual storage arrays actually store data at the data center. Virtual storage arrays overcome bandwidth and latency limitations of the wide area network by predicting and prefetching storage blocks, which are then cached at the branch location. Virtual storage arrays leverage an understanding of the semantics and structure of high-level data structures associated with storage blocks to predict which storage blocks are likely to be requested by a storage client. Virtual storage arrays may use proximity-based, heuristic-based, and access time-based prefetching to predict high-level data structure entities that are likely to be accessed by the storage client. Virtual storage arrays then identify and prefetch storage blocks corresponding with the predicted high-level data structure entities.
    Type: Grant
    Filed: March 23, 2010
    Date of Patent: May 24, 2016
    Assignee: RIVERBED TECHNOLOGY, INC.
    Inventors: David Tze-Si Wu, Huy Nguyen, Adityashankar Kini, Dilip Kumar Uppugandla, Chinmaya Manjunath
  • Publication number: 20100241654
    Abstract: Virtual storage arrays consolidate branch data storage at data centers connected via wide area networks. Virtual storage arrays appear to storage clients as local data storage; however, virtual storage arrays actually store data at the data center. Virtual storage arrays overcome bandwidth and latency limitations of the wide area network by predicting and prefetching storage blocks, which are then cached at the branch location. Virtual storage arrays leverage an understanding of the semantics and structure of high-level data structures associated with storage blocks to predict which storage blocks are likely to be requested by a storage client. Virtual storage arrays may use proximity-based, heuristic-based, and access time-based prefetching to predict high-level data structure entities that are likely to be accessed by the storage client. Virtual storage arrays then identify and prefetch storage blocks corresponding with the predicted high-level data structure entities.
    Type: Application
    Filed: March 23, 2010
    Publication date: September 23, 2010
    Applicant: RIVERBED TECHNOLOGY, INC.
    Inventors: David Tze-Si Wu, Huy Nguyen, Adityashankar Kini, Dilip Kumar Uppugandla, Chinmaya Manjunath