KR102155426B1 - 멀티플 모듈 스케줄링 장치 및 시스템 - Google Patents
멀티플 모듈 스케줄링 장치 및 시스템 Download PDFInfo
- Publication number
- KR102155426B1 KR102155426B1 KR1020180146104A KR20180146104A KR102155426B1 KR 102155426 B1 KR102155426 B1 KR 102155426B1 KR 1020180146104 A KR1020180146104 A KR 1020180146104A KR 20180146104 A KR20180146104 A KR 20180146104A KR 102155426 B1 KR102155426 B1 KR 102155426B1
- Authority
- KR
- South Korea
- Prior art keywords
- error
- module
- scheduling
- level
- error information
- 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
- 238000012544 monitoring process Methods 0.000 claims abstract description 59
- 238000005192 partition Methods 0.000 claims abstract description 41
- 230000009471 action Effects 0.000 claims abstract description 27
- 238000011084 recovery Methods 0.000 claims abstract description 27
- 238000000034 method Methods 0.000 claims description 16
- 230000008569 process Effects 0.000 claims description 11
- 238000010586 diagram Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 4
- 239000000203 mixture Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 239000000306 component Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004615 ingredient Substances 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3017—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is implementing multitasking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3013—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is an embedded system, i.e. a combination of hardware and software dedicated to perform a certain function in mobile devices, printers, automotive or aircraft systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0721—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment within a central processing unit [CPU]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3055—Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
-
- 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)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
도 2는 본 발명의 일 실시 예예 따른 멀티플 모듈 스케줄링 장치의 예시적인 블록도이다.
도 3은 본 발명의 일 실시 예에 따른 멀티플 모듈 스케줄링 장치가 시스템 내에서 발생하는 에러를 처리하는 과정을 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시 예에 따른 시스템 레벨 모니터링 테이블을 설명하기 위한 예시적인 도면이다.
도 5는 본 발명의 일 실시 예에 따른 모듈 레벨 모니터링 테이블을 설명하기 위한 예시적인 도면이다.
도 6은 본 발명의 일 실시 예에 따른 파티션 레벨 모니터링 테이블을 설명하기 위한 예시적인 도면이다.
도 7은 본 발명의 일 실시 예에 따른 멀티플 모듈 스케줄링 장치에서의 모니터링 테이블을 설명하기 위한 예시적인 도면이다.
100 : 모듈
200 : 메모리
300 : 멀티플 모듈 스케줄링 장치
310 : 스케줄링 관리부
320 : 에러 모니터링부
330 : 에러 제어부
Claims (6)
- 응용과 관련된 파티션을 실행하는 복수의 모듈;
상기 모듈 및 상기 파티션에 관한 데이터를 저장하는 메모리; 및
각각의 상기 모듈 별로 정해진 스케줄링에 기초하여 데이터를 처리하는 과정에서 발생하는 에러를 미리 정의된 리커버리 액션에 따라 처리하되, 각각의 상기 모듈 개수만큼 시스템 레벨 모니터링 테이블, 모듈 레벨 모니터링 테이블 및 파티션 레벨 모니터링 테이블을 포함하는 멀티플 모듈 스케줄링 장치를 포함하는 멀티 모듈 시스템에 있어서,
상기 멀티플 모듈 스케줄링 장치는:
다수의 모듈의 각각에 대한 파티션의 스케줄링을 실행 전에 결정하고 결정된 스케줄링에 따라 모듈 별로 파티션의 실행을 제어하는 스케줄링 관리부;
다수의 모듈에서 발생하는 에러 정보를 모니터링하는 에러 모니터링부; 및
상기 에러 모니터링부로부터 시스템의 상태 및 시스템의 오류 종류를 포함하는 에러 정보를 수신하고 수신된 상기 에러 정보를 기초로 기 결정된 리커버리 액션을 수행하도록 제어하는 에러 제어부를 포함하고,
상기 에러 제어부는, 상기 에러 정보를 기초로 시스템 레벨 모니터링 테이블과 비교하여 모듈 레벨의 에러인지 파티션 레벨의 에러인지를 결정하고, 상기 에러 정보가 모듈 레벨의 에러로 결정되는 경우 상기 에러 정보와 모듈 레벨 모니터링 레벨 테이블을 비교하여 상기 에러 정보에 상응하는 리커버리 액션을 결정하고 결정된 리커버리 액션을 수행하도록 제어하고, 상기 에러 정보가 모듈 레벨의 에러로 결정되는 경우 상기 에러 정보와 모듈 레벨 모니터링 레벨 테이블을 비교하여 상기 에러 정보에 상응하는 리커버리 액션을 결정하고 결정된 리커버리 액션을 수행하도록 제어하는 멀티 모듈 시스템. - 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180146104A KR102155426B1 (ko) | 2018-11-23 | 2018-11-23 | 멀티플 모듈 스케줄링 장치 및 시스템 |
PCT/KR2018/014761 WO2020105774A1 (ko) | 2018-11-23 | 2018-11-28 | 멀티플 모듈 스케줄링 장치 및 시스템 |
US17/294,687 US20220012119A1 (en) | 2018-11-23 | 2018-11-28 | Multiple module scheduling device and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180146104A KR102155426B1 (ko) | 2018-11-23 | 2018-11-23 | 멀티플 모듈 스케줄링 장치 및 시스템 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200060920A KR20200060920A (ko) | 2020-06-02 |
KR102155426B1 true KR102155426B1 (ko) | 2020-09-14 |
Family
ID=70774578
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180146104A Active KR102155426B1 (ko) | 2018-11-23 | 2018-11-23 | 멀티플 모듈 스케줄링 장치 및 시스템 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20220012119A1 (ko) |
KR (1) | KR102155426B1 (ko) |
WO (1) | WO2020105774A1 (ko) |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100824298B1 (ko) * | 2005-05-02 | 2008-04-23 | 엘지전자 주식회사 | 장치관리 스케줄링 방법 그 단말 |
US7613949B1 (en) * | 2006-06-30 | 2009-11-03 | Boone Lewis A | Fault isolation system and method |
US8713378B2 (en) * | 2011-07-07 | 2014-04-29 | Microsoft Corporation | Health monitoring of applications in a guest partition |
KR20130067454A (ko) * | 2011-12-14 | 2013-06-24 | 한국전자통신연구원 | 항공 시스템에서의 헬스 모니터링 방법 |
KR20140077794A (ko) * | 2012-12-14 | 2014-06-24 | 한국전자통신연구원 | 항공전자 기기의 헬스 모니터링 장치 및 그 방법 |
CN103605592A (zh) * | 2013-11-29 | 2014-02-26 | 中国航空工业集团公司第六三一研究所 | 一种分布式计算机系统故障检测机制 |
CN103605581B (zh) * | 2013-11-29 | 2015-08-19 | 中国航空工业集团公司第六三一研究所 | 一种分布式计算机系统故障处理流程 |
KR20150112561A (ko) * | 2014-03-28 | 2015-10-07 | 한국전자통신연구원 | 항공 시스템에서의 헬스 모니터링 장치 및 방법 |
-
2018
- 2018-11-23 KR KR1020180146104A patent/KR102155426B1/ko active Active
- 2018-11-28 WO PCT/KR2018/014761 patent/WO2020105774A1/ko active Application Filing
- 2018-11-28 US US17/294,687 patent/US20220012119A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
WO2020105774A1 (ko) | 2020-05-28 |
KR20200060920A (ko) | 2020-06-02 |
US20220012119A1 (en) | 2022-01-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10606687B2 (en) | Process automation action repository and assembler | |
US7908521B2 (en) | Process reflection | |
CN111258591B (zh) | 程序部署任务执行方法、装置、计算机设备和存储介质 | |
EP2979211B1 (en) | Protecting software application | |
US20080301389A1 (en) | Memory-protection method and apparatus | |
US10929186B2 (en) | Control token and hierarchical dynamic control | |
US20070256082A1 (en) | Monitoring and controlling applications executing in a computing node | |
US20150100830A1 (en) | Method and system for selecting and executing test scripts | |
US20150100831A1 (en) | Method and system for selecting and executing test scripts | |
US8560662B2 (en) | Locking system for cluster updates | |
US20100186013A1 (en) | Controlling Access to a Shared Resource in a Computer System | |
KR20180044579A (ko) | 컨테이너 기반의 분산 애플리케이션 관리 시스템 및 방법 | |
US10523581B2 (en) | Flighting of node controller in pilot mode in resource management system | |
CN105718322B (zh) | 同一进程下多应用模块客户端的异常处理方法 | |
US20110153073A1 (en) | Fault tolerance method and apparatus for robot software component | |
US7493528B1 (en) | Resolving conflicts between multiple automation managers in the management of software resources using intention flags | |
KR102155426B1 (ko) | 멀티플 모듈 스케줄링 장치 및 시스템 | |
CN112187533A (zh) | 一种虚拟网络设备防御方法、装置、电子设备和介质 | |
US20170010879A1 (en) | Dynamically patching kernels using storage data structures | |
CN103019809B (zh) | 业务处理装置和方法、及业务处理控制装置 | |
US9594613B2 (en) | Health monitoring apparatus and method in aeronautic system | |
CN116756048B (zh) | 一种代码分析方法、装置、计算机设备及存储介质 | |
US10826764B2 (en) | Dynamic server allocation for automated server builds | |
CN110413437B (zh) | 网络命名空间异常处理方法、装置、设备及可读存储介质 | |
CN103914653A (zh) | 用于检查软件的方法及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20181123 |
|
PA0201 | Request for examination | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20200120 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20200820 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20200907 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20200907 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20230829 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20240823 Start annual number: 5 End annual number: 5 |