JP2021056653A - 情報処理装置及び情報処理プログラム - Google Patents
情報処理装置及び情報処理プログラム Download PDFInfo
- Publication number
- JP2021056653A JP2021056653A JP2019177685A JP2019177685A JP2021056653A JP 2021056653 A JP2021056653 A JP 2021056653A JP 2019177685 A JP2019177685 A JP 2019177685A JP 2019177685 A JP2019177685 A JP 2019177685A JP 2021056653 A JP2021056653 A JP 2021056653A
- Authority
- JP
- Japan
- Prior art keywords
- time
- load
- information processing
- time limit
- watchdog timer
- 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.)
- Pending
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 140
- 238000012545 processing Methods 0.000 claims abstract description 112
- 238000011084 recovery Methods 0.000 claims abstract description 38
- 238000000034 method Methods 0.000 claims abstract description 34
- 230000008569 process Effects 0.000 claims abstract description 33
- 238000010586 diagram Methods 0.000 abstract description 3
- 238000004891 communication Methods 0.000 description 13
- 238000012423 maintenance Methods 0.000 description 12
- 230000003111 delayed effect Effects 0.000 description 9
- 230000007423 decrease Effects 0.000 description 6
- 230000004913 activation Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000004904 shortening Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3861—Recovery, e.g. branch miss-prediction, exception handling
-
- 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
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1218—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
- G06F3/1221—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to power consumption
-
- 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
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/0757—Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
-
- 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
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1259—Print job monitoring, e.g. job status
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/505—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
-
- 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
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
請求項2に係る発明は、前記プロセッサは、前記装置負荷を間欠的に取得し、前記装置負荷が第1負荷閾値を超えた場合、前記制限時間を初期設定時間よりも長い時間である延長時間に設定する、ことを特徴とする請求項1に記載の情報処理装置である。
請求項3に係る発明は、前記プロセッサは、前記装置負荷が前記第1負荷閾値よりも小さい第2負荷閾値未満となった場合、前記制限時間を前記延長時間よりも短い時間に設定する、ことを特徴とする請求項2に記載の情報処理装置である。
請求項4に係る発明は、前記プロセッサは、前記装置負荷が前記第2負荷閾値未満である状態を一定時間維持した場合、前記制限時間を前記延長時間よりも短い時間に設定する、ことを特徴とする請求項3に記載の情報処理装置である。
請求項5に係る発明は、前記プロセッサは、取得した連続する複数の前記装置負荷がいずれも前記第1負荷閾値以下である場合、前記初期設定時間へ向けて前記制限時間を段階的に短縮していく、ことを特徴とする請求項2に記載の情報処理装置である。
請求項6に係る発明は、前記プロセッサは、取得した連続する複数の前記装置負荷がいずれも前記第2負荷閾値未満である場合、前記初期設定時間へ向けて前記制限時間を段階的に短縮していく、ことを特徴とする請求項3又は4に記載の情報処理装置である。
請求項7に係る発明は、前記プロセッサは、自装置が起動してから規定時間内である場合は、前記装置負荷が第1負荷閾値を超えた場合であっても、前記制限時間を前記初期設定時間に維持する、ことを特徴とする請求項2に記載の情報処理装置である。
請求項8に係る発明は、電源が投入されたことで自装置が起動した場合の前記規定時間は、省電力モードから起動した場合の前記規定時間よりも長い時間である、ことを特徴とする請求項7に記載の情報処理装置である。
請求項9に係る発明は、コンピュータに、ウォッチドッグタイマをリセットするリセット処理を実行させ、前記ウォッチドッグタイマを制限時間内にリセットできなかった場合に、自装置の復旧処理を実行させ、自装置の現在の単位時間当たりの処理負荷、又は、自装置に入力された処理要求の処理量、の少なくとも一方である装置負荷が大きい場合、前記装置負荷が小さい場合に比して、前記制限時間を長い時間に設定させる、ことを特徴とする情報処理プログラムである。
請求項2に係る発明によれば、間欠的に取得される装置負荷に基づいて、ウォッチドッグタイマの制限時間を動的に変更することができる。
請求項3に係る発明によれば、装置負荷が第1負荷閾値以下となった場合に制限時間を短縮する場合に比して、制限時間を短縮し難くすることができる。
請求項4に係る発明によれば、装置負荷が第2負荷閾値未満なった場合に直ちに制限時間を短縮する場合に比して、さらに、制限時間を短縮し難くすることができる。
請求項5に係る発明によれば、装置負荷が第1負荷閾値以下となった場合に、制限時間を初期設定時間とする場合に比して、制限時間が急激に短縮されることを抑制することができる。
請求項6に係る発明によれば、装置負荷が第2負荷閾値未満となった場合に、制限時間を初期設定時間とする場合に比して、制限時間が急激に短縮されることを抑制することができる。
請求項7に係る発明によれば、装置起動後の規定時間内は、誤って復旧処理が実行されることの抑制よりも、起動すること自体を優先することができる。
請求項8に係る発明によれば、省電力モードから起動したときに比して処理量が多くなる、電源投入によって起動したときの規定時間を、省電力モードから起動したときの規定時間よりも長くすることができる。
Claims (9)
- プロセッサを備え、
前記プロセッサは、
ウォッチドッグタイマをリセットするリセット処理を実行し、
前記ウォッチドッグタイマを制限時間内にリセットできなかった場合に、自装置の復旧処理を実行し、
自装置の現在の単位時間当たりの処理負荷、又は、自装置に入力された処理要求の処理量、の少なくとも一方である装置負荷が大きい場合、前記装置負荷が小さい場合に比して、前記制限時間を長い時間に設定する、
ことを特徴とする情報処理装置。 - 前記プロセッサは、
前記装置負荷を間欠的に取得し、
前記装置負荷が第1負荷閾値を超えた場合、前記制限時間を初期設定時間よりも長い時間である延長時間に設定する、
ことを特徴とする請求項1に記載の情報処理装置。 - 前記プロセッサは、前記装置負荷が前記第1負荷閾値よりも小さい第2負荷閾値未満となった場合、前記制限時間を前記延長時間よりも短い時間に設定する、
ことを特徴とする請求項2に記載の情報処理装置。 - 前記プロセッサは、前記装置負荷が前記第2負荷閾値未満である状態を一定時間維持した場合、前記制限時間を前記延長時間よりも短い時間に設定する、
ことを特徴とする請求項3に記載の情報処理装置。 - 前記プロセッサは、取得した連続する複数の前記装置負荷がいずれも前記第1負荷閾値以下である場合、前記初期設定時間へ向けて前記制限時間を段階的に短縮していく、
ことを特徴とする請求項2に記載の情報処理装置。 - 前記プロセッサは、取得した連続する複数の前記装置負荷がいずれも前記第2負荷閾値未満である場合、前記初期設定時間へ向けて前記制限時間を段階的に短縮していく、
ことを特徴とする請求項3又は4に記載の情報処理装置。 - 前記プロセッサは、自装置が起動してから規定時間内である場合は、前記装置負荷が第1負荷閾値を超えた場合であっても、前記制限時間を前記初期設定時間に維持する、
ことを特徴とする請求項2に記載の情報処理装置。 - 電源が投入されたことで自装置が起動した場合の前記規定時間は、省電力モードから起動した場合の前記規定時間よりも長い時間である、
ことを特徴とする請求項7に記載の情報処理装置。 - コンピュータに、
ウォッチドッグタイマをリセットするリセット処理を実行させ、
前記ウォッチドッグタイマを制限時間内にリセットできなかった場合に、自装置の復旧処理を実行させ、
自装置の現在の単位時間当たりの処理負荷、又は、自装置に入力された処理要求の処理量、の少なくとも一方である装置負荷が大きい場合、前記装置負荷が小さい場合に比して、前記制限時間を長い時間に設定させる、
ことを特徴とする情報処理プログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019177685A JP2021056653A (ja) | 2019-09-27 | 2019-09-27 | 情報処理装置及び情報処理プログラム |
US16/795,606 US11650823B2 (en) | 2019-09-27 | 2020-02-20 | Information processing apparatus and non-transitory computer readable medium storing information processing program |
CN202010103867.5A CN112579010B (zh) | 2019-09-27 | 2020-02-20 | 信息处理装置、方法、存储介质及计算机程序产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019177685A JP2021056653A (ja) | 2019-09-27 | 2019-09-27 | 情報処理装置及び情報処理プログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2021056653A true JP2021056653A (ja) | 2021-04-08 |
Family
ID=75119365
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019177685A Pending JP2021056653A (ja) | 2019-09-27 | 2019-09-27 | 情報処理装置及び情報処理プログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US11650823B2 (ja) |
JP (1) | JP2021056653A (ja) |
CN (1) | CN112579010B (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12074423B2 (en) * | 2019-11-26 | 2024-08-27 | Microchip Technology Incorporated | Timer circuit with autonomous floating of pins and related systems, methods, and devices |
CN114035026B (zh) * | 2021-11-05 | 2023-08-18 | 银芯微(无锡)科技有限公司 | 用于电池管理系统的微控制单元芯片及芯片异常检测方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6054054A (ja) * | 1983-09-01 | 1985-03-28 | Yamatake Honeywell Co Ltd | プログラム暴走検出方法 |
JPH04153548A (ja) * | 1990-10-15 | 1992-05-27 | Nippondenso Co Ltd | ウォッチドッグタイマ |
JP2013099960A (ja) * | 2013-02-07 | 2013-05-23 | Seiko Epson Corp | 記録装置 |
WO2014054274A1 (ja) * | 2012-10-02 | 2014-04-10 | パナソニック株式会社 | 監視装置及び監視方法 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002140209A (ja) | 2000-10-31 | 2002-05-17 | Toshiba Corp | ウオッチドッグタイマ |
JP3900126B2 (ja) * | 2003-08-18 | 2007-04-04 | ソニー株式会社 | 論理処理回路、半導体デバイス及び論理処理装置 |
JP2005122424A (ja) | 2003-10-16 | 2005-05-12 | Canon Inc | ウオッチドッグタイマ |
US8489923B1 (en) * | 2006-11-15 | 2013-07-16 | Conviva Inc. | Detecting problems in content distribution |
JP2008262443A (ja) | 2007-04-13 | 2008-10-30 | Seiko Epson Corp | ウオッチドッグタイマ |
JP2009020545A (ja) | 2007-07-10 | 2009-01-29 | Meidensha Corp | コンピュータの異常監視装置 |
CN101237656B (zh) * | 2008-03-10 | 2012-06-13 | 北京天碁科技有限公司 | 提高终端业务持续时间的方法及使用该方法的装置 |
US10635565B2 (en) * | 2017-10-04 | 2020-04-28 | Servicenow, Inc. | Systems and methods for robust anomaly detection |
US10742761B2 (en) * | 2018-04-10 | 2020-08-11 | Dell Products L.P. | Inter-process communication fault detection and recovery system |
-
2019
- 2019-09-27 JP JP2019177685A patent/JP2021056653A/ja active Pending
-
2020
- 2020-02-20 US US16/795,606 patent/US11650823B2/en active Active
- 2020-02-20 CN CN202010103867.5A patent/CN112579010B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6054054A (ja) * | 1983-09-01 | 1985-03-28 | Yamatake Honeywell Co Ltd | プログラム暴走検出方法 |
JPH04153548A (ja) * | 1990-10-15 | 1992-05-27 | Nippondenso Co Ltd | ウォッチドッグタイマ |
WO2014054274A1 (ja) * | 2012-10-02 | 2014-04-10 | パナソニック株式会社 | 監視装置及び監視方法 |
JP2013099960A (ja) * | 2013-02-07 | 2013-05-23 | Seiko Epson Corp | 記録装置 |
Also Published As
Publication number | Publication date |
---|---|
US11650823B2 (en) | 2023-05-16 |
CN112579010A (zh) | 2021-03-30 |
US20210096875A1 (en) | 2021-04-01 |
CN112579010B (zh) | 2025-03-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10386768B2 (en) | Image forming apparatus, information processing method, and storage medium | |
JP6218510B2 (ja) | 画像処理装置、画像処理装置の制御方法、及びプログラム | |
US20180067711A1 (en) | Information processing apparatus capable of selecting among a plurality of power saving modes using a simple operation, and control method and storage medium therefor | |
US10484563B2 (en) | Image forming apparatus, and method for controlling image forming apparatus | |
US10536600B2 (en) | Printing apparatus capable of holding received print job and control method of printing apparatus | |
US8922805B2 (en) | Image processing apparatus having updatable firmware, method for controlling image processing apparatus, and program | |
JP5012864B2 (ja) | 画像処理装置、プログラムおよび画像処理システム | |
JP6979804B2 (ja) | 情報処理装置とその制御方法、及びプログラム | |
JP2021056653A (ja) | 情報処理装置及び情報処理プログラム | |
JP6489751B2 (ja) | データ処理装置とその制御方法、及びプログラム | |
US20170289376A1 (en) | Power control method of printing apparatus | |
US10044891B2 (en) | Electronic apparatus, recovery method, and computer-readable recording medium | |
US10033895B2 (en) | Printing apparatus having plurality of power states and control method therefor | |
US20160187955A1 (en) | Information processing apparatus, information processing method and computer program product | |
JP6000238B2 (ja) | 画像形成装置 | |
US9348295B2 (en) | Printing apparatus, method for controlling printing apparatus, and storage medium | |
JP2018005683A (ja) | 画像形成装置、起動方法、およびコンピュータプログラム | |
JP6665735B2 (ja) | 画像形成装置、画像形成装置の制御方法、およびプログラム | |
US20130191623A1 (en) | Information processing apparatus, control method therefor, and storage medium | |
JP2007026309A (ja) | 画像形成装置及びその制御方法 | |
JP2021047602A (ja) | 情報処理装置及び情報処理プログラム | |
US11330132B2 (en) | Information processing apparatus capable of resetting system, method of controlling same, and storage medium | |
JP4813407B2 (ja) | 画像形成装置および画像形成プログラム | |
JP2024047672A (ja) | 情報処理装置及びプログラム | |
JP2006099643A (ja) | ページプリンタ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220831 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230731 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230801 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230901 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20231114 |