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

Layout abiding service-level agreement for multiple-tenant database

A database and tenant technology, used in special data processing applications, database distribution/replication, electronic digital data processing, etc.

Active Publication Date: 2010-12-29
SAP AG
View PDF1 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] As a result, it is difficult for providers to deliver software as a service in a manner that optimizes the provider's resources while still maintaining the service experience expected on the part of the user

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
  • Layout abiding service-level agreement for multiple-tenant database
  • Layout abiding service-level agreement for multiple-tenant database
  • Layout abiding service-level agreement for multiple-tenant database

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] figure 1is a block diagram of a placement system 100 for placing multi-tenant database applications. In system 100, layout manager 102 is configured to allocate multiple server farms 106 in a manner that optimizes the computing resources of servers 106a-106n while providing tenants 104 with a desired level of personal customization. A layout of multiple tenants 104 of servers. Moreover, the layout manager 102 can achieve these goals in a fast, efficient, repeatable manner, and for a wide range of examples of the number, type, and work needs of various different tenants.

[0027] More specifically, as noted above, it will be appreciated that server group 106 may be provided by a third-party host that hosts, for example, a database application to tenant 104 . That is, as is known, in order to host a database application as a SaaS offering in a cost-effective manner, the provider / hoster owning the server farm 106 can deploy commonly used multi-tenancy (multi-tenancy) -t...

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

The invention provides a computer system comprising a layout manager which is used for ensuring a plurality of tenant databases to a plurality of server layouts, wherein the layout manager comprises an input processor, a chromosome comparator, a chromosome combiner and a layout selector, wherein the input processor is used for ensuring a constraint condition of an associated service-level agreement (SLA) for controlling a plurality of tenant databases to a plurality of servers and a calculation constraint condition associated to the plurality of servers; the chromosome comparator is used for comparing each chromosome corresponding to the SLA constraint condition and the calculation constraint condition to output a plurality of chromosome selection subsets, and each chromosome comprises a potential layout from one of the plurality of chromosome selection subsets to one of the plurality of servers; the chromosome combiner is used for combining the chromosomes in the plurality of chromosome selection subsets to obtain a next-generation chromosome, and the next-generation chromosome is used for subsequent comparation after being output to the chromosome comparator; and the layout selector is used for monitoring the evolutionary circulation and selecting a selected chromosome to carry out the layout based on the selected chromosome.

Description

technical field [0001] The present invention relates to the layout of multi-tenant database applications. Background technique [0002] Software as a service (Software as a service, SaaS) generally refers to the provision of software application functions by providers to users, often remotely through the network. For example, such providers maintain the hardware, human resources, and other infrastructure needed to implement software applications, thereby reducing the overall cost and effort required by users to access and benefit from the software. [0003] An example of such a scenario might involve database applications. For example, a provider may maintain multiple servers, associated storage space, and other computing resources, and may use these computing resources to provide a database application as a service to multiple users. It may often be the case that such a provider may desire to provide such a database application to multiple users at the same or overlapping...

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
IPC IPC(8): H04L29/06G06F17/30
CPCG06F17/30575G06F16/27
Inventor 黎文宪许俭
Owner SAP AG
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