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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/504—Resource capping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/508—Monitor
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
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.
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)
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)
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 |
-
2013
- 2013-11-06 CN CN201310544688.5A patent/CN103544319B/en active Active
Patent Citations (3)
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)
Title |
---|
王卓昊等: "《面向托管的数据库即服务***及资源优化技术》", 《计算机工程与应用》 * |
Cited By (26)
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 |