CN110990458A - Distributed database system, interface communication middleware - Google Patents
Distributed database system, interface communication middleware Download PDFInfo
- Publication number
- CN110990458A CN110990458A CN201911217663.8A CN201911217663A CN110990458A CN 110990458 A CN110990458 A CN 110990458A CN 201911217663 A CN201911217663 A CN 201911217663A CN 110990458 A CN110990458 A CN 110990458A
- Authority
- CN
- China
- Prior art keywords
- management
- container
- oceanbase
- database system
- communication
- 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
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2471—Distributed queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- 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/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/547—Messaging middleware
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A90/00—Technologies having an indirect contribution to adaptation to climate change
- Y02A90/10—Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Probability & Statistics with Applications (AREA)
- Fuzzy Systems (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention discloses a distributed database system and interface communication middleware, which relate to the technical field of databases, wherein the distributed database system is designed based on an OceanBase database system and comprises the OceanBase database system, a distributed physical cluster, a management container, a data container, a Docker Swarm cluster, an overlay cross-domain network and a micro-service; the interface communication middleware is used for being installed on a client and corresponds to the distributed database system, convenience of program development can be improved, installation is simple, communication efficiency is high, the communication process is encrypted, and the communication process can be well protected from being cracked easily.
Description
Technical Field
The invention relates to the technical field of databases, in particular to an OceanBase distributed database system based on a micro-service architecture and an interface communication middleware corresponding to the distributed database system.
Background
At present, most database architectures are designed based on open source databases, many API interfaces are not suitable, and database performance and data redundancy are more. Most of today's autonomously controllable databases are poorly stable: the client dares not to use it to undertake critical business (even ordinary business); the ecological environment is poor: the molding application is less, and the number of cooperation developers is less. The problems lead to gradual decline of database industry, but the OceanBase system is different, the performance is good, the system can be guaranteed to be in a long-term operation and maintenance state while the system is guaranteed to run completely, in addition, the OceanBase performance test is excellent, the advantages of large-scale deployment are also achieved, a micro-service framework is adopted to facilitate large-scale distributed cluster deployment, and meanwhile, the maintenance time can be greatly reduced. Correspondingly, however, OceanBase has high system requirements and is extremely difficult to build, a reasonable scheme has not been proposed by a micro-service architecture and a matching design scheme, the application range and the application field of the micro-service architecture and the matching design scheme are limited due to weak pluggable performance, and meanwhile, a secondary development API (application programming interface) has not been designed perfectly, and the development based on a database is very difficult.
Disclosure of Invention
The invention aims to provide an OceanBase distributed database system based on a micro-service architecture, an interface communication middleware, which can alleviate the problems.
In order to alleviate the above problems, the technical scheme adopted by the invention is as follows:
in a first aspect, the present invention provides a distributed database system, including an OceanBase database system, the OceanBase database system including an OceanBase management program and an OceanBase data storage program, the distributed database system further including:
the distributed physical cluster comprises three database slaves and a management master, wherein system images are created by the management master and the database slaves;
the system comprises four containers, a management container and three data containers, wherein OceanBase data storage programs of an OceanBase database system are correspondingly established in the data containers one by one, the OceanBase management programs of the OceanBase database system are established in the management container, the three data containers are respectively established on three database slaves, the management container is established on a management host, the management container is used for analyzing input command byte streams and distributing the command byte streams to the data containers for execution, and result byte streams obtained after the data containers execute commands are sent to the management container for encryption;
the Docker Swarm cluster is used for managing the container and comprises a Swarm management node established on the management host and a Swarm working node established on each data host;
the overlay cross-domain network is established on the management host and generates a virtual network card net, the four containers are in communication connection through the virtual network card net, and ssh inline intercommunication can be realized between the management container and each data container;
and the micro service is established on the management host and is used for realizing resource scheduling and management of an OceanBase management program and an OceanBase data storage program.
The technical effect of the technical scheme is as follows: based on the rapid deployment of the container, the container individual is separated from the cluster, the overall operation of the cluster cannot be influenced, and the establishment and separation of the single module cannot influence the performance and the operation of the whole distributed architecture, so that the pluggable property is realized; when the database system is added with extension, the database system can be constructed on different hosts through micro-services, the same service modules can be quickly activated, the services are placed in the same network segment, and when the services need to be quickly extended, cluster scripted one-key deployment based on micro-service design scripts can be realized, so that the database system has high expansibility; the security of the host of the source system is guaranteed while the high availability is guaranteed, attack and disturbance aiming at a system database are transferred to a container, and the environment of the local computer is guaranteed to a certain extent.
Optionally, the software and hardware requirements of the management host are:
operating system deep 15.11;
memory: 16G;
a magnetic disk: 400G;
a file system: EXT 4;
network card: a wireless network card;
docker version 18.03.1-ce;
docker mirror image: centOS Linux release 7.2-1511;
a Linux kernel: 3.10.
the technical effect of the technical scheme is as follows: and normal operation of the architecture and the program is ensured.
Optionally, the system image is a CentOS image, which is constructed based on a Dockerfile.
The technical effect of the technical scheme is as follows: the CentOS is easy to maintain, wide in use, stable in version, best in performance in similar operating systems and easy to use.
In a second aspect, the present invention provides an interface communication middleware, corresponding to the distributed database system, and including:
the SQL instruction definition module is used for defining SQL keywords;
the SQL instruction analysis module is used for carrying out keyword recognition on an SQL command input by a client and converting the SQL command into a command byte stream;
the communication process encryption module is used for encrypting the command byte stream;
the communication protocol analysis module is used for analyzing the communication protocol adopted by the command byte stream and informing the management container;
the communication connection module is used for establishing communication with the management host and sending the encrypted command byte stream to the management container;
and the result processing module is used for decrypting and splicing the result byte stream returned by the management container and returning the splicing processing result to the client.
The technical effect of the technical scheme is as follows: by the interface communication middleware, the application scene and the application field of the distributed database system can be widened to a certain extent, so that the original database is more convenient to use, and the convenience of program development is improved; this interface communication middleware is lightweight relatively, and the installation is simple, and convenience of customers uses immediately, and communication efficiency is high, and communication process encrypts, can not be easily cracked by fine protection communication process.
Further, the interface communication middleware is configured to be installed at the client, so that the client and the distributed database system can communicate through the interface communication middleware.
The technical effect of the technical scheme is as follows: the bottom layer difference of the operating system is shielded, and cross-platform rapid development can be realized.
Further, the encryption algorithm adopted by the communication process encryption module is a sha256 algorithm.
The technical effect of the technical scheme is as follows: the sha256 algorithm is more common than other encryption algorithms, and the HASH chain is longer, so that cracking and attack can be more effectively resisted.
Further, the communication mode of the communication connection module is a socket communication mode.
The technical effect of the technical scheme is as follows: the method for socket communication can effectively ensure that data is not lost, communication can be more effectively and reliably provided under the use scene of a large number of long connections such as database access, transmitted data is byte-level, transmission time is short, performance is high, the method is suitable for interactive communication between a management host and a client, and data can be encrypted.
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained according to the drawings without inventive efforts.
FIG. 1 is an architecture diagram of a distributed database system according to an embodiment;
FIG. 2 is an architecture diagram of the interface communication middleware in the embodiment;
fig. 3 is a flowchart of the operation of the interface communication middleware in the embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. The components of embodiments of the present invention generally described and illustrated in the figures herein may be arranged and designed in a wide variety of different configurations.
Thus, the following detailed description of the embodiments of the present invention, presented in the figures, is not intended to limit the scope of the invention, as claimed, but is merely representative of selected embodiments of the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Example 1
Referring to fig. 1, the present embodiment provides a distributed database system, including: an OceanBase database system including an OceanBase management program and an OceanBase data storage program; the distributed physical cluster comprises three database slave machines and a management host machine, wherein system mirror images are established in the management host machine and the database slave machines; the system comprises four containers, a management container and three data containers, wherein an OceanBase data storage program of an OceanBase database system is correspondingly established in each data container one by one, an OceanBase management program of the OceanBase database system is established in the management container, the three data containers are respectively established on three database slave machines, the management container is established on a management host machine, the management container is used for analyzing an input command byte stream and distributing the command byte stream to each data container for execution, and a result byte stream obtained after the command is executed by each data container is sent to the management container for encryption; the Docker Swarm cluster is used for managing the container and comprises a Swarm management node established on the management host and a Swarm working node established on each data host; the overlay cross-domain network is established on the management host and generates a virtual network card net, the four containers are in communication connection through the virtual network card net, and ssh inline intercommunication can be realized between the management container and each data container; and the micro service is established on the management host and is used for realizing resource scheduling and management of the OceanBase management program and the OceanBase data storage program.
In this embodiment, the software and hardware requirements of the management host are as follows: operating system deep 15.11; memory: 16G; a magnetic disk: 400G; a file system: EXT 4; network card: a wireless network card; docker version 18.03.1-ce; docker mirror image: CentOSLinux release 7.2-1511; a Linux kernel: 3.10.
in this embodiment, the system image of the management host and the database slave is a CentOS image, and the CentOS image is constructed based on the Dockerfile. The entire Dockerfile has 8 sections as follows: pulling a basic mirror image, installing basic software dependence, installing software dependence required by OceanBase, configuring a config file of SSH, adding an admin user and granting permission, downloading an OceanBase installation package, modifying system configuration information, and finishing firewall configuration.
In this embodiment, the creation process of the docker swarm cluster, the micro-service, the cross-domain network, and the container is specifically as follows:
1) building a Docker Swarm cluster on a management host: and establishing a sweep management node on a management host with relatively better performance, initializing, adding sweep working nodes in three database slaves, and checking through dockernodels to complete cluster deployment.
2) An overlay cross-domain network is created on a Docker swarm cluster of a management host, the creation of a cross-domain network is completed on the management host through a command of 'overlay-overlay create', a network virtual network card is generated, and then three database slaves are added into the cross-domain network.
3) Yml is a deployment script created on the management host. Yml includes virtual network card net, system mirror, Docker Swarm cluster. And running a 'docker composition' creation micro-service on the management host, creating a 3+1 container (three data containers + one management container), wherein the management container is responsible for scheduling database container resources and corresponding external database requests.
In this embodiment, the OceanBase database system is a main program body and a main operating module in a container of the distributed database system, and the deployment process of the OceanBase database system is specifically as follows:
1) performing performance tuning on the management host, the database slave and each container, configuring the maximum thread number, and modifying the exchange memory;
2) after the 3+1 container is built, the management container intercommunicates ssh interconnections of the three data containers, and ssh password-free login is realized;
3) and creating a/home/admin/ob-deployment directory on the management container, copying a deployment.
4) Decompressing OceanBase installation package on management container, copying observer and obproxy to bin directory
5) And modifying ssh default ports of the management container and the data container, and generating and modifying an observer configuration file to modify the IP configuration address on the basis.
6) Run./deployment. py ob1.reboot manages container-to-data container service deployment, run./deployment. py ob1.sql, by which to connect to the Docker Swarm cluster.
7) And testing to ensure that the management container is packed without errors, generating a new Docker mirror image, and generating a new Docker-compound.
Example 2
Referring to fig. 2, the present embodiment provides an interface communication middleware, which corresponds to the distributed database system in embodiment 1, and includes:
the SQL instruction definition module is used for defining SQL keywords;
the SQL instruction analysis module is used for carrying out keyword recognition on an SQL command input by a client and converting the SQL command into a command byte stream;
the communication process encryption module is used for encrypting the command byte stream;
the communication protocol analysis module is used for analyzing the communication protocol adopted by the command byte stream and informing the management container;
the communication connection module is used for establishing communication with the management host and sending the encrypted command byte stream to the management container;
and the result processing module is used for decrypting and splicing the result byte stream returned by the management container and returning the splicing processing result to the client.
In the embodiment, the interface communication middleware is used for being installed on the client, so that the client and the distributed database system can communicate through the interface communication middleware; the encryption algorithm adopted by the communication process encryption module is sha256 algorithm; the communication mode of the communication connection module is a socket communication mode.
Referring to fig. 2 and fig. 3, the method for using the interface communication middleware in this embodiment is as follows:
1. the client finishes the design of the SQL command, performs request simulation, and converts the command block into a command byte stream through an SQL command definition module of a calling interface;
2. sending a connection request to a management container through a communication connection module, wherein before the request is sent, the communication connection module needs to analyze a communication protocol adopted by the container, analyze an sql instruction and encrypt a command byte stream through a communication process encryption module;
3. if the connection fails, directly ending the whole process, if the connection succeeds, creating a socket connection, transmitting the encrypted command byte stream to a management container, and continuing to execute the step 4;
4. the management container receives the command byte stream, analyzes the command byte stream and distributes the command byte stream to each data container to execute commands, each data container searches the database to obtain a result byte stream, and the management container conducts the same encryption measure on the result byte stream and then sends the result byte stream back to the result processing module;
5. the result processing module decrypts and splices the result byte stream returned by the management container and returns the spliced result to the client;
6. and closing the database connection by the client to complete the whole process.
The above is only a preferred embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes will occur to those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims (7)
1. A distributed database system comprising an OceanBase database system including an OceanBase manager and an OceanBase data storage program, comprising:
the distributed physical cluster comprises three database slaves and a management master, wherein system images are created by the management master and the database slaves;
the system comprises four containers, a management container and three data containers, wherein OceanBase data storage programs of an OceanBase database system are correspondingly established in the data containers one by one, the OceanBase management programs of the OceanBase database system are established in the management container, the three data containers are respectively established on three database slaves, the management container is established on a management host, the management container is used for analyzing input command byte streams and distributing the command byte streams to the data containers for execution, and result byte streams obtained after the data containers execute commands are sent to the management container for encryption;
the Docker Swarm cluster is used for managing the container and comprises a Swarm management node established on the management host and a Swarm working node established on each data host;
the overlay cross-domain network is established on the management host and generates a virtual network card net, the four containers are in communication connection through the virtual network card net, and ssh inline intercommunication can be realized between the management container and each data container;
and the micro service is established on the management host and is used for realizing resource scheduling and management of an OceanBase management program and an OceanBase data storage program.
2. The distributed database system of claim 1, wherein the software and hardware requirements of the management host are:
operating system deep 15.11;
memory: 16G;
a magnetic disk: 400G;
a file system: EXT 4;
network card: a wireless network card;
docker version 18.03.1-ce;
docker mirror image: centOS Linux release 7.2-1511;
a Linux kernel: 3.10.
3. the distributed database system of claim 1, wherein the system image is a CentOS image that is built based on Dockerfile.
4. An interfacing middleware corresponding to the distributed database system of claim 1, comprising:
the SQL instruction definition module is used for defining SQL keywords;
the SQL instruction analysis module is used for carrying out keyword recognition on an SQL command input by a client and converting the SQL command into a command byte stream;
the communication process encryption module is used for encrypting the command byte stream;
the communication protocol analysis module is used for analyzing the communication protocol adopted by the command byte stream and informing the management container;
the communication connection module is used for establishing communication with the management host and sending the encrypted command byte stream to the management container;
and the result processing module is used for decrypting and splicing the result byte stream returned by the management container and returning the splicing processing result to the client.
5. The interfacing middleware of claim 4, wherein the interfacing middleware is configured to be installed at a client to enable the client and the distributed database system to communicate via the interfacing middleware.
6. The interface communication middleware of claim 4, wherein the encryption algorithm used by the communication process encryption module is a sha256 algorithm.
7. The interface communication middleware of claim 4, wherein the communication mode of the communication connection module is a socket communication mode.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911217663.8A CN110990458B (en) | 2019-12-03 | 2019-12-03 | Distributed database system, interface communication middleware |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911217663.8A CN110990458B (en) | 2019-12-03 | 2019-12-03 | Distributed database system, interface communication middleware |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110990458A true CN110990458A (en) | 2020-04-10 |
CN110990458B CN110990458B (en) | 2023-04-18 |
Family
ID=70089320
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911217663.8A Active CN110990458B (en) | 2019-12-03 | 2019-12-03 | Distributed database system, interface communication middleware |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110990458B (en) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013070141A2 (en) * | 2011-11-11 | 2013-05-16 | Qliktech International Ab | A method and a device for data analysis in a multidimensional cube data structure |
WO2015172020A1 (en) * | 2014-05-08 | 2015-11-12 | Tru Optik Data Corp. | Tru torrent platform methods, apparatuses and media |
CN106372367A (en) * | 2016-09-30 | 2017-02-01 | 浙江大学 | Visual simulation method for Argo float ocean product |
US20180088935A1 (en) * | 2016-09-27 | 2018-03-29 | Ca, Inc. | Microservices application configuration based on runtime environment |
WO2018197928A1 (en) * | 2017-04-28 | 2018-11-01 | Lzlabs Gmbh | Containerized deployment of microservices based on monolithic legacy applications |
EP3401809A1 (en) * | 2017-05-12 | 2018-11-14 | QlikTech International AB | Method for querying indexed, partitioned dimension tables |
US20190028273A1 (en) * | 2016-01-18 | 2019-01-24 | Roland Harras | Method for saving data with multi-layer protection, in particular log-on data and passwords |
CN109803018A (en) * | 2019-01-24 | 2019-05-24 | 云南电网有限责任公司信息中心 | A kind of DCOS cloud management platform combined based on Mesos and YARN |
CN109918359A (en) * | 2019-01-18 | 2019-06-21 | 华南理工大学 | Database service persistence method and system based on swarm |
WO2019143412A1 (en) * | 2018-01-19 | 2019-07-25 | Umajin Inc. | Configurable server kit |
CN110149396A (en) * | 2019-05-20 | 2019-08-20 | 华南理工大学 | A kind of platform of internet of things construction method based on micro services framework |
-
2019
- 2019-12-03 CN CN201911217663.8A patent/CN110990458B/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013070141A2 (en) * | 2011-11-11 | 2013-05-16 | Qliktech International Ab | A method and a device for data analysis in a multidimensional cube data structure |
WO2015172020A1 (en) * | 2014-05-08 | 2015-11-12 | Tru Optik Data Corp. | Tru torrent platform methods, apparatuses and media |
US20190028273A1 (en) * | 2016-01-18 | 2019-01-24 | Roland Harras | Method for saving data with multi-layer protection, in particular log-on data and passwords |
US20180088935A1 (en) * | 2016-09-27 | 2018-03-29 | Ca, Inc. | Microservices application configuration based on runtime environment |
CN106372367A (en) * | 2016-09-30 | 2017-02-01 | 浙江大学 | Visual simulation method for Argo float ocean product |
WO2018197928A1 (en) * | 2017-04-28 | 2018-11-01 | Lzlabs Gmbh | Containerized deployment of microservices based on monolithic legacy applications |
EP3401809A1 (en) * | 2017-05-12 | 2018-11-14 | QlikTech International AB | Method for querying indexed, partitioned dimension tables |
WO2019143412A1 (en) * | 2018-01-19 | 2019-07-25 | Umajin Inc. | Configurable server kit |
CN109918359A (en) * | 2019-01-18 | 2019-06-21 | 华南理工大学 | Database service persistence method and system based on swarm |
CN109803018A (en) * | 2019-01-24 | 2019-05-24 | 云南电网有限责任公司信息中心 | A kind of DCOS cloud management platform combined based on Mesos and YARN |
CN110149396A (en) * | 2019-05-20 | 2019-08-20 | 华南理工大学 | A kind of platform of internet of things construction method based on micro services framework |
Non-Patent Citations (2)
Title |
---|
廖湘科: ""面向大数据应用挑战的超级计算机设计"", 《上海大学学报》 * |
张文敬: ""动态最优路径机制在网络存储中的应用"", 《中国优秀硕士毕业论文》 * |
Also Published As
Publication number | Publication date |
---|---|
CN110990458B (en) | 2023-04-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
NL2029116B1 (en) | Infrastructure processing unit | |
US9391801B2 (en) | Virtual private networks distributed across multiple cloud-computing facilities | |
EP3082043B1 (en) | Type-to-type analysis for cloud computing technical components | |
Huang et al. | Evaluating open-source cloud computing solutions for geosciences | |
US20170293501A1 (en) | Method and system that extends a private data center to encompass infrastructure allocated from a remote cloud-computing facility | |
CN116848528B (en) | Techniques for automatically configuring minimum cloud service access rights for container applications | |
Zhang et al. | NFV platforms: Taxonomy, design choices and future challenges | |
US20220052944A1 (en) | Scalable network function virtualization service | |
US11120148B2 (en) | Dynamically applying application security settings and policies based on workload properties | |
US20190036766A1 (en) | Methods and systems that synchronize configuration of a clustered application | |
US20240160488A1 (en) | Dynamic microservices allocation mechanism | |
US20200348978A1 (en) | Methods and systems that correlate resource identifiers among management services and applications | |
US11552868B1 (en) | Collect and forward | |
US20220300611A1 (en) | Run-time communications protocol parameter adjustment in containerized applications | |
Huang et al. | HCloud: A trusted JointCloud serverless platform for IoT systems with blockchain | |
US20190334874A1 (en) | Concealment of Customer Sensitive Data In Virtual Computing Arrangements | |
Bunch et al. | Appscale: open-source platform-as-a-service | |
CN110990458B (en) | Distributed database system, interface communication middleware | |
US20230229438A1 (en) | Kernels as a service | |
Parák et al. | Challenges in achieving iaas cloud interoperability across multiple cloud management frameworks | |
US20230138867A1 (en) | Methods for application deployment across multiple computing domains and devices thereof | |
US20200104150A1 (en) | Systems and methods for performing virtual machine updates without rebuild of distributed databases thereon | |
CN110581848B (en) | Cloud desktop multi-network isolation system and method | |
Hao | Edge computing on low availability devices with K3S in a smart home IoT system | |
US20230319133A1 (en) | Network interface device to select a target service and boot an application |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |