Patents by Inventor Vinay Perneti

Vinay Perneti 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: 11934260
    Abstract: A method may include detecting, by a computing device based on a problem signature, that a system has experienced a problem that is associated with the problem signature, wherein the problem signature comprises a specification of a pattern of events indicative of the particular problem experienced by at least one other system; determining that the particular problem violates an operational policy of the system; and deploying, without user intervention, one or more corrective measures that modify the system to resolve the problem.
    Type: Grant
    Filed: February 1, 2023
    Date of Patent: March 19, 2024
    Assignee: Pure Storage, Inc.
    Inventors: Patrick Lee, Vinay Perneti, Sergey Zhuravlev, John Colgrove
  • Publication number: 20230254368
    Abstract: Synchronizing snapshots between storage systems, including: receiving, from a source storage system, an identification of a snapshot to be replicated to a destination storage system, wherein the source storage system and the destination storage system are of different types; identifying, from hint information stored on the destination storage system, a most recent version of the snapshot that is stored on the destination storage system; issuing, to the source storage system, a request for an identification of the differences between the snapshot to be replicated to the destination storage system and the most recent version of the snapshot that is stored on the destination storage system; receiving, from the source storage system, the identification of the differences; and issuing a request to transfer, from the source storage system to the destination storage system, data associated with the differences.
    Type: Application
    Filed: March 27, 2023
    Publication date: August 10, 2023
    Inventors: VINAY PERNETI, DEEPAK CHAWLA, JOHN COLGROVE, TERENCE NOONAN, JIKUI SU
  • Publication number: 20230185657
    Abstract: A method may include detecting, by a computing device based on a problem signature, that a system has experienced a problem that is associated with the problem signature, wherein the problem signature comprises a specification of a pattern of events indicative of the particular problem experienced by at least one other system; determining that the particular problem violates an operational policy of the system; and deploying, without user intervention, one or more corrective measures that modify the system to resolve the problem.
    Type: Application
    Filed: February 1, 2023
    Publication date: June 15, 2023
    Inventors: Patrick Lee, Vinay Perneti, Sergey Zhuravlev, John Colgrove
  • Patent number: 11616834
    Abstract: Synchronizing snapshots between storage systems, including: receiving, from a source storage system, an identification of a snapshot to be replicated to a destination storage system, wherein the source storage system and the destination storage system are of different types; identifying, from hint information stored on the destination storage system, a most recent version of the snapshot that is stored on the destination storage system; issuing, to the source storage system, a request for an identification of the differences between the snapshot to be replicated to the destination storage system and the most recent version of the snapshot that is stored on the destination storage system; receiving, from the source storage system, the identification of the differences; and issuing a request to transfer, from the source storage system to the destination storage system, data associated with the differences.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: March 28, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: Vinay Perneti, Deepak Chawla, John Colgrove, Terence Noonan, Jikui Su
  • Patent number: 11593194
    Abstract: An illustrative method includes detecting, by a cloud based storage system services provider based on a problem signature, that a storage system has experienced a problem that is associated with the problem signature; and deploying, without user intervention, one or more corrective measures that modify the storage system to resolve the problem.
    Type: Grant
    Filed: June 11, 2021
    Date of Patent: February 28, 2023
    Assignee: Pure Storage, Inc.
    Inventors: Patrick Lee, Vinay Perneti, Sergey Zhuravlev, John Colgrove
  • Publication number: 20210311819
    Abstract: An illustrative method includes detecting, by a cloud based storage system services provider based on a problem signature, that a storage system has experienced a problem that is associated with the problem signature; and deploying, without user intervention, one or more corrective measures that modify the storage system to resolve the problem.
    Type: Application
    Filed: June 11, 2021
    Publication date: October 7, 2021
    Inventors: Patrick Lee, Vinay Perneti, Sergey Zhuravlev, John Colgrove
  • Publication number: 20210243255
    Abstract: Synchronizing snapshots between storage systems, including: receiving, from a source storage system, an identification of a snapshot to be replicated to a destination storage system, wherein the source storage system and the destination storage system are of different types; identifying, from hint information stored on the destination storage system, a most recent version of the snapshot that is stored on the destination storage system; issuing, to the source storage system, a request for an identification of the differences between the snapshot to be replicated to the destination storage system and the most recent version of the snapshot that is stored on the destination storage system; receiving, from the source storage system, the identification of the differences; and issuing a request to transfer, from the source storage system to the destination storage system, data associated with the differences.
    Type: Application
    Filed: April 19, 2021
    Publication date: August 5, 2021
    Inventors: VINAY PERNETI, DEEPAK CHAWLA, JOHN COLGROVE, TERENCE NOONAN, JIKUI SU
  • Patent number: 11061758
    Abstract: Proactively providing corrective measures for storage arrays includes: receiving data from a storage array, the data including one or more events; detecting, in dependence upon a problem signature, one or more events from the data indicative of a particular problem, where the problem signature comprises a specification of a pattern of events indicative of the particular problem experienced by at least one other storage array; determining whether the particular problem violates an operational policy of the storage array, the operational policy specifying at least one requirement for an operational metric of the storage array; and if the particular problem violates the operational policy of the storage array, deploying automatically without user intervention one or more corrective measures to prevent the storage array from experiencing the particular problem.
    Type: Grant
    Filed: November 12, 2019
    Date of Patent: July 13, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Patrick Lee, Vinay Perneti, Sergey Zhuravlev, John Colgrove
  • Patent number: 10986179
    Abstract: Synchronizing snapshots between storage systems, including: receiving, from a source storage system, an identification of a snapshot to be replicated to a destination storage system; identifying, from hint information stored on the destination storage system, a most recent version of the snapshot that is stored on the destination storage system; issuing, to the source storage system, a request for an identification of the differences between the snapshot to be replicated to the destination storage system and the most recent version of the snapshot that is stored on the destination storage system; receiving, from the source storage system, the identification of the differences; and issuing a request to transfer, from the source storage system to the destination storage system, data associated with the differences.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: April 20, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Deepak Chawla, John Colgrove, Terence Noonan, Vinay Perneti, Jikui Su
  • Patent number: 10599536
    Abstract: Proactively providing corrective measures for storage arrays includes: receiving data from a storage array, the data including one or more events; detecting, in dependence upon a problem signature, one or more events from the data indicative of a particular problem, where the problem signature comprises a specification of a pattern of events indicative of the particular problem experienced by at least one other storage array; determining whether the particular problem violates an operational policy of the storage array, the operational policy specifying at least one requirement for an operational metric of the storage array; and if the particular problem violates the operational policy of the storage array, deploying automatically without user intervention one or more corrective measures to prevent the storage array from experiencing the particular problem.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: March 24, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Patrick Lee, Vinay Perneti, Sergey Zhuravlev
  • Patent number: 10514978
    Abstract: Proactively providing corrective measures for storage arrays includes: receiving data from a storage array, the data including one or more events; detecting, in dependence upon a problem signature, one or more events from the data indicative of a particular problem, where the problem signature comprises a specification of a pattern of events indicative of the particular problem experienced by at least one other storage array; determining whether the particular problem violates an operational policy of the storage array, the operational policy specifying at least one requirement for an operational metric of the storage array; and if the particular problem violates the operational policy of the storage array, deploying automatically without user intervention one or more corrective measures to prevent the storage array from experiencing the particular problem.
    Type: Grant
    Filed: April 19, 2018
    Date of Patent: December 24, 2019
    Assignee: Pure Storage, Inc.
    Inventors: Patrick Lee, Vinay Perneti, Sergey Zhuravlev, John Colgrove
  • Patent number: 10326836
    Abstract: Synchronizing snapshots between storage systems, including: receiving, from a source storage system, an identification of a snapshot to be replicated to a destination storage system; identifying, from hint information stored on the destination storage system, a most recent version of the snapshot that is stored on the destination storage system; issuing, to the source storage system, a request for an identification of the differences between the snapshot to be replicated to the destination storage system and the most recent version of the snapshot that is stored on the destination storage system; receiving, from the source storage system, the identification of the differences; and issuing a request to transfer, from the source storage system to the destination storage system, data associated with the differences.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: June 18, 2019
    Assignee: Pure Storage, Inc.
    Inventors: Deepak Chawla, John Colgrove, Terence Noonan, Vinay Perneti, Jikui Su
  • Publication number: 20170163728
    Abstract: Synchronizing snapshots between storage systems, including: receiving, from a source storage system, an identification of a snapshot to be replicated to a destination storage system; identifying, from hint information stored on the destination storage system, a most recent version of the snapshot that is stored on the destination storage system; issuing, to the source storage system, a request for an identification of the differences between the snapshot to be replicated to the destination storage system and the most recent version of the snapshot that is stored on the destination storage system; receiving, from the source storage system, the identification of the differences; and issuing a request to transfer, from the source storage system to the destination storage system, data associated with the differences.
    Type: Application
    Filed: December 8, 2015
    Publication date: June 8, 2017
    Inventors: DEEPAK CHAWLA, JOHN COLGROVE, TERENCE NOONAN, VINAY PERNETI, JIKUI SU
  • Patent number: 9384082
    Abstract: Proactively providing corrective measures for storage arrays includes: receiving data from a storage array, the data including one or more events; detecting, in dependence upon a problem signature, one or more events from the data indicative of a particular problem, where the problem signature comprises a specification of a pattern of events indicative of the particular problem experienced by at least one other storage array; determining whether the particular problem violates an operational policy of the storage array, the operational policy specifying at least one requirement for an operational metric of the storage array; and if the particular problem violates the operational policy of the storage array, deploying automatically without user intervention one or more corrective measures to prevent the storage array from experiencing the particular problem.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: July 5, 2016
    Assignee: Pure Storage, Inc.
    Inventors: Patrick Lee, Vinay Perneti, Sergey Zhuravlev
  • Patent number: 8549108
    Abstract: Access to compound data over a wide-area network is optimized by analyzing metadata within compound data to identify internal and external data streams to be prefetched. Upon receiving or intercepting a network packet including an access request for a data resource, metadata in this data resource is analyzed to identify associated data streams and their storage locations within and/or outside of the data resource. Data streams may be proactively or reactively prefetched. Proactive prefetching identifies and retrieves data streams or portions thereof likely to be accessed by a client based on attributes associated with the data resource. Reactive prefetching identifies portions of data streams associated with received access requests and retrieves additional portions of these data streams. Prefetched data streams or portions thereof are stored in a data storage on the same local network or near to the local network including the client.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: October 1, 2013
    Assignee: Riverbed Technology, Inc.
    Inventors: Adityashankar Kini, Vinay Perneti
  • Publication number: 20130086264
    Abstract: Access to compound data over a wide-area network is optimized by analyzing metadata within compound data to identify internal and external data streams to be prefetched. Upon receiving or intercepting a network packet including an access request for a data resource, metadata in this data resource is analyzed to identify associated data streams and their storage locations within and/or outside of the data resource. Data streams may be proactively or reactively prefetched. Proactive prefetching identifies and retrieves data streams or portions thereof likely to be accessed by a client based on attributes associated with the data resource. Reactive prefetching identifies portions of data streams associated with received access requests and retrieves additional portions of these data streams. Prefetched data streams or portions thereof are stored in a data storage on the same local network or near to the local network including the client.
    Type: Application
    Filed: September 29, 2011
    Publication date: April 4, 2013
    Applicant: RIVERBED TECHNOLOGY, INC.
    Inventors: Adityashankar Kini, Vinay Perneti