Master Copy Database Initialization in Hyperscaler Environments
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional methods for initializing a database in a hyperscaler environment are time-consuming, resource-intensive, and prone to errors, and do not scale effectively to support large numbers of customers, making them unsuitable for hyperscaler environments.
Innovation Solution
A system and process that utilize a master copy of application-specific data provided by the customer, which is used to partially initialize a database service within the hyperscaler environment, and then retrieved and expanded upon by a recovery job to complete the initialization, allowing for efficient and secure setup of database services across large scales.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional database initialization methods are used, then database functionality is configured, but the process is time-consuming and resource-intensive
Solution Approach 1:
The patent applies preliminary action by pre-configuring a master copy database with all necessary application-specific content and configuration before deployment. This master copy serves as a template that can be rapidly replicated across multiple customer instances, eliminating the need to perform time-consuming configuration steps during actual database initialization while maintaining full functionality and reliability
2Reliability
If traditional database initialization methods are used, then database setup is completed, but resource consumption is high
Solution Approach 1:
The patent implements copying by creating a pre-configured master copy database that serves as a template. Instead of performing resource-intensive configuration operations for each new database instance, the system replicates the master copy to generate multiple customer-specific databases. This approach dramatically reduces computational resources, processing power, and energy consumption during database initialization while maintaining complete database functionality and setup reliability
3Ease of manufacture
If traditional database initialization methods are used, then database configuration is achieved, but error rate increases
Solution Approach 1:
The patent applies preliminary action by performing all configuration steps in advance during master copy creation. The master copy is meticulously configured with all necessary tables, schemas, application-specific content, and database functionalities before being used as a template. This upfront configuration eliminates the need to execute complex configuration sequences during actual database initialization, thereby reducing human error and improving reliability while maintaining ease of setup
Solution Approach 2:
By replicating the pre-configured master copy to create new database instances, the patent ensures that each customer database receives an exact copy of the validated configuration. This copying approach eliminates errors that could occur during manual or automated configuration processes for each individual instance, as the master copy has already been thoroughly tested and verified
4Productivity
If traditional database initialization methods are used, then database service is provided, but scalability is limited
Solution Approach 1:
The patent enables hyperscaler environment adaptability and rapid provisioning by implementing a master copy replication strategy. The pre-configured master copy database serves as a reusable template that can be rapidly replicated to create thousands or millions of customer-specific database instances. This approach allows the system to scale horizontally across the hyperscaler infrastructure, accommodating growing customer demands without proportionally increasing configuration time, resource consumption, or error rates, thereby achieving both high productivity and environment adaptability
Data Source
AI summary
A system and method to receive, by a cloud infrastructure database service provider, a request for a new database service from an entity external to the cloud infrastructure, the request including an indication the requested database service is to be created using a master copy of a database service; create, in response to the request, a partially initialized database service and a recovery job to access a resource external to the cloud infrastructure; receive, by the partially initialized database service, a master copy of the requested database service from the external resource, the master copy including data content; and fully initialize the database service using at least some of the data content included in the master copy of the requested database service.


