×

System and method for PaaS replication

  • US 10,235,249 B1
  • Filed: 07/01/2016
  • Issued: 03/19/2019
  • Est. Priority Date: 07/01/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, executed on a computing device, comprising:

  • defining a group of availability zones within a Platform-as-a-Service environment;

    allowing a user to define a level of availability for the Platform-as-a-Service environment by selecting a plurality of availability zones from the group of availability zones, wherein each availability zone corresponds to a data site that provides one or more backend services and includes a frontend volume presentation and a backend data volume;

    deploying a microservice within the Platform-as-a-Service environment;

    associating the deployed microservice with one of the availability zones selected by the user and a backend service provided by that respective availability zone, wherein the backend service is a redundant microservice;

    intercepting an IO request to one of the frontend volume presentations defined within one of the availability zones; and

    processing the IO request on one or more of the backend data volumes defined within the plurality of availability zones selected by the user, wherein the IO request is a data write request that concerns a to-be-stored data portion and processing the IO request on one or more of the backend data volumes includes;

    locking all of the backend data volumes defined within all of the availability zones;

    writing the to-be-stored data portion to one of the backend data volumes defined within one of the availability zones;

    replicating the to-be-stored data portion across all of the backend data volumes defined within all of the availability zones; and

    unlocking all of the backend data volumes defined within all of the availability zones.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×