CN110362390B - Distributed data integration job scheduling method and device - Google Patents
Distributed data integration job scheduling method and device Download PDFInfo
- Publication number
- CN110362390B CN110362390B CN201910489422.2A CN201910489422A CN110362390B CN 110362390 B CN110362390 B CN 110362390B CN 201910489422 A CN201910489422 A CN 201910489422A CN 110362390 B CN110362390 B CN 110362390B
- Authority
- CN
- China
- Prior art keywords
- job
- scheduling
- information
- module
- resource
- 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.)
- Active
Links
- 230000010354 integration Effects 0.000 title claims abstract description 37
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000007726 management method Methods 0.000 claims description 52
- 238000012545 processing Methods 0.000 claims description 16
- 238000013468 resource allocation Methods 0.000 claims description 14
- 230000002085 persistent effect Effects 0.000 claims description 8
- 230000015654 memory Effects 0.000 claims description 4
- 208000033748 Device issues Diseases 0.000 claims description 3
- 238000011156 evaluation Methods 0.000 claims description 3
- 238000012986 modification Methods 0.000 claims description 3
- 230000004048 modification Effects 0.000 claims description 3
- 230000001960 triggered effect Effects 0.000 claims description 3
- 238000012423 maintenance Methods 0.000 claims description 2
- 238000007781 pre-processing Methods 0.000 claims description 2
- 238000011084 recovery Methods 0.000 claims description 2
- 238000012217 deletion Methods 0.000 claims 1
- 230000037430 deletion Effects 0.000 claims 1
- 238000002955 isolation Methods 0.000 abstract description 4
- 238000004364 calculation method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000002688 persistence Effects 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 2
- RYYVLZVUVIJVGH-UHFFFAOYSA-N caffeine Chemical compound CN1C(=O)N(C)C(=O)C2=C1N=CN2C RYYVLZVUVIJVGH-UHFFFAOYSA-N 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 2
- 238000006731 degradation reaction Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- LPHGQDQBBGAPDZ-UHFFFAOYSA-N Isocaffeine Natural products CN1C(=O)N(C)C(=O)C2=C1N(C)C=N2 LPHGQDQBBGAPDZ-UHFFFAOYSA-N 0.000 description 1
- 241000508269 Psidium Species 0.000 description 1
- 238000012550 audit Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 229960001948 caffeine Drugs 0.000 description 1
- VJEONQKOZGKCAK-UHFFFAOYSA-N caffeine Natural products CN1C(=O)N(C)C(=O)C2=C1C=CN2C VJEONQKOZGKCAK-UHFFFAOYSA-N 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 235000003642 hunger Nutrition 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000037351 starvation Effects 0.000 description 1
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/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/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
-
- 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/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及一种分布式数据集成作业调度方法及装置,本发明针对数据集成可能面临的特殊场景,由作业调度装置负责将数据集成作业下发到作业运行装置,作业运行装置接收调度任务并启动作业执行,并将作业运行的状态信息并发送给反馈给作业管理模块,将工作节点计算资源反馈给资源调度模块,将失联或故障信息反馈给作业预加载模块。本发明具备如下综合特点:(1)高可用与故障容错,弱一致性;(2)面向准实时作业调度的低延迟特性;(3)面向云服务应用的多租户并发控制;(4)计算资源隔离与多作业并行调度;(5)优先调度机制。
The invention relates to a distributed data integration job scheduling method and device. The present invention is aimed at special scenarios that data integration may face. The job scheduling device is responsible for delivering data integration jobs to a job running device, and the job running device receives the scheduling task and starts it. The job is executed, and the status information of the job running is sent to the job management module, and the computing resources of the worker nodes are fed back to the resource scheduling module, and the disconnection or failure information is fed back to the job preloading module. The present invention has the following comprehensive features: (1) high availability and fault tolerance, weak consistency; (2) low-latency characteristics for quasi-real-time job scheduling; (3) multi-tenant concurrency control for cloud service applications; (4) computing Resource isolation and parallel scheduling of multiple jobs; (5) Priority scheduling mechanism.
Description
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910489422.2A CN110362390B (en) | 2019-06-06 | 2019-06-06 | Distributed data integration job scheduling method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910489422.2A CN110362390B (en) | 2019-06-06 | 2019-06-06 | Distributed data integration job scheduling method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110362390A CN110362390A (en) | 2019-10-22 |
CN110362390B true CN110362390B (en) | 2021-09-07 |
Family
ID=68215696
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910489422.2A Active CN110362390B (en) | 2019-06-06 | 2019-06-06 | Distributed data integration job scheduling method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110362390B (en) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111045802B (en) * | 2019-11-22 | 2024-01-26 | 中国联合网络通信集团有限公司 | Redis cluster component scheduling system and method, platform equipment |
CN111124806B (en) * | 2019-11-25 | 2023-09-05 | 山东鲁软数字科技有限公司 | Method and system for monitoring equipment state in real time based on distributed scheduling task |
CN111338770A (en) * | 2020-02-12 | 2020-06-26 | 咪咕文化科技有限公司 | A task scheduling method, server and computer-readable storage medium |
CN111580990A (en) * | 2020-05-08 | 2020-08-25 | 中国建设银行股份有限公司 | Task scheduling method, scheduling node, centralized configuration server and system |
CN113961318A (en) * | 2020-07-20 | 2022-01-21 | 百度在线网络技术(北京)有限公司 | Distributed scheduling method, device, equipment and storage medium |
CN114265672A (en) * | 2020-09-16 | 2022-04-01 | 广州天维信息技术股份有限公司 | Parallel scheduling scheme and system based on multi-tenant distributed performance system |
CN112200534A (en) * | 2020-09-24 | 2021-01-08 | 中国建设银行股份有限公司 | Method and device for managing time events |
CN112328383A (en) * | 2020-11-19 | 2021-02-05 | 湖南智慧畅行交通科技有限公司 | Priority-based job concurrency control and scheduling algorithm |
CN112131318B (en) * | 2020-11-30 | 2021-03-16 | 北京优炫软件股份有限公司 | Pre-written log record ordering system in database cluster |
CN112527488A (en) * | 2020-12-21 | 2021-03-19 | 浙江百应科技有限公司 | Distributed high-availability task scheduling method and system |
CN112835717B (en) * | 2021-02-05 | 2024-06-28 | 远光软件股份有限公司 | Integrated application processing method and device for clusters |
CN113778676B (en) * | 2021-09-02 | 2023-05-23 | 山东派盟网络科技有限公司 | Task scheduling system, method, computer device and storage medium |
CN113986507A (en) * | 2021-11-01 | 2022-01-28 | 佛山技研智联科技有限公司 | Job scheduling method and device, computer equipment and storage medium |
CN114118043A (en) * | 2021-11-17 | 2022-03-01 | 粤港澳国际供应链(广州)有限公司 | A method of dynamically generating PDF |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6490572B2 (en) * | 1998-05-15 | 2002-12-03 | International Business Machines Corporation | Optimization prediction for industrial processes |
CN101309208A (en) * | 2008-06-21 | 2008-11-19 | 华中科技大学 | A Job Scheduling System Based on Reliability Cost for Grid Environment |
CN101599026A (en) * | 2009-07-09 | 2009-12-09 | 浪潮电子信息产业股份有限公司 | A Cluster Job Scheduling System with Elastic Architecture |
CN104317650A (en) * | 2014-10-10 | 2015-01-28 | 北京工业大学 | Map/Reduce type mass data processing platform-orientated job scheduling method |
CN104462370A (en) * | 2014-12-09 | 2015-03-25 | 北京百度网讯科技有限公司 | Distributed task scheduling system and method |
US9141433B2 (en) * | 2009-12-18 | 2015-09-22 | International Business Machines Corporation | Automated cloud workload management in a map-reduce environment |
CN109327509A (en) * | 2018-09-11 | 2019-02-12 | 武汉魅瞳科技有限公司 | A kind of distributive type Computational frame of the lower coupling of master/slave framework |
-
2019
- 2019-06-06 CN CN201910489422.2A patent/CN110362390B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6490572B2 (en) * | 1998-05-15 | 2002-12-03 | International Business Machines Corporation | Optimization prediction for industrial processes |
CN101309208A (en) * | 2008-06-21 | 2008-11-19 | 华中科技大学 | A Job Scheduling System Based on Reliability Cost for Grid Environment |
CN101599026A (en) * | 2009-07-09 | 2009-12-09 | 浪潮电子信息产业股份有限公司 | A Cluster Job Scheduling System with Elastic Architecture |
US9141433B2 (en) * | 2009-12-18 | 2015-09-22 | International Business Machines Corporation | Automated cloud workload management in a map-reduce environment |
CN104317650A (en) * | 2014-10-10 | 2015-01-28 | 北京工业大学 | Map/Reduce type mass data processing platform-orientated job scheduling method |
CN104462370A (en) * | 2014-12-09 | 2015-03-25 | 北京百度网讯科技有限公司 | Distributed task scheduling system and method |
CN109327509A (en) * | 2018-09-11 | 2019-02-12 | 武汉魅瞳科技有限公司 | A kind of distributive type Computational frame of the lower coupling of master/slave framework |
Also Published As
Publication number | Publication date |
---|---|
CN110362390A (en) | 2019-10-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110362390B (en) | Distributed data integration job scheduling method and device | |
US10817478B2 (en) | System and method for supporting persistent store versioning and integrity in a distributed data grid | |
Lin et al. | Towards a non-2pc transaction management in distributed database systems | |
CN104793988B (en) | The implementation method and device of integration across database distributed transaction | |
US8799248B2 (en) | Real-time transaction scheduling in a distributed database | |
KR102013005B1 (en) | Managing partitions in a scalable environment | |
US9548912B2 (en) | System and method for supporting smart buffer management in a distributed data grid | |
US11334422B2 (en) | System and method for data redistribution in a database | |
CN110019469B (en) | Distributed database data processing method and device, storage medium and electronic device | |
US20090172142A1 (en) | System and method for adding a standby computer into clustered computer system | |
EP2673711A1 (en) | Method and system for reducing write latency for database logging utilizing multiple storage devices | |
CN114064414A (en) | High-availability cluster state monitoring method and system | |
EP4229516B1 (en) | System and method for rapid fault detection and repair in a shared nothing distributed database | |
US11550820B2 (en) | System and method for partition-scoped snapshot creation in a distributed data computing environment | |
US9703634B2 (en) | Data recovery for a compute node in a heterogeneous database system | |
US11003550B2 (en) | Methods and systems of operating a database management system DBMS in a strong consistency mode | |
US11537574B2 (en) | Autonomous database defragmentation | |
EP4404059A1 (en) | Unified resource management architecture for workload schedulers | |
US9424147B2 (en) | System and method for supporting memory allocation control with push-back in a distributed data grid | |
CN117331751A (en) | Multi-node backup system and method for database | |
CN113342511A (en) | Distributed task management system and method | |
CN117931302B (en) | Parameter file saving and loading method, device, equipment and storage medium | |
WO2025010735A1 (en) | Hybrid database implementations | |
WO2025010725A1 (en) | Hybrid database implementations | |
WO2025010728A1 (en) | Hybrid database implementations |
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 | ||
CP01 | Change in the name or title of a patent holder |
Address after: 310012 1st floor, building 1, 223 Yile Road, Hangzhou City, Zhejiang Province Patentee after: Yinjiang Technology Co.,Ltd. Address before: 310012 1st floor, building 1, 223 Yile Road, Hangzhou City, Zhejiang Province Patentee before: ENJOYOR Co.,Ltd. |
|
CP01 | Change in the name or title of a patent holder | ||
EE01 | Entry into force of recordation of patent licensing contract |
Application publication date: 20191022 Assignee: HANGZHOU ENJOYOR SMART CITY TECHNOLOGY GROUP CO.,LTD. Assignor: Yinjiang Technology Co.,Ltd. Contract record no.: X2024980042648 Denomination of invention: A distributed data integration job scheduling method and device Granted publication date: 20210907 License type: Common License Record date: 20250102 |
|
EE01 | Entry into force of recordation of patent licensing contract |