Patents by Inventor Vikram Singh Bisht

Vikram Singh Bisht 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: 20240134828
    Abstract: Techniques are described for a hierarchical caching mechanism enabling efficient cross-region replications. In some embodiments, replication-related information (e.g., key-value pairs) is stored in a particular layout in a binary tree (B-tree) of a file system for replication processing. A hierarchy of caches storing a first type of information (e.g., crypto keys associated with iNodes) may be arranged to match the particular layout in the B-tree to enable efficient parallel processing of a second type of information (e.g., files, file data, or symbolic links), where the replication-related information in the B-tree is partitioned into multiple key ranges for parallel processing. In some embodiments, the caches in different hierarchies may be shared by different parallel-processing key ranges and replication jobs in a file system.
    Type: Application
    Filed: December 11, 2023
    Publication date: April 25, 2024
    Applicant: Oracle International Corporation
    Inventors: Satish Kumar Kashi Visvanathan, Viggnesh Venugopal, Vikram Singh Bisht
  • Publication number: 20240104062
    Abstract: Techniques are described for snapshot key inter-dependency resolution during cross-region replications. Dependency between a first type of replication-related information (e.g., crypto keys associated with a parent directory iNode or a file iNode) and a second type of replication-related information (e.g., files, file data/FMAPs, or symbolic links) during a cross-region replication may be resolved to enable non-blocking delta application in a target file system. In some embodiments, temporary dummy entries for the first type of information may be created in the B-tree of the target file system for the out-of-order download (e.g., the second type being downloaded before the first type) of these two types of information. In some embodiments, a consolidation process may be performed between the dummy entries and the later-arriving first type of information.
    Type: Application
    Filed: December 11, 2023
    Publication date: March 28, 2024
    Applicant: Oracle International Corporation
    Inventors: Satish Kumar Kashi Visvanathan, Viggnesh Venugopal, Vikram Singh Bisht
  • Publication number: 20240094937
    Abstract: Techniques are described for enabling concurrent and non-blocking replication object deletion during cross-region replications. In some embodiments, in a target file system, a target replication pipeline as part of a cross-region replication, and a deletion pipeline operate in parallel. The deletion pipeline deletes processed objects reaching the last pipeline stage of the target replication pipeline after each checkpoint in the target replication pipeline. In some embodiments, after a non-recoverable failure during the cross-region replication, the cross-region replication can be restarted from the beginning (i.e., fresh restart) without waiting for its unused objects in the Object Store to be deleted by utilizing a generation number associated with each object to delete the unused objects in a background process while allowing deleting processed objects as normal for the freshly restarted cross-region replication.
    Type: Application
    Filed: November 28, 2023
    Publication date: March 21, 2024
    Applicant: Oracle International Corporation
    Inventors: Satish Kumar Kashi Visvanathan, Ravi Lingappa Shamanna, Vikram Singh Bisht
  • Publication number: 20240086417
    Abstract: Techniques are described for enabling replication-aware resource management and task management in a cloud infrastructure for cross-region replication. In some embodiments, each replication job is associated with a set of replication-related information. In certain embodiments, the replication-aware resource management allocates resources, using a combination of various resource allocation schemes, to a fleet of replicators to allow the fleet to select replication jobs in a job queue, and perform resource scaling based on monitored performance metrics reported by the fleet. In some embodiments, the replication-aware task management enables replication job selection based on the set of replication-related information to optimize the performance of all cross-region replications in the region.
    Type: Application
    Filed: November 14, 2023
    Publication date: March 14, 2024
    Applicant: Oracle International Corporation
    Inventors: Satish Kumar Kashi Visvanathan, Viggnesh Venugopal, Vikram Singh Bisht
  • Publication number: 20230409522
    Abstract: Novel techniques for end-to-end file storage replication and security between file systems in different cloud infrastructure regions are disclosed herein. In one embodiment, a file storage service generates deltas between snapshots in a source file system, and transfers the deltas and associated data through a high-throughput object storage to recreate a new snapshot in a target file system located in a different region during disaster recovery. The file storage service utilizes novel techniques to achieve scalable, reliable, and restartable end-to-end replication. Novel techniques are also described to ensure a secure transfer of information and consistency during the end-to-end replication.
    Type: Application
    Filed: November 21, 2022
    Publication date: December 21, 2023
    Applicant: Oracle International Corporation
    Inventors: Satish Kumar Kashi Visvanathan, Sudarsan R. Piduri, Vikram Singh Bisht, Viggnesh Venugopal, John McClain
  • Publication number: 20230409597
    Abstract: Techniques are described for partitioning B-tree keys of file systems into key ranges for parallel processing in delta generation during file storage replications between file systems in different cloud infrastructure regions. In certain embodiments, a delta generation processing for cross-region replication may utilize a key-range splitting mechanism involving a recursive algorithm that partitions B-tree keys of a source file system into roughly equal-size key ranges. All the partitioned key ranges may be processed in parallel and concurrently by different processing threads, one thread per key range, to improve the performance of the delta generation and achieve scalability.
    Type: Application
    Filed: March 9, 2023
    Publication date: December 21, 2023
    Applicant: Oracle International Corporation
    Inventors: Satish Kumar Kashi Visvanathan, Vikram Singh Bisht, Viggnesh Venugopal, Ravi Lingappa Shamanna
  • Publication number: 20230409540
    Abstract: Techniques are described for performing different types of restart operations for a file storage replication between a source file system and a target file system in different cloud infrastructure regions. In certain embodiments, the disclosed techniques perform a restart operation to terminate a current cross-region replication by synchronizing resource cleanup operations in the source file system and the target file system, respectively. In other embodiments, disclosed techniques perform a restart operation to allow a customer to reuse the source file system by identifying a restartable base snapshot in the source file system without dependency on the target file system.
    Type: Application
    Filed: June 9, 2023
    Publication date: December 21, 2023
    Applicant: Oracle International Corporation
    Inventors: Parth Singhal, Vikram Singh Bisht, Satish Kumar Kashi Visvanathan, Niharika Salady
  • Publication number: 20230412375
    Abstract: Novel techniques are described for performing hierarchical key management involving an end-to-end file storage replication between different cloud infrastructure regions. The novel hierarchical key management comprises three different keys, a first security key for the source region, a session key, valid only for a session, for the transfer of data between two different regions, and a second security key for the target region. Novel techniques are also described for using different file keys for different files of a file system in each region.
    Type: Application
    Filed: January 6, 2023
    Publication date: December 21, 2023
    Applicant: Oracle International Corporation
    Inventors: Vikram Singh Bisht, Satish Kumar Kashi Visvanathan, Haoran Qi, Viggnesh Venugopal
  • Publication number: 20230409448
    Abstract: Techniques are described for performing different types of restart operations for a file storage replication between a source file system and a target file system in different cloud infrastructure regions. In certain embodiments, the disclosed techniques perform a restart operation to terminate a current cross-region replication by synchronizing resource cleanup operations in the source file system and the target file system, respectively. In other embodiments, disclosed techniques perform a restart operation to allow a customer to reuse the source file system by identifying a restartable base snapshot in the source file system without dependency on the target file system.
    Type: Application
    Filed: June 9, 2023
    Publication date: December 21, 2023
    Applicant: Oracle International Corporation
    Inventors: Parth Singhal, Vikram Singh Bisht, Satish Kumar Kashi Visvanathan, Niharika Salady
  • Publication number: 20230409535
    Abstract: Techniques are described for ensuring end-to-end fair-share resource utilization during cross-region replication. In certain embodiments, a fair-share architecture is used for communication among pipeline stages performing a cross-region replication between different cloud infrastructure regions. Cross-region replication-related jobs are distributed evenly from a pipeline stage into a temporary buffer in the fair-share architecture, and then further distributed evenly form the fair-share architecture to parallel running threads of next pipeline stage for execute. Techniques for static and dynamic resource allocations are also disclosed.
    Type: Application
    Filed: May 31, 2023
    Publication date: December 21, 2023
    Applicant: Oracle International Corporation
    Inventors: Satish Kumar Kashi Visvanathan, Viggnesh Venugopal, Victor Vladimir Golosovker, Vikram Singh Bisht
  • Publication number: 20230409539
    Abstract: Techniques are described for efficient replication and maintaining snapshot data consistency during file storage replication between file systems in different cloud infrastructure regions. In certain embodiments, snapshot creation and deletion requests that occur during cross-region replications may be temporarily withheld until appropriate times to execute such requests safely, depending on the timing relationship between such requests and cross-region replication cycles.
    Type: Application
    Filed: February 14, 2023
    Publication date: December 21, 2023
    Applicant: Oracle International Corporation
    Inventors: Vikram Singh Bisht, Niharika Salady, Parth Singhal, Satish Kumar Kashi Visanathan
  • Publication number: 20230409538
    Abstract: Techniques are described for efficient replication and maintaining snapshot data consistency during file storage replication between file systems in different cloud infrastructure regions. In certain embodiments, provenance IDs are used to efficiently identify a starting point (e.g., a base snapshot) for a cross-region replication process, conserve cloud resources while reducing network and IO traffic.
    Type: Application
    Filed: February 14, 2023
    Publication date: December 21, 2023
    Applicant: Oracle International Corporation
    Inventors: Vikram Singh Bisht, Niharika Salady, Parth Singhad, Satish Kumar Kashi Visvanathan