Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Automatic demand-driven resource scaling for relational database-as-a-service

A database, automated technology used in database design/maintenance, resources, data processing applications, etc. to solve problems such as increased CPU requirements, poor performance, and inability to hire database administrators

Active Publication Date: 2022-03-15
MICROSOFT TECH LICENSING LLC
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Similarly, adding more memory may reduce I / O (input / output) demands and increase CPU (central processing unit) demands since more data can be cached
Furthermore, when container sizes vary significantly in resources and cost, the penalty for incorrect demand estimates can be high - leading to poor performance where demand is underestimated or worse where demand is overestimated. high monetary cost
Further, most tenants of DaaS are unable to hire experienced DBAs with the necessary expertise to make informed decisions about whether and when to scale resources

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Automatic demand-driven resource scaling for relational database-as-a-service
  • Automatic demand-driven resource scaling for relational database-as-a-service
  • Automatic demand-driven resource scaling for relational database-as-a-service

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] Many enterprises deploy mission-critical databases in database-as-a-service (DaaS) environments. DaaS offers elasticity, pay-per-use, and high availability. Since DaaS environments are multi-tenant, performance predictability through resource isolation is a requirement for such mission-critical databases. Commercial DaaS offerings now support resource isolation through logical or physical containers. Containers may be virtual machines (VMs) dedicated to tenant databases or logical containers (eg, SQL databases). Regardless of the specific container abstraction supported, each container guarantees a fixed set of resources (this set of fixed resources is called the container size).

[0023] Relational DaaS platforms support the abstraction of resource containers, which guarantee a fixed amount of resources. That said, resource containers are not designed to be elastic. One approach for DaaS platforms to support elasticity is to allow tenants to change the container si...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

An architecture that enables Database as a Service (DaaS) to automatically scale container sizes on behalf of tenants. Provides an abstraction that enables tenants to reason about monetary budgets and query latency, rather than resource provisioning. For example, an autoscaling module automatically determines container sizes for subsequent billing intervals based on telemetry including latency (eg, wait), resource utilization, and available budget. A robust set of signals are derived from database engine telemetry and combined to significantly improve the accuracy of resource demand estimates for database workloads. In a more specific implementation, resource requirements can be estimated for any SQL (Structured Query Language) workload in a relational database management system (RDBMS).

Description

Background technique [0001] The relational database-as-a-service (DaaS) platform supports the abstraction of resource containers, which guarantee a fixed amount of resources (for example, two virtual cores, 4GB of storage, 100 disk IOPS, and 1TB of disk space) and each billing interval Cost (for example, 50 cents per hour). Tenants are responsible for selecting the appropriate container size for their workload. To take advantage of cloud elasticity, DaaS platform tenants must estimate and manually change database container sizes. Tenants are billed for the maximum container size used within a billing interval, and pay the sum of charges for each billing interval. [0002] Since resource requirements cannot be measured, the problem is estimating the requirements for the database workload. However, challenges arise due to the complexity of database engines and how multiple resources interact. For example, if the presented load increases, it does not necessarily mean that add...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F16/21G06F11/34G06Q20/14G06Q10/06
CPCG06F11/3442G06F11/3452G06F16/217G06Q10/06315G06Q20/145
Inventor S·达斯李峰V·纳拉萨亚A·C·柯尼格
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products