CN112395085A - HDFS-based distributed relational database scheduling method - Google Patents
HDFS-based distributed relational database scheduling method Download PDFInfo
- Publication number
- CN112395085A CN112395085A CN202011226082.3A CN202011226082A CN112395085A CN 112395085 A CN112395085 A CN 112395085A CN 202011226082 A CN202011226082 A CN 202011226082A CN 112395085 A CN112395085 A CN 112395085A
- Authority
- CN
- China
- Prior art keywords
- node
- scheduler
- data
- task
- current
- 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/5061—Partitioning or combining of resources
- G06F9/5072—Grid computing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
-
- 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
- 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/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
-
- 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/5017—Task decomposition
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention provides a scheduling method of a distributed relational database based on an HDFS (Hadoop distributed File System), belonging to the field of database management. The scheduling method is based on the bottom nodes of a relational database, a scheduler is arranged at each node, after the scheduler receives a task of a calling party, the task is split according to an internal scheduling strategy of a system, subtasks suitable for the node are directly issued to a current processing engine to be executed, the subtasks not suitable for the node are used for calling data suitable for the subtasks through interconnection among the processing engines, then the current processing engine executes the subtasks based on the calling data to obtain an execution result, and the execution result is fed back to the calling party through the scheduler after being summarized. The invention combines the dispatching and interface logic with the bottom node, does not need to increase dispatching nodes, unifies the architecture, is beneficial to node management, ensures that the response speed is fast enough under multitask, avoids the competition of data resources and computing resources, and realizes high-efficiency dispatching under multitask.
Description
Technical Field
The invention belongs to the field of database management, and particularly relates to a scheduling method of a distributed relational database based on an HDFS (Hadoop distributed File System).
Background
With the advent of the internet era, big data storage becomes the basis of background operation, and a distributed database becomes an optional mode of large-scale data storage. In a large-scale distributed database, service data are stored on a plurality of servers in a multi-center distributed mode, and the data are called and shared mutually. When data sharing is performed, when data of the same type reaches the same node, phenomena such as path blockage, data packet path identification error, packet missing and the like are easy to occur. Therefore, in distributed databases, there is a need for reasonable scheduling of data. Meanwhile, the inadequate amount of data scheduling can cause resource waste, cause inefficient operation of upper-layer application, and influence the timeliness of data analysis and the accuracy of data query.
In the prior art, a scheduling engine is usually added to a distributed relational database, and a scheduling task is completed through the scheduling engine. However, when the scheduling task is heavy or each single task becomes complicated, the burden of the scheduling engine is severely increased, and the scheduling cost is increased.
Disclosure of Invention
In view of the above-mentioned defects or shortcomings in the prior art, the present invention aims to provide a scheduling method for a distributed relational database based on an HDFS, which fully utilizes a distributed network of the distributed database, adds a scheduling engine and a user interface at a child node, does not need to add a scheduling node, directly sends a task to the scheduling engine at the node through the user interface, and the scheduling engine at the node splits the task and sends a splitting command to other nodes, thereby reducing link load and implementation cost, implementing efficient matching of data resources and computing resources, and improving database performance.
In order to achieve the above purpose, the embodiment of the invention adopts the following technical scheme:
the embodiment of the invention provides a scheduling method of a distributed relational database based on an HDFS (Hadoop distributed File System). A scheduler is arranged at each node based on bottom nodes of the relational database; after receiving a calling task of a calling party, a scheduler at a node splits the task according to a scheduling strategy inside the system, directly issues a subtask applicable to the node to a current processing engine and executes the subtask based on data of the current node, calls data applicable to the subtask by the subtask inapplicable to the node through interconnection between the processing engines, executes the subtask based on the calling data by the current processing engine to obtain an execution result, summarizes the execution result with the execution result of data processing of the node, and feeds the summarized result back to the calling party by the scheduler.
As a preferred embodiment of the present invention, the scheduler at the node receives the calling task of the caller, and is implemented by a user interface provided between the scheduler and the caller.
As a preferred embodiment of the present invention, the scheduler at the node receives the invocation task of the caller, and is implemented by a distributor arranged between the scheduler and the caller, where the distributor distributes the received task of the caller and issues the task to the scheduler at the node based on a random or RoundRobin policy in combination with manual assignment and a communication and coordination mechanism between the callers.
As a preferred embodiment of the present invention, in the internal scheduling policy, when the scheduler performs sub-task splitting on a task, firstly, the scheduler splits an executable sub-task according to current data of the current node and directly issues the executable sub-task to the processing engine for execution, secondly, splits a task part that cannot be executed according to the current data of the current node into other sub-tasks, and when the current processing engine receives the other sub-tasks, the internal scheduling policy dynamically reads data from the nodes containing the part of data through a network link according to a node-crossing squint reading efficiency maximization principle, and then executes the other sub-tasks based on the read data.
As a preferred embodiment of the present invention, when the scheduler at each node determines whether the scheduler is an executable sub-task split from the data of the node, the specific scheduling policy adopted is set according to the data characteristics of the node.
As a preferred embodiment of the present invention, the specific scheduling policy adopts a fair sharing and/or capacity-based scheduling policy.
As a preferred embodiment of the present invention, the method further comprises: when partial node failure occurs in the process of executing the subtasks, the scheduler tries to avoid the existing work failure to the maximum extent, and when a wrong node occurs, as long as data is not completely lost, the subtasks of the failed node are executed again on other health points.
As a preferred embodiment of the present invention, the method further comprises: when partial node failure occurs in the process of executing the subtasks, the schedulers uniformly cancel the subtasks on all the nodes, and then perform splitting and scheduling again according to the latest node resource condition to execute the tasks from the beginning.
As a preferred embodiment of the present invention, the scheduling method includes:
step S101, a calling party issues tasks to a dispatcher at a node;
step S102, a scheduler at a node splits a task according to a scheduling strategy, firstly splits a subtask applicable to a current node HDFS database, and directly issues the subtask to a processing engine of the current node;
step S103, the current processing engine directly calls the data at the current HDFS node to execute the subtasks, and obtains and feeds back the execution result to the current scheduler;
step S104, a scheduler at a node splits subtasks which are not suitable for the HDFS database of the current node and issues the subtasks to a current processing engine;
step S105, the current processing engine calls data at other nodes according to the subtasks, executes the current subtask according to the called data, and obtains and feeds back an execution result to the current scheduler:
and step S106, the current scheduler collects the subtask execution result based on the current node data and the subtask execution result based on other node data, and feeds the collected result back to the calling party.
As a preferred embodiment of the present invention, in step S101, when there are fewer tasks of the calling party, the calling party directly issues the tasks to the scheduler through the user interface; when the task amount is large, the calling party sends the task to the distributor, and the distributor sends the task to the scheduler at the node based on a random or RoundRobin strategy and by combining manual assignment and a communication and coordination mechanism among the calling parties.
The invention has the following beneficial effects:
the scheduling method of the distributed relational database based on the HDFS provided by the embodiment of the invention is characterized in that a scheduler is arranged at each node based on the bottom node of the relational database; after receiving a calling task of a calling party, a scheduler at a node splits the task according to a scheduling strategy inside the system, directly issues a subtask applicable to the node to a current processing engine and executes the subtask based on data of the current node, calls data applicable to the subtask by the subtask inapplicable to the node through interconnection between the processing engines, executes the subtask based on the calling data by the current processing engine to obtain an execution result, summarizes the execution result with the execution result of data processing of the node, and feeds the summarized result back to the calling party by the scheduler. The distributed relational database based on the HDFS is provided with a bottom layer distributed architecture with a large number of nodes, scheduling and interface logic are combined with the bottom layer nodes, nodes specially used for scheduling do not need to be added, task coordination is realized through interconnection among the nodes, the unification of the architecture is realized, the maintenance and management of the nodes are facilitated, the sufficiently fast response speed under the calling party multitask is ensured, meanwhile, competition of data resources and computing resources is avoided, and the efficient scheduling under the multitask is realized.
Drawings
Other features, objects and advantages of the invention will become more apparent upon reading of the detailed description of non-limiting embodiments made with reference to the following drawings:
FIG. 1 is a schematic diagram of a centralized scheduling method in the prior art;
FIG. 2 is a schematic diagram of a distributed scheduling method in the prior art;
FIG. 3 is a schematic diagram of a scheduling method for a distributed relational database based on HDFS in an embodiment of the present invention;
FIG. 4 is a timing diagram illustrating a method for scheduling a distributed relational database based on HDFS according to an embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the present invention are shown in the drawings.
It should be noted that the embodiments and features of the embodiments may be combined with each other without conflict. The present invention will be described in detail below with reference to the embodiments with reference to the attached drawings.
As shown in fig. 1, in the centralized scheduling method for a distributed relational database, a scheduling engine is set in the database as an independent node and is specially responsible for external interfaces. All users of the caller initiate tasks through this scheduler engine. The node acquires the tasks from the external calling party, splits and dispatches the tasks to each bottom node for processing, receives the processing results of the bottom nodes to the local machine for final merging processing, and returns the processing results to the external calling party. In this case, the node becomes a central node for control in the system and is responsible for command and data interaction with the underlying nodes and with the clients, which easily causes a single point of failure and bottleneck. In general, a backup node may be established to prevent the master node from going offline. But there is no good way to deal with the I/O bottleneck brought by the data flow concentration.
As shown in fig. 2, in the distributed scheduling method of the distributed relational database, a scheduler and an external interface are deployed on a plurality of nodes. An external calling party selects a certain node as a temporary control node of a certain task according to own strategy or at random, and the selected node is responsible for task splitting, scheduling and result merging in the task; when a plurality of calling parties operate simultaneously, different nodes are selected as respective control nodes. Although single point of failure and bottleneck are avoided, as the system expands, the number of scheduling nodes is increased, and the increase of system capacity also leads to the increase of scheduling overhead.
Aiming at a distributed relational database based on HDFS, the bottom layer of the distributed relational database uses a distributed architecture with a large number of nodes, scheduling and interface logic are combined with the bottom layer of the distributed relational database, and the scheduling and interface logic and the bottom layer of the distributed relational database have natural bonding force, so that nodes specially used for scheduling are not required to be added, the coordination of tasks is realized through the interconnection among the nodes, namely, the unification of the architecture is realized, and the maintenance and management of the nodes are facilitated.
As shown in fig. 3, in the scheduling method of a distributed relational database according to an embodiment of the present invention, a scheduler and a user interface are provided based on a bottom node of a relational database, after receiving a call task of a caller, the scheduler at a node splits the task according to a scheduling policy inside a system, directly issues a subtask applicable to the node to a current processing engine, calls data of other nodes for subtasks of other nodes through interconnection between the processing engines, and then the current processing engine executes the subtask based on the call data to obtain an execution result, and then merges the execution result with an execution result at a data location of the node, and feeds back the execution result to the caller through the current scheduler.
The invention sets the dispatching method of the distributed relational data based on the nodes of the dispatcher, and the dispatching method is divided into two parts, namely a task external connection stage and an internal execution stage according to the inside and the outside of the system. The distributed relational database system separately loads a complex internal structure and scheduling logic in the system, and provides a high-level task submission and result acquisition interface for an external application layer through a calling interface. The external caller does not need to care about the scheduling strategy and the execution details in the distributed system at all, and only needs to send out the requirement to obtain the result. Meanwhile, because the internal execution stage directly performs service interconnection among the bottom nodes, the bottom nodes which can be called are far more than the calling tasks of the calling party without passing through the upper nodes, thereby ensuring that the calling party has enough fast response speed under the multitask condition.
In the task external connection stage, a calling party directly selects an applicable node scheduler to send a task request, and receives a feedback result of the node scheduler; in the internal execution stage, the current node scheduler splits tasks according to an internal scheduling strategy, firstly splits subtasks suitable for the current node and issues the subtasks, secondly splits other subtasks and calls data at other nodes through a processing engine of the current node, and the processing engine at the current node executes the subtasks based on the called data, and finally summarizes execution results of all subtasks and feeds the results back to a calling party.
The method for setting the scheduler and the user interface in a distributed manner adopted by the embodiment of the invention configures a calling party coordination mechanism among all nodes so as to avoid unbalanced load among the nodes caused by the fact that all calling parties are only butted with one or more concentrated nodes. Preferably, in the embodiment, according to the organization architecture and the service communication mode of the center, a unified random or RoundRobin policy distributor is adopted, and meanwhile, a communication coordination mechanism between manual assignment and each calling party is combined to distribute a specific docking node to each calling party.
As described above, in the process of executing a system for scheduling tasks, two problems of splitting and scheduling a task to multiple service nodes and scheduling multiple tasks after being submitted to the system in the same period are generally solved, so that a proper scheduling policy is used, fair queuing or queuing according to reasonable priority during multitasking is realized, contention between data resources and computing resources is avoided, optimal matching is realized, and overall efficiency under multitasking is guaranteed. The distributed relational database based on the HDFS, which is provided by the embodiment of the invention, adopts a Hadoop system as a bottom layer load, the storage and processing architectures are dispersed, data can be distributed to a large number of nodes, meanwhile, the nodes can also carry out various operations on the data, high-speed network interconnection exists between the nodes, and the distributed relational database is preferably a gigabit link inside a certain IDC or a plurality of IDCs which are interconnected through special optical fibers. The nodes and the nodes are in equal status, and have no priority, the data is fragmented according to a certain logic and is stored dispersedly among the nodes, and a certain redundancy (for example, 2 times or 3 times redundancy) is often added. Therefore, when data resources and computing resources cannot be efficiently matched, the computing resources must acquire a large amount of data resources from other nodes through the network, which is very costly compared with the local I/O of the nodes, and if the situation frequently occurs, the network may be congested, and other tasks or subtasks may be blocked from being completed.
In the internal scheduling strategy adopted in the internal execution stage, a scheduler firstly issues split subtasks to a processing engine of a node, when the split subtasks cannot be completed based on the current processing engine, the split subtasks are dynamically read from the node containing the data through a network link, when reading and calling the cross-node data, in the subtask splitting stage, the current node data is fully utilized, meanwhile, selection, combination and data volume optimization of other nodes are considered, and the efficiency of overall cross-node reading is maximized.
And then the processing engine of the node is interconnected with the processing engines of other nodes. Because the number of the task nodes which can be called by the calling party can be multiple, each node flexibly adopts a corresponding scheduling strategy according to an actual task when splitting, the same scheduling strategy is not necessarily adopted, the computing resource of the node is fully considered when splitting, the load conditions of other interconnected nodes are considered, the join operation is completed with the maximum efficiency, and the distributed application of the data of each node is fully improved.
Preferably, fair sharing and/or capacity-based scheduling strategies are employed in embodiments of the present invention.
As a large-scale system, the number of nodes in the system is large, the resource and load conditions of each node are different, and the large-scale system cannot avoid the guarantee problem that the large-scale system faces the working environment, wherein the large-scale system can cause the fault or the abnormality of the nodes due to power, refrigeration, network, hardware fault, software abnormality and the like. Therefore, when the work is scheduled, the failure problem of the node needs to be dealt with at any time. Node failure may be a momentary network disruption, a brief restart, or a permanent drop of the node. Hadoop distributed system nodes are not tightly coupled, complex system resources are not shared, and a shared storage mode is not adopted, so that immediate task migration and recovery cannot be achieved among the nodes. Therefore, in the present embodiment, when a partial node failure occurs during task execution, two coping strategies are selected: one is to try to avoid the existing work failure as much as possible, and when a wrong node occurs, as long as data is not completely lost, the subtask of the failed node is re-executed on another healthy point; the other is the simplest scheduling strategy, when part of nodes fail, subtasks on all the nodes are uniformly cancelled, then according to the latest node resource condition, the splitting scheduling of the tasks is carried out again, and the tasks are executed from the beginning.
Fig. 4 is a timing diagram of a scheduling method of the HDFS-based distributed relational database according to a preferred embodiment of the present invention. As shown in fig. 4, in this embodiment, the scheduling method includes:
and step S101, the calling party issues tasks to a scheduler at a node.
When the tasks of the calling party are less, the calling party directly issues the tasks to the scheduler through the user interface; when the task amount is large, the calling party sends the tasks to the distributor, and the distributor sends the tasks to the dispatcher at the node based on a random or RoundRobin strategy and combined with manual assignment and a communication and coordination mechanism among the calling parties, so that the task concentration or blockage at the node is avoided.
Step S102, a scheduler at a node splits a task according to a scheduling strategy, firstly splits a subtask applicable to a current node HDFS database, and directly issues the subtask to a processing engine of the current node;
step S103, the current processing engine directly calls the data at the current HDFS node to execute the subtasks, and obtains and feeds back the execution result to the current scheduler;
step S104, a scheduler at a node splits subtasks which are not suitable for the HDFS database of the current node and issues the subtasks to a current processing engine;
step S105, the current processing engine calls data at other nodes according to the subtasks, executes the current subtask according to the called data, and obtains and feeds back an execution result to the current scheduler:
and step S106, the current scheduler collects the subtask execution result based on the current node data and the subtask execution result based on other node data, and feeds the collected result back to the calling party.
According to the technical scheme, the HDFS-based distributed relational database scheduling method provided by the embodiment of the invention has the advantages that the HDFS-based distributed relational database has a bottom-layer distributed architecture with a large number of nodes, the scheduling and interface logic is combined with the bottom-layer nodes, the nodes specially used for scheduling are not required to be added, the coordination of tasks is realized through the interconnection among the nodes, the unification of the architecture is realized, the maintenance and management of the nodes are facilitated, the sufficiently fast response speed under the condition of multiple tasks of a calling party is ensured, meanwhile, the competition of data resources and computing resources is avoided, and the efficient scheduling under the multiple tasks is realized.
The foregoing description is only exemplary of the preferred embodiments of the invention and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention herein disclosed is not limited to the particular combination of features described above, but also encompasses other arrangements formed by any combination of the above features or their equivalents without departing from the spirit of the invention. For example, the above features and (but not limited to) features having similar functions disclosed in the present invention are mutually replaced to form the technical solution.
Claims (10)
1. A scheduling method of a distributed relational database based on an HDFS (Hadoop distributed File System) is characterized in that a scheduler is arranged at each node based on bottom nodes of the relational database; after receiving a calling task of a calling party, a scheduler at a node splits the task according to a scheduling strategy inside the system, directly issues a subtask applicable to the node to a current processing engine and executes the subtask based on data of the current node, calls data applicable to the subtask by the subtask inapplicable to the node through interconnection between the processing engines, executes the subtask based on the calling data by the current processing engine to obtain an execution result, summarizes the execution result with the execution result of data processing of the node, and feeds the summarized result back to the calling party by the scheduler.
2. The HDFS-based distributed relational database scheduling method according to claim 1, wherein the scheduler at the node receives the caller's call task through a user interface provided between the scheduler and the caller.
3. The HDFS-based scheduling method for a distributed relational database according to claim 1, wherein the scheduler at the node receives a call task of a caller, and the call task is implemented by a distributor arranged between the scheduler and the caller, and the distributor distributes the received call task of the caller and issues the received call task to the scheduler at the node based on a random or RoundRobin policy in combination with manual assignment and a communication and coordination mechanism between the callers.
4. The HDFS-based distributed relational database scheduling method as claimed in any one of claims 1 to 3, wherein in the internal scheduling policy, when a scheduler performs sub-task splitting on a task, the scheduler first splits an executable sub-task according to current data of the node and directly issues the executable sub-task to a processing engine for execution, and then splits a task part which cannot be executed according to the current data of the node into other sub-tasks, when the current processing engine receives the other sub-tasks, the current processing engine dynamically reads data from the nodes containing the data through a network link according to a principle of maximizing reading efficiency of a node-crossing squint, and then executes the other sub-tasks based on the read data.
5. The HDFS-based scheduling method for the distributed relational database according to claim 4, wherein when the scheduler at each node determines whether the scheduler is an executable sub-task split according to the data of the node, a specific scheduling policy is set according to the data characteristics of the node.
6. The HDFS based distributed relational database scheduling method according to claim 5, wherein the specific scheduling policy adopts fair sharing and/or capacity based scheduling policy.
7. The HDFS-based distributed relational database scheduling method according to any one of claims 1 to 3, wherein the method further comprises: when partial node failure occurs in the process of executing the subtasks, the scheduler tries to avoid the existing work failure to the maximum extent, and when a wrong node occurs, as long as data is not completely lost, the subtasks of the failed node are executed again on other health points.
8. The HDFS-based distributed relational database scheduling method according to any one of claims 1 to 3, wherein the method further comprises: when partial node failure occurs in the process of executing the subtasks, the schedulers uniformly cancel the subtasks on all the nodes, and then perform splitting and scheduling again according to the latest node resource condition to execute the tasks from the beginning.
9. The HDFS-based distributed relational database scheduling method according to claim 1, wherein the scheduling method comprises:
step S101, a calling party issues tasks to a dispatcher at a node;
step S102, a scheduler at a node splits a task according to a scheduling strategy, firstly splits a subtask applicable to a current node HDFS database, and directly issues the subtask to a processing engine of the current node;
step S103, the current processing engine directly calls the data at the current HDFS node to execute the subtasks, and obtains and feeds back the execution result to the current scheduler;
step S104, a scheduler at a node splits subtasks which are not suitable for the HDFS database of the current node and issues the subtasks to a current processing engine;
step S105, the current processing engine calls data at other nodes according to the subtasks, executes the current subtask according to the called data, and obtains and feeds back an execution result to the current scheduler:
and step S106, the current scheduler collects the subtask execution result based on the current node data and the subtask execution result based on other node data, and feeds the collected result back to the calling party.
10. The HDFS-based distributed relational database scheduling method according to claim 9, wherein in step S101, when the number of tasks of the caller is small, the caller directly issues the tasks to the scheduler through a user interface; when the task amount is large, the calling party sends the task to the distributor, and the distributor sends the task to the scheduler at the node based on a random or RoundRobin strategy and by combining manual assignment and a communication and coordination mechanism among the calling parties.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011226082.3A CN112395085B (en) | 2020-11-05 | 2020-11-05 | HDFS-based distributed relational database scheduling method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011226082.3A CN112395085B (en) | 2020-11-05 | 2020-11-05 | HDFS-based distributed relational database scheduling method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112395085A true CN112395085A (en) | 2021-02-23 |
CN112395085B CN112395085B (en) | 2022-10-25 |
Family
ID=74598191
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011226082.3A Active CN112395085B (en) | 2020-11-05 | 2020-11-05 | HDFS-based distributed relational database scheduling method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112395085B (en) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080021987A1 (en) * | 2006-07-21 | 2008-01-24 | Sony Computer Entertainment Inc. | Sub-task processor distribution scheduling |
CN104580396A (en) * | 2014-12-19 | 2015-04-29 | 华为技术有限公司 | Task scheduling method, node and system |
CN105553732A (en) * | 2015-12-23 | 2016-05-04 | 中国科学院信息工程研究所 | Distributed network simulation method and system |
CN106713944A (en) * | 2016-12-30 | 2017-05-24 | 北京奇虎科技有限公司 | Method and apparatus for processing streaming data task |
CN107329814A (en) * | 2017-06-16 | 2017-11-07 | 电子科技大学 | A kind of distributed memory database query engine system based on RDMA |
CN111367630A (en) * | 2019-07-12 | 2020-07-03 | 北京关键科技股份有限公司 | Multi-user multi-priority distributed cooperative processing method based on cloud computing |
US20200233706A1 (en) * | 2019-01-18 | 2020-07-23 | Rubrik, Inc. | Distributed job scheduler with intelligent job splitting |
CN111459659A (en) * | 2020-03-10 | 2020-07-28 | 中国平安人寿保险股份有限公司 | Data processing method, device, scheduling server and medium |
CN111784185A (en) * | 2020-07-14 | 2020-10-16 | 广东电网有限责任公司电力调度控制中心 | Distributed power distribution communication network timed task scheduling system |
-
2020
- 2020-11-05 CN CN202011226082.3A patent/CN112395085B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080021987A1 (en) * | 2006-07-21 | 2008-01-24 | Sony Computer Entertainment Inc. | Sub-task processor distribution scheduling |
CN104580396A (en) * | 2014-12-19 | 2015-04-29 | 华为技术有限公司 | Task scheduling method, node and system |
CN105553732A (en) * | 2015-12-23 | 2016-05-04 | 中国科学院信息工程研究所 | Distributed network simulation method and system |
CN106713944A (en) * | 2016-12-30 | 2017-05-24 | 北京奇虎科技有限公司 | Method and apparatus for processing streaming data task |
CN107329814A (en) * | 2017-06-16 | 2017-11-07 | 电子科技大学 | A kind of distributed memory database query engine system based on RDMA |
US20200233706A1 (en) * | 2019-01-18 | 2020-07-23 | Rubrik, Inc. | Distributed job scheduler with intelligent job splitting |
CN111367630A (en) * | 2019-07-12 | 2020-07-03 | 北京关键科技股份有限公司 | Multi-user multi-priority distributed cooperative processing method based on cloud computing |
CN111459659A (en) * | 2020-03-10 | 2020-07-28 | 中国平安人寿保险股份有限公司 | Data processing method, device, scheduling server and medium |
CN111784185A (en) * | 2020-07-14 | 2020-10-16 | 广东电网有限责任公司电力调度控制中心 | Distributed power distribution communication network timed task scheduling system |
Also Published As
Publication number | Publication date |
---|---|
CN112395085B (en) | 2022-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4422606B2 (en) | Distributed application server and method for implementing distributed functions | |
US20210250249A1 (en) | System and Method for Providing Dynamic Provisioning Within a Compute Environment | |
US8087023B2 (en) | Topology aware grid services scheduler architecture | |
CN112000448A (en) | Micro-service architecture-based application management method | |
CN102509197B (en) | A kind of Workflow Management System and Workflow management method | |
CN107436806A (en) | A kind of resource regulating method and system | |
CN110888719A (en) | Distributed task scheduling system and method based on web service | |
Ashouraei et al. | A new SLA-aware load balancing method in the cloud using an improved parallel task scheduling algorithm | |
CN111400017A (en) | Distributed complex task scheduling method | |
JPH0563821B2 (en) | ||
Li et al. | Task scheduling algorithm for heterogeneous real-time systems based on deadline constraints | |
CN113535362A (en) | Distributed scheduling system architecture and micro-service workflow scheduling method | |
CN113515361B (en) | Lightweight heterogeneous computing cluster system facing service | |
CN112395085B (en) | HDFS-based distributed relational database scheduling method | |
CN111913784A (en) | Task scheduling method and device, network element and storage medium | |
CN101018192A (en) | Grid workflow virtual service scheduling method based on the open grid service architecture | |
CN109446641B (en) | Multi-stage reliability modeling analysis method of cloud computing service system | |
CN112416414A (en) | Micro-service architecture containerized lightweight workflow system based on state machine | |
Flauzac et al. | CONFIIT: a middleware for peer-to-peer computing | |
Németh et al. | Scheduling Probleme in parallelen Systemen für Telekommunikation | |
CN112581080A (en) | Lightweight distributed workflow engine construction system | |
Yu | Scalable services orchestration with continuation-passing messaging | |
CN116910157B (en) | Heterogeneous system data synchronization method and system based on double-layer topological scheduling | |
Li et al. | Cress: Dynamic scheduling for resource constrained jobs | |
CN110399206A (en) | IDC virtualization scheduling energy-saving system based on cloud computing environment |
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 |