Patents by Inventor Piyush Shivam

Piyush Shivam 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: 20230237177
    Abstract: A pending data migration is detected, that is related to a set of one or more data blobs. The set of data blobs are stored on a source cloud object data store. The set of data blobs are retrieved, from the source cloud object data store. A security requirement for the set of data blobs is identified based on the set of data blobs and based on the source cloud object data store. A set of one or more potential target cloud object data stores from a set of additional cloud object data stores is determined. The set of data blobs is assigned, in response to the determination, to a first potential target cloud object data store of the set of potential target cloud object data stores. The assignment is based on the security requirement.
    Type: Application
    Filed: January 24, 2022
    Publication date: July 27, 2023
    Inventors: Shikhar Kwatra, Afroz Khan I, Hemant Kumar Sivaswamy, Piyush Shivam
  • Patent number: 10997132
    Abstract: Some embodiments of the present invention provide systems and methods for live data migration with automatic redirection that overcome some or all of the downfalls of typical approaches. According to some embodiments, any client applications or devices accessing the migrated data may stay live and any new requests may be automatically redirected to the destination server to which the data was migrated. This may be accomplished, for example, using a combination of Server Message Block (SMB), Service Witness Protocol (SWP), and Distributed File System Referral Protocol (DFS).
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: May 4, 2021
    Assignee: Oracle International Corporation
    Inventors: Piyush Shivam, Vidyananth Balu
  • Patent number: 10452482
    Abstract: According to some embodiments of the invention, systems and methods are provided for capturing and storing state information corresponding to various states of the network file system (NFS) for use in recovery during a system failure. In various aspects, the disclosed systems and methods may automatically collect and synchronously write state changes made to the NFS to non-volatile storage. In the event of an NFS system failure or crash (e.g., a failure of the NFS server), the state information corresponding to the NFS system may be automatically imported from the non-volatile storage, thereby enabling NFS services to be resumed immediately and transparently.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: October 22, 2019
    Assignee: Oracle International Corporation
    Inventors: William Eugene Baker, Piyush Shivam
  • Patent number: 10175910
    Abstract: Implementations of the present disclosure involve a system and/or method for gracelessly rebooting a storage appliance. The method and system includes a storage appliance in association with an event that will result in the loss of a state table from volatile memory that halts changes to at least one state table of the storage appliance. The state tables describe a plurality of file system states of one or more clients connected to the first storage appliance. The state information is written to a persistent memory of the storage appliance. The state table may then be repopulated using the state table information stored in persistent memory.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: January 8, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jeffrey Anderson Smith, Piyush Shivam, William Eugene Baker
  • Publication number: 20180225288
    Abstract: Some embodiments of the present invention provide systems and methods for live data migration with automatic redirection that overcome some or all of the downfalls of typical approaches. According to some embodiments, any client applications or devices accessing the migrated data may stay live and any new requests may be automatically redirected to the destination server to which the data was migrated. This may be accomplished, for example, using a combination of Server Message Block (SMB), Service Witness Protocol (SWP), and Distributed File System Referral Protocol (DFS).
    Type: Application
    Filed: February 7, 2017
    Publication date: August 9, 2018
    Applicant: Oracle International Corporation
    Inventors: Piyush Shivam, Vidyananth Balu
  • Publication number: 20180165159
    Abstract: According to some embodiments of the invention, systems and methods are provided for capturing and storing state information corresponding to various states of the network file system (NFS) for use in recovery during a system failure. In various aspects, the disclosed systems and methods may automatically collect and synchronously write state changes made to the NFS to non-volatile storage. In the event of an NFS system failure or crash (e.g., a failure of the NFS server), the state information corresponding to the NFS system may be automatically imported from the non-volatile storage, thereby enabling NFS services to be resumed immediately and transparently.
    Type: Application
    Filed: December 14, 2016
    Publication date: June 14, 2018
    Applicant: Oracle International Corporation
    Inventors: William Eugene Baker, Piyush Shivam
  • Publication number: 20160239215
    Abstract: Implementations of the present disclosure involve a system and/or method for gracelessly rebooting a storage appliance. The method and system includes a storage appliance in association with an event that will result in the loss of a state table from volatile memory that halts changes to at least one state table of the storage appliance. The state tables describe a plurality of file system states of one or more clients connected to the first storage appliance. The state information is written to a persistent memory of the storage appliance. The state table may then be repopulated using the state table information stored in persistent memory.
    Type: Application
    Filed: April 27, 2016
    Publication date: August 18, 2016
    Applicant: Oracle International Corporation
    Inventors: Jeffrey Anderson Smith, Piyush Shivam, William Eugene Baker
  • Patent number: 9361192
    Abstract: Implementations of the present disclosure involve a system and/or method for gracelessly rebooting a storage appliance. The method and system includes a storage appliance in association with an event that will result in the loss of a state table from volatile memory that halts changes to at least one state table of the storage appliance. The state tables describe a plurality of file system states of one or more clients connected to the first storage appliance. The state information is written to a persistent memory of the storage appliance. The state table may then be repopulated using the state table information stored in persistent memory.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: June 7, 2016
    Assignee: Oracle International Corporation
    Inventors: Jeffrey Anderson Smith, Piyush Shivam, William Eugene Baker
  • Patent number: 9282021
    Abstract: Implementations of the present disclosure involve a system and method for simulating a storage cluster testing system. The method and system includes a processor configured to instructions stored on a memory to produce a simulation interface. The simulation interface includes an abstraction layer that receives verbs from a test driver and passes the verbs to one of two or more plugins. The plugins may include a synthetic plugin configured to translate the verbs into one or more command and send commands to a simulated storage appliance that is a computing device with relatively lower performance than an actual storage appliance. The simulated storage appliance may act in place of two storage appliances clustered to form a storage cluster. The simulated storage appliance forms a simulated storage cluster. The simulated storage cluster simulates the performance of the verb on by the storage cluster.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: March 8, 2016
    Assignee: Oracle International Corporation
    Inventors: Jeffrey Anderson Smith, Piyush Shivam, William Eugene Baker
  • Publication number: 20140115310
    Abstract: Implementations of the present disclosure involve a system and/or method for gracelessly rebooting a storage appliance. The method and system includes a storage appliance in association with an event that will result in the loss of a state table from volatile memory that halts changes to at least one state table of the storage appliance. The state tables describe a plurality of file system states of one or more clients connected to the first storage appliance. The state information is written to a persistent memory of the storage appliance. The state table may then be repopulated using the state table information stored in persistent memory.
    Type: Application
    Filed: October 19, 2012
    Publication date: April 24, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jeffrey Anderson Smith, Piyush Shivam, William Eugene Baker
  • Publication number: 20140114644
    Abstract: Implementations of the present disclosure involve a system and method for simulating a storage cluster testing system. The method and system includes a processor configured to instructions stored on a memory to produce a simulation interface. The simulation interface includes an abstraction layer that receives verbs from a test driver and passes the verbs to one of two or more plugins. The plugins may include a synthetic plugin configured to translate the verbs into one or more command and send commands to a simulated storage appliance that is a computing device with relatively lower performance than an actual storage appliance. The simulated storage appliance may act in place of two storage appliances clustered to form a storage cluster. The simulated storage appliance forms a simulated storage cluster. The simulated storage cluster simulates the performance of the verb on by the storage cluster.
    Type: Application
    Filed: October 19, 2012
    Publication date: April 24, 2014
    Applicant: Oracle International Corporation
    Inventors: Jeffrey Anderson Smith, Piyush Shivam, William Eugene Baker
  • Patent number: 8484161
    Abstract: In general, the invention relates to a method for migrating a source file system residing on a source server to a destination server. The method includes sending a first snapshot of the source file system from the source server to the destination server and creating, using the first snapshot, a migrated file system on the destination server. The method further includes sequentially sending, to the destination server, a set of snapshot deltas including modifications to the source file system, updating the migrated file system using the set of snapshot deltas, determining that a freeze threshold is exceeded, freezing the source file system, sending a final snapshot delta from the source server to the destination server, updating the migrated file system using the final snapshot delta, creating a file system husk referencing the migrated file system, and thawing the source file system and the migrated file system.
    Type: Grant
    Filed: August 29, 2011
    Date of Patent: July 9, 2013
    Assignee: Oracle International Corporation
    Inventors: William Eugene Baker, Richard S. Brown, Piyush Shivam
  • Publication number: 20130054530
    Abstract: In general, the invention relates to a method for migrating a source file system residing on a source server to a destination server. The method includes sending a first snapshot of the source file system from the source server to the destination server and creating, using the first snapshot, a migrated file system on the destination server. The method further includes sequentially sending, to the destination server, a set of snapshot deltas including modifications to the source file system, updating the migrated file system using the set of snapshot deltas, determining that a freeze threshold is exceeded, freezing the source file system, sending a final snapshot delta from the source server to the destination server, updating the migrated file system using the final snapshot delta, creating a file system husk referencing the migrated file system, and thawing the source file system and the migrated file system.
    Type: Application
    Filed: August 29, 2011
    Publication date: February 28, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: William Eugene Baker, Richard S. Brown, Piyush Shivam
  • Publication number: 20050188074
    Abstract: An intelligent offload engine to configure protocol processing between a host and the intelligent offload engine in order to improve optimization of protocol processing is provided. The intelligent offload engine provides for evaluating the host and the host environment to identify system parameters associated with the host and a host bus adapter card, wherein the intelligent offload engine exists at the host bus adapter card. Also, the intelligent offload engine determines the ability of the host and the intelligent offload engine to perform protocol processing according to the identified system parameters. In addition, the intelligent offload engine determines an optimal protocol processing configuration between the host and the intelligent offload engine, according to the determined ability of the host to perform protocol processing and the intelligent offload engine ability to perform protocol processing.
    Type: Application
    Filed: January 9, 2004
    Publication date: August 25, 2005
    Inventors: Kaladhar Voruganti, Sandeep Uttamchandani, Piyush Shivam