CN103544319A - Multi-tenant database sharing method and multi-tenant database as-a-service system - Google Patents

Multi-tenant database sharing method and multi-tenant database as-a-service system Download PDF

Info

Publication number
CN103544319A
CN103544319A CN201310544688.5A CN201310544688A CN103544319A CN 103544319 A CN103544319 A CN 103544319A CN 201310544688 A CN201310544688 A CN 201310544688A CN 103544319 A CN103544319 A CN 103544319A
Authority
CN
China
Prior art keywords
information
physical database
instruction
database example
tenant
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310544688.5A
Other languages
Chinese (zh)
Other versions
CN103544319B (en
Inventor
亓开元
张东
刘正伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Beijing Electronic Information Industry Co Ltd
Original Assignee
Inspur Beijing Electronic Information Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Beijing Electronic Information Industry Co Ltd filed Critical Inspur Beijing Electronic Information Industry Co Ltd
Priority to CN201310544688.5A priority Critical patent/CN103544319B/en
Publication of CN103544319A publication Critical patent/CN103544319A/en
Application granted granted Critical
Publication of CN103544319B publication Critical patent/CN103544319B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/504Resource capping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/508Monitor

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a multi-tenant database as-a-service system. The multi-tenant database as-a-service system comprises an application layer module for receiving a client-side instruction, establishing and maintaining logical database information of tenants and sending a first instruction to a data management layer module, the data management layer module for establishing and maintaining mapping of the logical database information of an application layer to physical database instance information of an infrastructure layer according the first instruction and sending a second instruction to an infrastructure layer module, and the infrastructure layer module for establishing physical database instances of the infrastructure layer according to indication of the second instruction based on a virtual machine or performing data operation on the physical database instances according to the indication of the second instruction. The multi-tenant database as-a-service system can achieve performance isolation of the tenants and ensures the performance demands of the tenants. The invention further provides a multi-tenant database sharing method.

Description

A kind of method of many tenants shared data bank and multi-tenant database are service system
Technical field
The present invention relates to cloud computing technology field, in particular a kind of method of many tenants shared data bank and multi-tenant database serve DBaaS(Database as a Service) system.
Background technology
Along with the development of cloud computing technology, position has been found in operating system, middleware and the application in traditional software level stack one after another in cloud, has occurred that infrastructure serve (IaaS), platform serves (PaaS) and software serve (SaaS) pattern.In fact, the database of beared information is also applicable to being structured in cloud data center very much.Traditional database trusteeship service be take physical machine and is that unit disposes tenant's database, along with going deep into of application, exposes the problems such as the unbalanced and maintenance management difficulty of the utilization of resources.With database, serve (Database as a Service, DBaaS) pattern is got up each tenant's centralized database trustship, the optimization that realizes resource by share service device utilizes, and reduces hardware and software cost and maintenance management expense, is the ideal scheme addressing the above problem.
Between a plurality of tenant databases, share service device is to improve the core pursuit that resource utilization ratio is DBaaS pattern.Existing shared data bank scheme co-exists on the same database engine of same station server a plurality of tenants' database, although can improve the utilization factor of resource, but the performance isolation of tenant database can not get ensureing, some tenant's request load may take most of system resource, causes resource to kidnap.。
Therefore, existing multi-tenant database serves in DBaaS system, between tenant, interacts, and tenant's performance requirement is not effectively ensured.
Summary of the invention
Technical matters to be solved by this invention is to provide a kind of method and multi-tenant database of many tenants shared data bank and serves DBaaS system, can realize the performance isolation between tenant, ensures tenant's performance requirement.
In order to solve the problems of the technologies described above, the invention provides a kind of multi-tenant database is service system, and this system comprises:
Application layer module, for receiving the instruction of client, sets up and safeguards tenant's logical data library information in application layer, to data management layer module, send the first instruction;
Data management layer module, for the mapping to the physical database example information of infrastructure layer according to the logical data library information of described the first instruction foundation and maintenance application layer, sends the second instruction to infrastructure layer module;
Infrastructure layer module, for the physical database example based on virtual machine creating infrastructure layer according to the indication of described the second instruction, or carries out data manipulation according to the indication of described the second instruction to described physical database example.
Further, this system also comprises following feature:
Described physical database example information comprises one or more of following information: the IP address of physical database example, the port of physical database example, physical database instance identification, tenant's sign, physical database example password or host's virtual machine information.
Further, this system also comprises following feature:
Described the first instruction, any one that comprises giving an order: create physical database example, deletion of physically database instance, storage data or data query.
Further, this system also comprises following feature:
Data management layer module, for receiving after the first instruction of the establishment physical database example that application layer module sends, set up and the logical data library information of maintenance application layer to the mapping of the physical database example information of infrastructure layer, comprising:
According to the idle degrees of infrastructure layer physical server resource, preferentially on the high physical server of idle degrees, create virtual machine;
According to tenant's logical data library information, on virtual machine, create physical database example;
Preserve the mapping relations of the physical database example of establishment and tenant's logical data base.
Further, this system also comprises following feature:
Data management layer module, for receiving after the first instruction of inquiry/storage data that application layer module sends, the logical data library information of foundation and maintenance application layer, to the mapping of the physical database example information of infrastructure layer, comprising:
According to tenant's logical data base Information Selection physical database example list, father's thread is selected physical database example corresponding to logical data base according to described mapping relations, starts a son carry out thread-data inquiry/storage for each physical database example.
Further, this system also comprises following feature:
The type of described mapping comprises: the mapping of Hash route or the mapping of binary chop route.
Further, this system also comprises following feature:
Tenant's logical data base is set up based on relational model, comprises one or more of following metadata information: tenant's information, database description information, tables of data descriptor, data list structure information or tables of data relation information.
In order to solve the problems of the technologies described above, the present invention also provides a kind of method of many tenants shared data bank, and the method comprises:
Application layer module receives the instruction of client, sets up and safeguard tenant's logical data library information in application layer, to data management layer module, sends the first instruction;
Data management layer module be the mapping to the physical database example information of infrastructure layer according to the logical data library information of described the first instruction foundation and maintenance application layer, to infrastructure layer module, sends the second instruction;
Infrastructure layer module is the physical database example based on virtual machine creating infrastructure layer according to the indication of described the second instruction, or according to the indication of described the second instruction, described physical database example is carried out to data manipulation.
Further, the method also comprises following feature:
Described physical database example information comprises one or more of following information: the IP address of physical database example, the port of physical database example, physical database instance identification, tenant's sign, physical database example password or host's virtual machine information.
Further, the method also comprises following feature:
Described the first instruction, any one that comprises giving an order: create physical database example, deletion of physically database instance, storage data or data query.
Further, the method also comprises following feature:
Data management layer module receives after the first instruction of the establishment physical database example that application layer module sends, set up and the logical data library information of maintenance application layer to the mapping of the physical database example information of infrastructure layer, comprising:
According to the idle degrees of infrastructure layer physical server resource, preferentially on the high physical server of idle degrees, create virtual machine;
According to tenant's logical data library information, on virtual machine, create physical database example;
Preserve the mapping relations of the physical database example of establishment and tenant's logical data base.
Further, the method also comprises following feature:
Data management layer module receives after the first instruction of inquiry/storage data that application layer module sends, and the logical data library information of foundation and maintenance application layer, to the mapping of the physical database example information of infrastructure layer, comprising:
According to tenant's logical data base Information Selection physical database example list, father's thread is selected physical database example corresponding to logical data base according to described mapping relations, starts a sub-thread carry out data query for each physical database example.
Further, the method also comprises following feature:
The type of described mapping comprises: the mapping of Hash route or the mapping of binary chop route.
Further, the method also comprises following feature:
Tenant's logical data base is set up based on relational model, comprises one or more of following metadata information: tenant's information, database description information, tables of data descriptor, data list structure information or tables of data relation information.
Compared with prior art, the method of a kind of many tenants shared data bank provided by the invention and multi-tenant database serve DBaaS system, by each tenant is converted to the virtualization operations to the physical database example on virtual machine to the operation of logical data base, can realize the performance isolation between tenant, ensure tenant's performance requirement.
Accompanying drawing explanation
Fig. 1 is that a kind of multi-tenant database of the embodiment of the present invention is the structural representation of service system.
Fig. 2 is that a kind of multi-tenant database of the embodiment of the present invention is the detailed structure schematic diagram of service system.
Fig. 3 is the process flow diagram of method of a kind of many tenants shared data bank of the embodiment of the present invention.
Embodiment
For making the object, technical solutions and advantages of the present invention clearer, hereinafter in connection with accompanying drawing, embodiments of the invention are elaborated.It should be noted that, in the situation that not conflicting, the embodiment in the application and the feature in embodiment be combination in any mutually.
For the performance requirement that ensures that multi-tenant database serves tenant in DBaaS system, based on virtual machine technique, as VMware, Xen etc., can be by physical server system resource (CPU time, memory size and I/O bandwidth etc.) pro-rata to non-interfering virtual machine, the logical data base that realizes each tenant by relational model represents, logical data base operation map is operated to the physical database on virtual machine, can realize the performance isolation between tenant.
As shown in Figure 1, the embodiment of the present invention provides a kind of many tenants DBaaS system based on virtual machine, comprises application layer module, data management layer module and infrastructure layer module; Wherein,
Application layer module, for receiving the instruction of client, sets up and safeguards tenant's logical data library information in application layer, to data management layer module, send the first instruction;
Data management layer module, for the mapping to the physical database example information of infrastructure layer according to the logical data library information of described the first instruction foundation and maintenance application layer, sends the second instruction to infrastructure layer module;
Infrastructure layer module, for the physical database example based on virtual machine creating infrastructure layer according to the indication of described the second instruction, or carries out data manipulation according to the indication of described the second instruction to described physical database example.
Fig. 2 shows a kind of many tenants DBaaS system.Wherein, data management layer module receives by the interface (1) between application layer and data management layer the data manipulation instruction that application layer sends, and after resolving and processing, by the interface between data management layer and infrastructure layer (3), sends to infrastructure layer to carry out the operation of physical database; Data management layer module obtains tenant at the logical data library information of application layer, to indicate infrastructure layer module creation physical database example by the interface (2) between application layer and data management layer; Data management layer module obtains the physical database example information of infrastructure layer by the interface between data management layer and infrastructure layer (3);
In Fig. 2, device clusters refers to carrying various calculating, storage and network physical cluster tool, also referred to as physical resource pond.Virtual machine refers to and from physical resource pond, marks off the virtual unit that a part of resource forms.Physical database example refers to the physics realization of application-level logic database, relies on data base management system (DBMS) or database engine in virtual machine deploy, operation, Physical data model (table, field etc.), consists of.A tenant's logical data base may need a plurality of physical database examples to realize, and a physical database example runs on a virtual machine.
Above-mentioned many tenants DBaaS system, can also have following feature:
Preferably, tenant's logical data base is set up based on relational model, can comprise one or more of following metadata information: tenant's information, database description information, tables of data descriptor, data list structure information or tables of data relation information;
Described physical database example is set up based on virtual machine, can comprise one or more of following information: the IP address of physical database example, the port of physical database example, physical database instance identification, tenant's sign, physical database example password or host's virtual machine information;
The logical data library information of application layer, to the map information of the physical database example information of infrastructure layer, can comprise following information: tenant's logical data base sign, physical database instance identification and mapping ruler.
Wherein, a logical data base can comprise multiple tables of data, and the adduction relationship between tables of data is recorded in tables of data relation information.Tenant's logical data base sign can comprise tenant's sign, such as, tenant's logical data base sign is designated as " tenant's sign _ logical database name "; Such as, if tenant A has set up logical data base a, this logical data base called after " A_a ", if tenant B has set up logical data base b, this logical data base called after " B_b ";
Preferably, described the first instruction, any one that comprises giving an order: create physical database example, deletion of physically database instance, storage data or data query.
Preferably, data management layer module receives after the first instruction of the establishment physical database example that application layer module sends, set up and the logical data library information of maintenance application layer to the mapping of the physical database example information of infrastructure layer, comprising:
According to the idle degrees of infrastructure layer physical server resource, preferentially on the high physical server of idle degrees, create virtual machine;
According to tenant's logical data library information, on virtual machine, create physical database example;
Preserve the mapping relations of the physical database example of establishment and tenant's logical data base.
Preferably, data management layer module receives after the first instruction of the data query that application layer module sends, set up and the logical data library information of maintenance application layer to the mapping of the physical database example information of infrastructure layer, comprising:
According to tenant's logical data base Information Selection physical database example list, the physical database example that father's thread is corresponding according to Database Mapping rules selection logical data base, for each physical database example, start a sub-thread and carry out data query, father's thread Fusion query result is also returned;
Preferably, data management layer module receives after the first instruction of the storage data that application layer module sends, set up and the logical data library information of maintenance application layer to the mapping of the physical database example information of infrastructure layer, comprising:
According to tenant's logical data base Information Selection physical database example list, the physical database example that father's thread is corresponding according to Database Mapping rules selection logical data base, starts a son for each physical database example and carries out thread-data storage;
Wherein, the type of described mapping comprises: the mapping of Hash (Hash) route or the mapping of binary chop route;
Preferably, physical database connection pool is also set up, safeguarded to data management layer module; Data management layer module receives application layer module by JDBC(Java Data Base Connectivity, Java database connects) drive after the first instruction sending, from physical database connection pool, select one to connect use, thereby save the expense of setting up of physical connection;
Preferably, data management layer module also set up, maintain customer end connection pool; Data management layer module receives application layer module and drives after the first instruction sending by JDBC, selects one to connect use from client connection pool, thereby saves the establishment expense of thread.
As shown in Figure 3, the embodiment of the present invention provides a kind of method of many tenants shared data bank, and the method comprises:
S10, application layer module receives the instruction of client, sets up and safeguard tenant's logical data library information in application layer, to data management layer module, sends the first instruction;
S20, data management layer module be the mapping to the physical database example information of infrastructure layer according to the logical data library information of described the first instruction foundation and maintenance application layer, to infrastructure layer module, sends the second instruction;
S30, infrastructure layer module is the physical database example based on virtual machine creating infrastructure layer according to the indication of described the second instruction, or according to the indication of described the second instruction, described physical database example is carried out to data manipulation;
Wherein, the method for described many tenants shared data bank, can also comprise following feature:
Preferably, tenant's logical data base is set up based on relational model, can comprise one or more of following metadata information: tenant's information, database description information, tables of data descriptor, data list structure information or tables of data relation information;
Described physical database example is set up based on virtual machine, can comprise one or more of following information: the IP address of physical database example, the port of physical database example, physical database instance identification, tenant's sign, physical database example password or host's virtual machine information;
The logical data library information of application layer, to the map information of the physical database example information of infrastructure layer, comprises following information: tenant's logical data base sign, physical database instance identification and mapping ruler.
Preferably, described the first instruction, any one that comprises giving an order: create physical database example, deletion of physically database instance, storage data or data query;
Data management layer module receives after the first instruction of the establishment physical database example that application layer module sends, set up and the logical data library information of maintenance application layer to the mapping of the physical database example information of infrastructure layer, comprising:
According to the idle degrees of infrastructure layer physical server resource, preferentially on the high physical server of idle degrees, create virtual machine;
According to tenant's logical data library information, on virtual machine, create physical database example;
Preserve the mapping relations of the physical database example of establishment and tenant's logical data base.
Preferably, data management layer module receives after the first instruction of the data query that application layer module sends, set up and the logical data library information of maintenance application layer to the mapping of the physical database example information of infrastructure layer, comprising:
According to tenant's logical data base Information Selection physical database example list, the physical database example that father's thread is corresponding according to Database Mapping rules selection logical data base, for each physical database example, start a sub-thread and carry out data query, father's thread Fusion query result is also returned;
Preferably, data management layer module receives after the first instruction of the storage data that application layer module sends, set up and the logical data library information of maintenance application layer to the mapping of the physical database example information of infrastructure layer, comprising:
According to tenant's logical data base Information Selection physical database example list, the physical database example that father's thread is corresponding according to Database Mapping rules selection logical data base, starts a sub-thread for each physical database example and carries out data storage;
Wherein, the type of described mapping comprises: the mapping of Hash (Hash) route or the mapping of binary chop route;
Preferably, physical database connection pool is also set up, safeguarded to data management layer module; Data management layer module receives application layer module by JDBC(Java Data Base Connectivity, Java database connects) drive after the first instruction sending, from physical database connection pool, select one to connect use, thereby save the expense of setting up of physical connection;
Preferably, data management layer module also set up, maintain customer end connection pool; Data management layer module receives application layer module and drives after the first instruction sending by JDBC, selects one to connect use from client connection pool, thereby saves the establishment expense of thread.
The method of a kind of many tenants shared data bank that above-described embodiment provides and many tenants DBaaS system, by effective relational model of tenant's logical data library information is represented, each tenant is operated to the physical database on the virtual machine of infrastructure layer the logical data base operation map of application layer, by virtual machine, carry physical database and realize virtual conversion efficiently, the performance isolation while having met each tenant's shared data bank.
One of ordinary skill in the art will appreciate that all or part of step in said method can come instruction related hardware to complete by program, described program can be stored in computer-readable recording medium, as ROM (read-only memory), disk or CD etc.Alternatively, all or part of step of above-described embodiment also can realize with one or more integrated circuit, and correspondingly, each the module/unit in above-described embodiment can adopt the form of hardware to realize, and also can adopt the form of software function module to realize.The present invention is not restricted to the combination of the hardware and software of any particular form.
It should be noted that; the present invention also can have other various embodiments; in the situation that not deviating from spirit of the present invention and essence thereof; those of ordinary skill in the art can make according to the present invention various corresponding changes and distortion, but these corresponding changes and distortion all should belong to the protection domain of the appended claim of the present invention.

Claims (14)

1. multi-tenant database is a service system, and this system comprises:
Application layer module, for receiving the instruction of client, sets up and safeguards tenant's logical data library information in application layer, to data management layer module, send the first instruction;
Data management layer module, for the mapping to the physical database example information of infrastructure layer according to the logical data library information of described the first instruction foundation and maintenance application layer, sends the second instruction to infrastructure layer module;
Infrastructure layer module, for the physical database example based on virtual machine creating infrastructure layer according to the indication of described the second instruction, or carries out data manipulation according to the indication of described the second instruction to described physical database example.
2. the system as claimed in claim 1, is characterized in that:
Described physical database example information comprises one or more of following information: the IP address of physical database example, the port of physical database example, physical database instance identification, tenant's sign, physical database example password or host's virtual machine information.
3. system as claimed in claim 1 or 2, is characterized in that:
Described the first instruction, any one that comprises giving an order: create physical database example, deletion of physically database instance, storage data or data query.
4. system as claimed in claim 3, is characterized in that:
Data management layer module, for receiving after the first instruction of the establishment physical database example that application layer module sends, set up and the logical data library information of maintenance application layer to the mapping of the physical database example information of infrastructure layer, comprising:
According to the idle degrees of infrastructure layer physical server resource, preferentially on the high physical server of idle degrees, create virtual machine;
According to tenant's logical data library information, on virtual machine, create physical database example;
Preserve the mapping relations of the physical database example of establishment and tenant's logical data base.
5. system as claimed in claim 3, is characterized in that:
Data management layer module, for receiving after the first instruction of inquiry/storage data that application layer module sends, the logical data library information of foundation and maintenance application layer, to the mapping of the physical database example information of infrastructure layer, comprising:
According to tenant's logical data base Information Selection physical database example list, father's thread is selected physical database example corresponding to logical data base according to described mapping relations, starts a son carry out thread-data inquiry/storage for each physical database example.
6. system as claimed in claim 3, is characterized in that:
The type of described mapping comprises: the mapping of Hash route or the mapping of binary chop route.
7. system as claimed in claim 1 or 2, is characterized in that:
Tenant's logical data base is set up based on relational model, comprises one or more of following metadata information: tenant's information, database description information, tables of data descriptor, data list structure information or tables of data relation information.
8. a method for the shared data bank of tenant more than, the method comprises:
Application layer module receives the instruction of client, sets up and safeguard tenant's logical data library information in application layer, to data management layer module, sends the first instruction;
Data management layer module be the mapping to the physical database example information of infrastructure layer according to the logical data library information of described the first instruction foundation and maintenance application layer, to infrastructure layer module, sends the second instruction;
Infrastructure layer module is the physical database example based on virtual machine creating infrastructure layer according to the indication of described the second instruction, or according to the indication of described the second instruction, described physical database example is carried out to data manipulation.
9. method as claimed in claim 8, is characterized in that:
Described physical database example information comprises one or more of following information: the IP address of physical database example, the port of physical database example, physical database instance identification, tenant's sign, physical database example password or host's virtual machine information.
10. method as claimed in claim 8 or 9, is characterized in that:
Described the first instruction, any one that comprises giving an order: create physical database example, deletion of physically database instance, storage data or data query.
11. methods as claimed in claim 10, is characterized in that:
Data management layer module receives after the first instruction of the establishment physical database example that application layer module sends, set up and the logical data library information of maintenance application layer to the mapping of the physical database example information of infrastructure layer, comprising:
According to the idle degrees of infrastructure layer physical server resource, preferentially on the high physical server of idle degrees, create virtual machine;
According to tenant's logical data library information, on virtual machine, create physical database example;
Preserve the mapping relations of the physical database example of establishment and tenant's logical data base.
12. methods as claimed in claim 10, is characterized in that:
Data management layer module receives after the first instruction of inquiry/storage data that application layer module sends, and the logical data library information of foundation and maintenance application layer, to the mapping of the physical database example information of infrastructure layer, comprising:
According to tenant's logical data base Information Selection physical database example list, father's thread is selected physical database example corresponding to logical data base according to described mapping relations, starts a sub-thread carry out data query for each physical database example.
13. methods as claimed in claim 10, is characterized in that:
The type of described mapping comprises: the mapping of Hash route or the mapping of binary chop route.
14. methods as claimed in claim 8 or 9, is characterized in that:
Tenant's logical data base is set up based on relational model, comprises one or more of following metadata information: tenant's information, database description information, tables of data descriptor, data list structure information or tables of data relation information.
CN201310544688.5A 2013-11-06 2013-11-06 A kind of method of many tenants shared data bank and multi-tenant database i.e. service system Active CN103544319B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310544688.5A CN103544319B (en) 2013-11-06 2013-11-06 A kind of method of many tenants shared data bank and multi-tenant database i.e. service system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310544688.5A CN103544319B (en) 2013-11-06 2013-11-06 A kind of method of many tenants shared data bank and multi-tenant database i.e. service system

Publications (2)

Publication Number Publication Date
CN103544319A true CN103544319A (en) 2014-01-29
CN103544319B CN103544319B (en) 2016-09-21

Family

ID=49967771

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310544688.5A Active CN103544319B (en) 2013-11-06 2013-11-06 A kind of method of many tenants shared data bank and multi-tenant database i.e. service system

Country Status (1)

Country Link
CN (1) CN103544319B (en)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104468805A (en) * 2014-12-12 2015-03-25 用友软件股份有限公司 Message routing device and method
CN104484473A (en) * 2014-12-31 2015-04-01 北京海量数据技术股份有限公司 Database monitoring platform based on database cloud and monitoring method
CN104679886A (en) * 2015-03-17 2015-06-03 浪潮集团有限公司 Method and device for Hive data isolation under multi-tenant mode
CN104881749A (en) * 2015-06-01 2015-09-02 北京圆通慧达管理软件开发有限公司 Data management method and data storage system for multiple tenants
CN105577675A (en) * 2015-12-31 2016-05-11 深圳前海微众银行股份有限公司 Multi-tenant resource management method and device
CN106202084A (en) * 2015-04-30 2016-12-07 阿里巴巴集团控股有限公司 Date storage method and data storage device
CN106874371A (en) * 2016-12-30 2017-06-20 新华三技术有限公司 A kind of data processing method and device
CN106897947A (en) * 2017-01-04 2017-06-27 上海易谷网络科技有限公司 A kind of multi-tenant service quick deployment method based on cloud platform
CN107203575A (en) * 2016-03-18 2017-09-26 北京京东尚科信息技术有限公司 A kind of system, apparatus and method for being used to isolate multi-tenant data
CN107247905A (en) * 2017-05-14 2017-10-13 上海美迪索科电子科技有限公司 A kind of safe mandatory system of position data based on virtual machine
CN108108227A (en) * 2018-01-04 2018-06-01 郑州云海信息技术有限公司 A kind of cloud computing management system and its method for managing virtual machine
CN108520004A (en) * 2018-03-12 2018-09-11 舟谱数据技术南京有限公司 Based on method parameter section multi-tenant data source switching system
CN108667886A (en) * 2017-04-01 2018-10-16 华为技术有限公司 The method, management system and cloud computing service framework of PaaS services are provided
CN108768890A (en) * 2018-05-28 2018-11-06 郑州云海信息技术有限公司 Multi-tenant resource multiplexing method, device and controller in a kind of SDN network
CN109165135A (en) * 2018-07-18 2019-01-08 平安科技(深圳)有限公司 A kind of data managing method, computer readable storage medium and terminal device
CN109254847A (en) * 2018-08-22 2019-01-22 阿里巴巴集团控股有限公司 A kind of tenant's map information acquisition methods and device
CN109951530A (en) * 2019-02-27 2019-06-28 上海浪潮云计算服务有限公司 A kind of Implementation Technology of multi-tenant mode
CN109947767A (en) * 2017-10-26 2019-06-28 Sap欧洲公司 System in multiple lease database system shares type
CN112328387A (en) * 2020-09-04 2021-02-05 广东电力信息科技有限公司 Multi-tenant-oriented micro-service resource scheduling method
CN113377784A (en) * 2021-08-13 2021-09-10 成都市维思凡科技有限公司 Data processing method, system and storage medium based on middleware
CN114490749A (en) * 2021-12-28 2022-05-13 珠海大横琴科技发展有限公司 Resource access method and device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103023986A (en) * 2012-11-27 2013-04-03 中国电信股份有限公司云计算分公司 System and method for providing relational database management system (RDBMS) services for multiple users
US20130139172A1 (en) * 2011-11-25 2013-05-30 International Business Machines Corporation Controlling the use of computing resources in a database as a service
CN103235725A (en) * 2013-05-16 2013-08-07 浪潮通信信息***有限公司 Linux-based rapid deployment method for Oracle database in cloud computing

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130139172A1 (en) * 2011-11-25 2013-05-30 International Business Machines Corporation Controlling the use of computing resources in a database as a service
CN103023986A (en) * 2012-11-27 2013-04-03 中国电信股份有限公司云计算分公司 System and method for providing relational database management system (RDBMS) services for multiple users
CN103235725A (en) * 2013-05-16 2013-08-07 浪潮通信信息***有限公司 Linux-based rapid deployment method for Oracle database in cloud computing

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王卓昊等: "《面向托管的数据库即服务***及资源优化技术》", 《计算机工程与应用》 *

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104468805A (en) * 2014-12-12 2015-03-25 用友软件股份有限公司 Message routing device and method
CN104468805B (en) * 2014-12-12 2018-08-28 用友网络科技股份有限公司 Message routing apparatus and method
CN104484473A (en) * 2014-12-31 2015-04-01 北京海量数据技术股份有限公司 Database monitoring platform based on database cloud and monitoring method
CN104679886A (en) * 2015-03-17 2015-06-03 浪潮集团有限公司 Method and device for Hive data isolation under multi-tenant mode
CN106202084A (en) * 2015-04-30 2016-12-07 阿里巴巴集团控股有限公司 Date storage method and data storage device
CN104881749A (en) * 2015-06-01 2015-09-02 北京圆通慧达管理软件开发有限公司 Data management method and data storage system for multiple tenants
CN105577675A (en) * 2015-12-31 2016-05-11 深圳前海微众银行股份有限公司 Multi-tenant resource management method and device
CN107203575A (en) * 2016-03-18 2017-09-26 北京京东尚科信息技术有限公司 A kind of system, apparatus and method for being used to isolate multi-tenant data
CN106874371A (en) * 2016-12-30 2017-06-20 新华三技术有限公司 A kind of data processing method and device
CN106897947A (en) * 2017-01-04 2017-06-27 上海易谷网络科技有限公司 A kind of multi-tenant service quick deployment method based on cloud platform
US11438242B2 (en) 2017-04-01 2022-09-06 Huawei Cloud Computing Technologies Co., Ltd. Method for providing PaaS service, management system, and cloud computing service architecture
CN108667886B (en) * 2017-04-01 2020-07-28 华为技术有限公司 Method for providing PaaS service, management system and cloud computing service architecture
CN108667886A (en) * 2017-04-01 2018-10-16 华为技术有限公司 The method, management system and cloud computing service framework of PaaS services are provided
CN107247905A (en) * 2017-05-14 2017-10-13 上海美迪索科电子科技有限公司 A kind of safe mandatory system of position data based on virtual machine
CN109947767A (en) * 2017-10-26 2019-06-28 Sap欧洲公司 System in multiple lease database system shares type
CN109947767B (en) * 2017-10-26 2024-03-08 Sap欧洲公司 System sharing type in multi-leasing database system
CN108108227A (en) * 2018-01-04 2018-06-01 郑州云海信息技术有限公司 A kind of cloud computing management system and its method for managing virtual machine
CN108520004A (en) * 2018-03-12 2018-09-11 舟谱数据技术南京有限公司 Based on method parameter section multi-tenant data source switching system
CN108768890A (en) * 2018-05-28 2018-11-06 郑州云海信息技术有限公司 Multi-tenant resource multiplexing method, device and controller in a kind of SDN network
CN109165135A (en) * 2018-07-18 2019-01-08 平安科技(深圳)有限公司 A kind of data managing method, computer readable storage medium and terminal device
CN109254847A (en) * 2018-08-22 2019-01-22 阿里巴巴集团控股有限公司 A kind of tenant's map information acquisition methods and device
CN109254847B (en) * 2018-08-22 2022-04-19 创新先进技术有限公司 Tenant mapping information acquisition method and device
CN109951530A (en) * 2019-02-27 2019-06-28 上海浪潮云计算服务有限公司 A kind of Implementation Technology of multi-tenant mode
CN112328387A (en) * 2020-09-04 2021-02-05 广东电力信息科技有限公司 Multi-tenant-oriented micro-service resource scheduling method
CN113377784A (en) * 2021-08-13 2021-09-10 成都市维思凡科技有限公司 Data processing method, system and storage medium based on middleware
CN114490749A (en) * 2021-12-28 2022-05-13 珠海大横琴科技发展有限公司 Resource access method and device

Also Published As

Publication number Publication date
CN103544319B (en) 2016-09-21

Similar Documents

Publication Publication Date Title
CN103544319A (en) Multi-tenant database sharing method and multi-tenant database as-a-service system
WO2017167171A1 (en) Data operation method, server, and storage system
US11496588B2 (en) Clustering layers in multi-node clusters
US10157214B1 (en) Process for data migration between document stores
US10394611B2 (en) Scaling computing clusters in a distributed computing system
WO2021147288A1 (en) Container cluster management method, device and system
EP3564835B1 (en) Data redistribution method and apparatus, and database cluster
CN104461744A (en) Resource allocation method and device
CN103425762A (en) Telecom operator mass data processing method based on Hadoop platform
CN105635311A (en) Method for synchronizing resource pool information in cloud management platform
WO2021098267A1 (en) Magnetic disk processing method, system, and device, and readable storage medium
CN103118073B (en) Virtual machine data persistence storage system and method in cloud environment
US9654582B2 (en) Enhanced shared memory based communication driver for improved performance and scalability
US9836516B2 (en) Parallel scanners for log based replication
CN102243660A (en) Data access method and device
US9483493B2 (en) Method and system for accessing a distributed file system
US10742748B2 (en) System and method for supporting live addition of a tenant in a connection pool environment
WO2017084348A1 (en) Management method and apparatus for ip hard disk
CN104283959A (en) Performance-grading-based storage mechanism suitable for cloud platform
WO2018027026A1 (en) System and method for providing dynamic relocation of tenants in a multi-tenant database environment
US20190297141A1 (en) Automatic system response to external field-replaceable unit (fru) process
CN104410666A (en) Method and system for implementing heterogeneous storage resource management under cloud computing
CN108073352A (en) Virtual disk processing method and processing device
US20210397373A1 (en) Peer Storage Compute Sharing Using Memory Buffer
CN107451246B (en) Information resource integrated processing system suitable for large-scale city

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant