Patents Assigned to Trilio Data Inc.
  • Patent number: 11880282
    Abstract: A computer-implemented method of continuous restore for containerized applications includes initiating a continuous restore process for a containerized application having an application template and application data, where the containerized application executes on a first cluster. A backup plan for the containerized application is generated. A persistent volume containing the application data in the first cluster is identified and some of the application data is moved from the persistent volume to a backup target based on the backup plan schedule. The backup plan is received at a data synch process executing on a second cluster. A persistent volume is created on the second cluster. Some of the application data is moved from the backup target to the created persistent volume on the second cluster based on the backup plan schedule.
    Type: Grant
    Filed: September 15, 2021
    Date of Patent: January 23, 2024
    Assignee: Trilio Data, Inc.
    Inventors: Muralidhara R. Balcha, Prashanto Jairaj Kochavara, David Safaii
  • Publication number: 20230082186
    Abstract: A computer-implemented method of continuous restore for containerized applications includes initiating a continuous restore process for a containerized application having an application template and application data, where the containerized application executes on a first cluster. A backup plan for the containerized application is generated. A persistent volume containing the application data in the first cluster is identified and some of the application data is moved from the persistent volume to a backup target based on the backup plan schedule. The backup plan is received at a data synch process executing on a second cluster. A persistent volume is created on the second cluster. Some of the application data is moved from the backup target to the created persistent volume on the second cluster based on the backup plan schedule.
    Type: Application
    Filed: September 15, 2021
    Publication date: March 16, 2023
    Applicant: Trilio Data, Inc.
    Inventors: Muralidhara R. Balcha, Prashanto Jairaj Kochavara, David Safaii
  • Patent number: 11586507
    Abstract: A computer-implemented system and method of backing up and restoring a containerized application or a cloud-based application using a datamover service includes determining a stateful set of services of the containerized application or cloud-based application to be backed up. A persistent volume associated with the determined stateful set of services of the containerized application or cloud-based application is identified. Then, a snapshot of the identified persistent volume is created and a new persistent volume is created from the snapshot. The created new persistent volume is attached to a datamover service. Data from the created new persistent volume is then copied to a network file system or storage system using the datamover service, thereby creating backup data stored in a storage system.
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: February 21, 2023
    Assignee: Trilio Data, Inc.
    Inventor: Murali Balcha
  • Patent number: 11507466
    Abstract: Featured are a method and apparatus for managing various point-in-time copies of workloads or applications using a software system called workload manager. An aspect of the invention is to receive backup images of point-in-time backup images of workload from a backup client and realize corresponding virtual resource from backup image on the cloud platform that is part of the workload manager appliance. Workload manager maintains catalog of point-in-time copies of workloads. Each item in the catalog refers resource entries on the cloud platform. When user wishes to instantiate a point-in-time copy, workload manager instantiates all the resources identified in the catalog entry. User can also restore a particular point-in-time workload to production system or migrate a particular point-in-time workload to remote application.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: November 22, 2022
    Assignee: Trilio Data, Inc.
    Inventors: Muralidhara R. Balcha, Giridhar Basava, Sanjay Baronia
  • Patent number: 11449365
    Abstract: Systems and methods for deploying computer application workload elements among a plurality of computing resources are described. An elastic workload orchestration architecture includes a workload queue that is configured to receive application workload elements for processing using one or more distributed hybrid application services. The workload elements are evaluated to confirm whether they are properly formatted for deployment among the distributed hybrid application services and, if such confirmation cannot be made, the workload elements are adapted into a proper format. An elastic workload operator then deploys the workload elements to the distributed hybrid application services.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: September 20, 2022
    Assignee: TRILIO DATA INC.
    Inventors: Aleksandr Biberman, Andrey Turovsky
  • Publication number: 20220147391
    Abstract: A computer-implemented method for providing cloud resource monitor interfaces for containerized applications includes portraying a hierarchy of monitored cloud resources and identifying a request to display system metrics for a selected set of monitored cloud resources in the hierarchy. One or more application tools associated with the selected set of monitored cloud resources are discovered. The discovered one or more application tools associated with the selected set of monitored cloud resources are portrayed in a first window where each of the one or more application tools are represented by a corresponding symbol presented in the first window such that the one or more application tools can be selected.
    Type: Application
    Filed: November 9, 2021
    Publication date: May 12, 2022
    Applicant: Trilio Data, Inc.
    Inventors: Muralidhara R. Balcha, Prashanto Jairaj Kochavara, David Safaii, Seema Patwardhan Karandikar, Madhur Nawandar
  • Publication number: 20210357294
    Abstract: A computer-implemented method of backing up an application to an object storage system includes receiving a policy with a retention attribute for the application being backed up, and receiving a file including data from the application being backed up at a locally-mounted-file-system representation. A manifest including file segment metadata based on the file, at least one attribute associated with the locally-mounted-file-system representation, and at least one version is generated. A file segment including data corresponding to at least one version in the manifest, and including at least some of the data in a bucket comprising an object lock in the object storage system is generated and stored. The manifest is stored as an object in the object storage system.
    Type: Application
    Filed: August 1, 2021
    Publication date: November 18, 2021
    Applicant: Trilio Data, Inc.
    Inventor: Muralidhar Balcha
  • Publication number: 20210208974
    Abstract: A computer-implemented method of data protection for containerized applications includes initiating a backup process for a containerized application comprising an application template, application information, and application data. An application template associated with the application is saved to a first repository. Application information is identified and saved to a second repository. A persistent volume containing the application data is identified and at least some of the application data from the persistent volume is saved to a third repository. The application is then restored based on the saved template, application information and application data.
    Type: Application
    Filed: March 19, 2021
    Publication date: July 8, 2021
    Applicant: Trilio Data, Inc.
    Inventors: Muralidhara R. Balcha, Prashanto Jairaj Kochavara, David Safaii, Vinod Patil, Ajay Nemade, Prafull Ladha, Abhisek Dwivedi, Madhur Nawandar, Sanjay Singh Shekhawat
  • Publication number: 20210149769
    Abstract: A computer-implemented method of data protection for containerized applications includes initiating a backup process for a containerized application comprising an application template, application information, and application data. An application template associated with the application is saved to a first repository. Application information is identified and saved to a second repository. A persistent volume containing the application data is identified and at least some of the application data from the persistent volume is saved to a third repository. The application is then restored based on the saved template, application information and application data.
    Type: Application
    Filed: November 16, 2020
    Publication date: May 20, 2021
    Applicant: Trilio Data, Inc.
    Inventors: Muralidhara R. Balcha, Prashanto Jairaj Kochavara, David Safaii, Vinod Patil, Ajay Nemade, Prafull Ladha, Abhisek Dwivedi, Madhur Nawandar, Sanjay Singh Shekhawat
  • Publication number: 20210011811
    Abstract: A computer-implemented system and method of backing up and restoring a containerized application or a cloud-based application using a datamover service includes determining a stateful set of services of the containerized application or cloud-based application to be backed up. A persistent volume associated with the determined stateful set of services of the containerized application or cloud-based application is identified. Then, a snapshot of the identified persistent volume is created and a new persistent volume is created from the snapshot. The created new persistent volume is attached to a datamover service. Data from the created new persistent volume is then copied to a network file system or storage system using the datamover service, thereby creating backup data stored in a storage system.
    Type: Application
    Filed: July 8, 2020
    Publication date: January 14, 2021
    Applicant: Trilio Data, Inc.
    Inventor: Murali Balcha
  • Patent number: 10776321
    Abstract: A scalable de-duplication file system divides the file system into data and metadata stores where each store is built on scale out architectures. Each store is not a single module, but a collection of identical modules that together creates one large store. By scaling metadata store and chunk store, the file system can be scaled linearly without compromising the file system performance. Deduplication logic identifies a chunk location for each stored chunk, and stores, for each identifier, an index of the chunk location associated with the corresponding identifier, such that the stored index for similar chunk ids points to the same chunk location. In this manner, duplicate chunks or blocks of data are referenced merely by pointer or indexes, rather than redundantly duplicating storage for each instantiation or copy of similar data.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: September 15, 2020
    Assignee: Trilio Data, Inc.
    Inventors: Muralidhara R. Balcha, Giridhar Basava, Sanjay Baronia
  • Publication number: 20190384495
    Abstract: A computer-implemented method of backing up an application to an object storage system includes receiving a file comprising data from the application being backed up to the object storage system at a locally-mounted-file-system representation. A manifest comprising file segment metadata based on the file is generated. At least one file segment comprising at least some of the data is also generated. At least one file segment comprising at least some of the data as at least one corresponding object comprising the at least some of the data is stored in the object storage system. The manifest is stored as an object in the object storage system.
    Type: Application
    Filed: June 12, 2019
    Publication date: December 19, 2019
    Applicant: Trilio Data, Inc.
    Inventor: Murali Balcha
  • Patent number: 10437681
    Abstract: Featured are a method and apparatus for managing various point-in-time copies of workloads or applications using a software system called workload manager. An aspect of the invention is to receive backup images of point-in-time backup images of workload from a backup client and realize corresponding virtual resource from backup image on the cloud platform that is part of the workload manager appliance. Workload manager maintains catalog of point-in-time copies of workloads. Each item in the catalog refers resource entries on the cloud platform. When user wishes to instantiate a point-in-time copy, workload manager instantiates all the resources identified in the catalog entry. User can also restore a particular point-in-time workload to production system or migrate a particular point-in-time workload to remote application.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: October 8, 2019
    Assignee: Trilio Data, Inc.
    Inventors: Muralidhara R. Balcha, Giridhar Basava, Sanjay Baronia
  • Patent number: 10437487
    Abstract: A VM (Virtual Machine) backup calculates, for each of the VMs, a set of blocks corresponding to the VM for inclusion in a backup, such that the set of blocks is calculated according to a prioritized sequence of operations based on a storage array connected to the computing node. The method traverses each of the calculated set of blocks, in which the set of blocks is taken at a common point in time for each VM, and stores the traversed blocks in a backup format configured for restoring the VM corresponding to the set of blocks by restoring the blocks and corresponding blocks at the common point in time. The prioritized sequence of operations allows the most efficient approach to be attempted first, but ensuring robust coverage by attempting successive “fallback” approaches so that effective coverage of all VMs occurs.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: October 8, 2019
    Assignee: Trilio Data, Inc.
    Inventor: Muralidhara R. Balcha
  • Patent number: 10402187
    Abstract: A bottom-up approach is taken to creating a condensed container, in which an automatic determination is made of the minimum set of requirements and dependencies, in forms of libraries and packages, for deployed applications/services and any corresponding user-specified content. The most fitting libraries and packages are merged with the applications/services, and the merged results are containerized using a minimized version of a container base image. Specialized unikernel generation includes automatically determining the minimum set of requirements and dependencies, in forms of libraries and packages, for the deployed applications/services and any corresponding user-specified content. The best available library operating system is identified, and compilation occurs to generate the unikernel.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: September 3, 2019
    Assignee: Trilio Data Inc.
    Inventors: Andrey Turovsky, Aleksandr Biberman
  • Patent number: 9843533
    Abstract: Described are computer-based methods and apparatuses, including computer program products, for leveraging available compute resources from a plurality of computing devices using containers. Each computing device from the plurality of computing devices executes a container that virtualizes a portion of an operating system executing on the computing device such that the container can execute one or more secondary applications in isolation from any incumbent applications being executed by the operating system on the computing device that have priority over the one or more secondary applications.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: December 12, 2017
    Assignee: Trilio Data Inc.
    Inventors: Andrey Turovsky, Aleksandr Biberman