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: 20230237177Abstract: 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: ApplicationFiled: January 24, 2022Publication date: July 27, 2023Inventors: Shikhar Kwatra, Afroz Khan I, Hemant Kumar Sivaswamy, Piyush Shivam
-
Patent number: 10997132Abstract: 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: GrantFiled: February 7, 2017Date of Patent: May 4, 2021Assignee: Oracle International CorporationInventors: Piyush Shivam, Vidyananth Balu
-
Patent number: 10452482Abstract: 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: GrantFiled: December 14, 2016Date of Patent: October 22, 2019Assignee: Oracle International CorporationInventors: William Eugene Baker, Piyush Shivam
-
Patent number: 10175910Abstract: 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: GrantFiled: April 27, 2016Date of Patent: January 8, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Jeffrey Anderson Smith, Piyush Shivam, William Eugene Baker
-
Publication number: 20180225288Abstract: 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: ApplicationFiled: February 7, 2017Publication date: August 9, 2018Applicant: Oracle International CorporationInventors: Piyush Shivam, Vidyananth Balu
-
Publication number: 20180165159Abstract: 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: ApplicationFiled: December 14, 2016Publication date: June 14, 2018Applicant: Oracle International CorporationInventors: William Eugene Baker, Piyush Shivam
-
Publication number: 20160239215Abstract: 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: ApplicationFiled: April 27, 2016Publication date: August 18, 2016Applicant: Oracle International CorporationInventors: Jeffrey Anderson Smith, Piyush Shivam, William Eugene Baker
-
Patent number: 9361192Abstract: 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: GrantFiled: October 19, 2012Date of Patent: June 7, 2016Assignee: Oracle International CorporationInventors: Jeffrey Anderson Smith, Piyush Shivam, William Eugene Baker
-
Patent number: 9282021Abstract: 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: GrantFiled: October 19, 2012Date of Patent: March 8, 2016Assignee: Oracle International CorporationInventors: Jeffrey Anderson Smith, Piyush Shivam, William Eugene Baker
-
Publication number: 20140115310Abstract: 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: ApplicationFiled: October 19, 2012Publication date: April 24, 2014Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Jeffrey Anderson Smith, Piyush Shivam, William Eugene Baker
-
Publication number: 20140114644Abstract: 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: ApplicationFiled: October 19, 2012Publication date: April 24, 2014Applicant: Oracle International CorporationInventors: Jeffrey Anderson Smith, Piyush Shivam, William Eugene Baker
-
Patent number: 8484161Abstract: 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: GrantFiled: August 29, 2011Date of Patent: July 9, 2013Assignee: Oracle International CorporationInventors: William Eugene Baker, Richard S. Brown, Piyush Shivam
-
Publication number: 20130054530Abstract: 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: ApplicationFiled: August 29, 2011Publication date: February 28, 2013Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: William Eugene Baker, Richard S. Brown, Piyush Shivam
-
Publication number: 20050188074Abstract: 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: ApplicationFiled: January 9, 2004Publication date: August 25, 2005Inventors: Kaladhar Voruganti, Sandeep Uttamchandani, Piyush Shivam