JP4723465B2 - ジョブ割当プログラム及びジョブ割当方法 - Google Patents
ジョブ割当プログラム及びジョブ割当方法 Download PDFInfo
- Publication number
- JP4723465B2 JP4723465B2 JP2006322468A JP2006322468A JP4723465B2 JP 4723465 B2 JP4723465 B2 JP 4723465B2 JP 2006322468 A JP2006322468 A JP 2006322468A JP 2006322468 A JP2006322468 A JP 2006322468A JP 4723465 B2 JP4723465 B2 JP 4723465B2
- Authority
- JP
- Japan
- Prior art keywords
- job
- record
- execution
- processor
- procedure
- 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.)
- Expired - Fee Related
Links
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/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
-
- 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/5022—Workload threshold
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Description
密結合マルチプロセッサシステムを構成する各プロセッサを、何れも、
自分に割り当てられたジョブを特定するジョブ情報とそのジョブに定義されている優先度とを含むレコードを、メモリ内の専用のテーブルに記憶するジョブ記憶手段,
前記テーブルに記憶されているレコードのうち優先度が最も高いレコードを決定し、決定したレコードのジョブ情報にて特定されるジョブを実行する実行手段,
前記実行手段がジョブを実行し終えると、前記テーブルからそのジョブに対応するレコードを削除する削除手段,
前記実行手段がジョブの実行に掛けた時間が所定の上限値を下回っている場合に、自分以外の全てのプロセッサのテーブルから、優先度が最も高いレコードを特定する特定手段,及び、
前記特定手段が特定したレコードを、他のプロセッサのテーブルから自分専用のテーブルに移行させる移行手段
として機能させる
ことを特徴とするジョブ割当プログラム。
密結合マルチプロセッサシステムを構成する各プロセッサを、何れも、
自分に割り当てられたジョブを特定するジョブ情報とそのジョブに定義されている優先度とを含むレコードを、メモリ内の専用のテーブルに記憶するジョブ記憶手段,
前記テーブルに記憶されているレコードのうち優先度が最も高いレコードを決定し、決定したレコードのジョブ情報にて特定されるジョブを実行する実行手段,
前記実行手段がジョブを実行し終えると、前記テーブルからそのジョブに対応するレコードを削除する削除手段,
前記実行手段がジョブの実行に掛けた時間が所定の上限値を下回っている場合に、自分以外の全てのプロセッサのテーブルから、優先度が最も高いレコードを特定する特定手段,及び、
前記特定手段が特定したレコードを、他のプロセッサのテーブルから自分専用のテーブルに移行させる移行手段
として機能させるジョブ割当プログラム
を格納したことを特徴とするコンピュータ可読媒体。
密結合マルチプロセッサシステムを構成する各プロセッサが、何れも、
自分に割り当てられたジョブを特定するジョブ情報とそのジョブに定義されている優先度とを含むレコードを、メモリ内の専用のテーブルに記憶するジョブ記憶手順,
前記テーブルに記憶されているレコードのうち優先度が最も高いレコードを決定し、決定したレコードのジョブ情報にて特定されるジョブを実行する実行手順,
前記実行手順においてジョブを実行し終えると、前記テーブルからそのジョブに対応するレコードを削除する削除手順,
前記実行手順においてジョブの実行に掛けた時間が所定の上限値を下回っている場合に、自分以外の全てのプロセッサのテーブルから、優先度が最も高いレコードを特定する特定手順,及び、
前記特定手順において特定したレコードを、他のプロセッサのテーブルから自分専用のテーブルに移行させる移行手順
を実行する
ことを特徴とするジョブ割当方法。
密結合マルチプロセッサシステムを構成する各プロセッサを、何れも、
自分に割り当てられたジョブを特定するジョブ情報とそのジョブに定義されている優先度とを含むレコードを、メモリ内の専用のテーブルに記憶するジョブ記憶手段,
前記テーブルに記憶されているレコードのうち優先度が最も高いレコードにて特定されるジョブを実行する実行手段,
前記実行手段がジョブの実行を開始するときに、前記テーブル内においてその次に優先度の高いレコードを、前記実行手段の次回の実行対象として決定する決定手段,
前記決定手段が次回の実行対象を決定してから所定の時間が経過した場合に、自分以外の全てのプロセッサのテーブルから、その実行対象よりも優先度が低く且つジョブが実行済みのレコードを、検索する検索手段,及び、
前記検索手段が何れかのレコードを検出できた場合に、検出したレコードのうち、最も優先度の高いレコードを有するプロセッサのテーブルへ、自分専用のテーブルから、次回の実行対象のレコードを移行させる移行手段
として機能させる
ことを特徴とするジョブ割当プログラム。
密結合マルチプロセッサシステムを構成する各プロセッサを、何れも、
自分に割り当てられたジョブを特定するジョブ情報とそのジョブに定義されている優先度とを含むレコードを、メモリ内の専用のテーブルに記憶するジョブ記憶手段,
前記テーブルに記憶されているレコードのうち優先度が最も高いレコードにて特定されるジョブを実行する実行手段,
前記実行手段がジョブの実行を開始するときに、前記テーブル内においてその次に優先度の高いレコードを、前記実行手段の次回の実行対象として決定する決定手段,
前記決定手段が次回の実行対象を決定してから所定の時間が経過した場合に、自分以外の全てのプロセッサのテーブルから、その実行対象よりも優先度が低く且つジョブが実行済みのレコードを、検索する検索手段,及び、
前記検索手段が何れかのレコードを検出できた場合に、検出したレコードのうち、最も優先度の高いレコードを有するプロセッサのテーブルへ、自分専用のテーブルから、次回の実行対象のレコードを移行させる移行手段
として機能させるジョブ割当プログラム
を格納したことを特徴とするコンピュータ可読媒体。
密結合マルチプロセッサシステムを構成する各プロセッサが、何れも、
自分に割り当てられたジョブを特定するジョブ情報とそのジョブに定義されている優先度とを含むレコードを、メモリ内の専用のテーブルに記憶するジョブ記憶手順,
前記テーブルに記憶されているレコードのうち優先度が最も高いレコードにて特定されるジョブを実行する実行手順,
前記実行手順においてジョブの実行を開始するときに、前記テーブル内においてその次に優先度の高いレコードを、前記実行手順における次回の実行対象として決定する決定手順,
前記決定手順において次回の実行対象を決定してから所定の時間が経過した場合に、自分以外の全てのプロセッサのテーブルから、その実行対象よりも優先度が低く且つジョブが実行済みのレコードを、検索する検索手順,及び、
前記検索手順において何れかのレコードを検出できた場合に、検出したレコードのうち、最も優先度の高いレコードを有するプロセッサのテーブルへ、自分専用のテーブルから、次回の実行対象のレコードを移行させる移行手順
を実行する
ことを特徴とするジョブ割当方法。
10a 表示装置
10b 入力装置
10c ストレージ
10d プロセッサ
10e メモリ
11 プロセッサ管理ソフトウエア
11a ジョブ割当プログラム
11b 状態記録プログラム
11c ジョブ削除プログラム
11c ジョブ選択プログラム
11d ジョブ削除プログラム
12a ジョブ管理テーブル
12b 状態管理テーブル
11’ プロセッサ管理ソフトウエア
11e ジョブ選択プログラム
11f ジョブ削除プログラム
11g 負荷監視プログラム
13a ジョブ管理テーブル
Claims (4)
- 複数のプロセッサとメモリとを含む密結合マルチプロセッサシステム内の各プロセッサを、何れも、
自分に割り当てられたジョブを特定するジョブ情報とそのジョブに定義されている優先度とを含むレコードを、前記メモリ内の専用のテーブルに記憶するジョブ記憶手段,
前記テーブルに記憶されているレコードのうち優先度が最も高いレコードを決定し、決定したレコードのジョブ情報にて特定されるジョブを実行する実行手段,
前記実行手段がジョブを実行し終えると、前記テーブルからそのジョブに対応するレコードを削除する削除手段,
前記実行手段が或るジョブを実行し終えてから前記実行手段が次のジョブを開始するまでの間に機能する特定手段であって、前記実行手段が実行し終えたジョブの実行時間が所定の上限値を下回っている場合に、自分以外の全てのプロセッサのテーブルから、優先度が最も高いレコードを特定する特定手段,及び、
前記特定手段が特定したレコードを、他のプロセッサのテーブルから自分専用のテーブルに移行させる移行手段
として機能させる
ことを特徴とするジョブ割当プログラム。 - 複数のプロセッサとメモリとを含む密結合マルチプロセッサシステム内の各プロセッサが、何れも、
自分に割り当てられたジョブを特定するジョブ情報とそのジョブに定義されている優先度とを含むレコードを、前記メモリ内の専用のテーブルに記憶するジョブ記憶手順,
前記テーブルに記憶されているレコードのうち優先度が最も高いレコードを決定し、決定したレコードのジョブ情報にて特定されるジョブを実行する実行手順,
前記実行手順によるジョブの実行が完了したときに、前記テーブルからそのジョブに対応するレコードを削除する削除手順,
前記実行手順による或るジョブの実行完了後、前記実行手順による次のジョブの実行開始前に実行される特定手順であって、前記実行手順による実行が完了したジョブの実行時間が所定の上限値を下回っている場合に、自分以外の全てのプロセッサのテーブルから、優先度が最も高いレコードを特定する特定手順,及び、
前記特定手順により特定されたレコードを、他のプロセッサのテーブルから自分専用のテーブルに移行させる移行手順
を実行する
ことを特徴とするジョブ割当方法。 - 複数のプロセッサとメモリとを含む密結合マルチプロセッサシステム内の各プロセッサを、何れも、
自分に割り当てられたジョブを特定するジョブ情報とそのジョブに定義されている優先度とを含むレコードを、前記メモリ内の専用のテーブルに記憶するジョブ記憶手段,
前記テーブルに記憶されているレコードのうち優先度が最も高いレコードを決定し、決定したレコードのジョブ情報にて特定されるジョブを実行する実行手段,
前記実行手段により実行されたジョブについての前記テーブル内のレコードに、実行済みであることを示す実行済情報を設定する設定手段,
前記実行手段がジョブの実行を開始するときに、前記テーブル内においてその次に優先度の高いレコードを、次処理対象レコードとして決定する決定手段,
前記決定手段により前記次処理対象レコードが決定されてから所定の時間が経過しても、当該次処理対象レコード内のジョブ情報にて特定されるジョブが前記実行手段によって開始されなかった場合に、自分以外の全てのプロセッサのテーブルから、当該次処理対象レコード内の優先度よりも低い優先度と前記実行済情報とが設定されているレコードを、検索する検索手段,及び、
前記検索手段が1つ以上のレコードを検出した場合に、検出したレコードのうち、最も優先度の低いレコードを有するプロセッサのテーブルへ、自分専用のテーブルから、前記次処理対象レコードを移行させる移行手段
として機能させる
ことを特徴とするジョブ割当プログラム。 - 複数のプロセッサとメモリとを含む密結合マルチプロセッサシステム内の各プロセッサが、何れも、
自分に割り当てられたジョブを特定するジョブ情報とそのジョブに定義されている優先度とを含むレコードを、前記メモリ内の専用のテーブルに記憶するジョブ記憶手順,
前記テーブルに記憶されているレコードのうち優先度が最も高いレコードを決定し、決定したレコードのジョブ情報にて特定されるジョブを実行する実行手順,
前記実行手順により実行されたジョブについての前記テーブル内のレコードに、実行済みであることを示す実行済情報を設定する設定手順,
前記実行手順によるジョブの実行開始時に、前記テーブル内においてその次に優先度の高いレコードを、次処理対象レコードとして決定する決定手順,
前記決定手順により前記次処理対象レコードが決定されてから所定の時間が経過しても、当該次処理対象レコード内のジョブ情報にて特定されるジョブが前記実行手順によって開始されなかった場合に、自分以外の全てのプロセッサのテーブルから、当該次処理対象レコード内の優先度よりも低い優先度と前記実行済情報とが設定されているレコードを、検索する検索手順,及び、
前記検索手順により1つ以上のレコードが検出された場合に、検出されたレコードのうち、最も優先度の低いレコードを有するプロセッサのテーブルへ、自分専用のテーブルから、前記次処理対象レコードを移行させる移行手順
を実行する
ことを特徴とするジョブ割当方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006322468A JP4723465B2 (ja) | 2006-11-29 | 2006-11-29 | ジョブ割当プログラム及びジョブ割当方法 |
US11/983,112 US20080127194A1 (en) | 2006-11-29 | 2007-11-07 | Job allocation program and job allocation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006322468A JP4723465B2 (ja) | 2006-11-29 | 2006-11-29 | ジョブ割当プログラム及びジョブ割当方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008139907A JP2008139907A (ja) | 2008-06-19 |
JP4723465B2 true JP4723465B2 (ja) | 2011-07-13 |
Family
ID=39465432
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006322468A Expired - Fee Related JP4723465B2 (ja) | 2006-11-29 | 2006-11-29 | ジョブ割当プログラム及びジョブ割当方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20080127194A1 (ja) |
JP (1) | JP4723465B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200835319A (en) * | 2007-02-07 | 2008-08-16 | Lite On Technology Corp | Method for processing frames of digital broadcast signals and system thereof |
US8677361B2 (en) * | 2010-09-30 | 2014-03-18 | International Business Machines Corporation | Scheduling threads based on an actual power consumption and a predicted new power consumption |
US20120124518A1 (en) * | 2010-11-16 | 2012-05-17 | Microsoft Corporation | Managing Operations via a User Interface |
US8688831B2 (en) * | 2012-01-17 | 2014-04-01 | International Business Machines Corporation | Managing workload distribution among a plurality of compute nodes |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03113563A (ja) * | 1989-09-28 | 1991-05-14 | Hitachi Ltd | マルチプロセッサスケジューリング方法 |
JPH10187469A (ja) * | 1996-12-26 | 1998-07-21 | Nec Software Ltd | マルチプロセッサのプロセスディスパッチ方法 |
JP2004246592A (ja) * | 2003-02-13 | 2004-09-02 | Mitsubishi Electric Corp | ジョブ実行管理装置 |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5031089A (en) * | 1988-12-30 | 1991-07-09 | United States Of America As Represented By The Administrator, National Aeronautics And Space Administration | Dynamic resource allocation scheme for distributed heterogeneous computer systems |
JP2723068B2 (ja) * | 1995-02-20 | 1998-03-09 | 日本電気株式会社 | ジョブ再実行方式 |
US6989908B1 (en) * | 1997-10-21 | 2006-01-24 | Canon Kabushiki Kaisha | Image input and output method, image input and output apparatus, and image processing system |
FR2792087B1 (fr) * | 1999-04-07 | 2001-06-15 | Bull Sa | Procede d'amelioration des performances d'un systeme multiprocesseur comprenant une file d'attente de travaux et architecture de systeme pour la mise en oeuvre du procede |
JP4532795B2 (ja) * | 2000-09-13 | 2010-08-25 | キヤノン株式会社 | 画像出力装置、画像出力装置の制御方法、画像出力システム、及び記憶媒体 |
US20020040381A1 (en) * | 2000-10-03 | 2002-04-04 | Steiger Dianne L. | Automatic load distribution for multiple digital signal processing system |
US20020161814A1 (en) * | 2000-10-04 | 2002-10-31 | Wical Kelly J. | Batch processing system running in parallel on automated and distributed replication systems |
US7509671B1 (en) * | 2001-06-20 | 2009-03-24 | Microstrategy Incorporated | Systems and methods for assigning priority to jobs in a reporting system |
US6996822B1 (en) * | 2001-08-01 | 2006-02-07 | Unisys Corporation | Hierarchical affinity dispatcher for task management in a multiprocessor computer system |
JP4148841B2 (ja) * | 2002-07-02 | 2008-09-10 | 株式会社リコー | 画像形成方法および画像形成装置 |
AU2003247836A1 (en) * | 2002-07-02 | 2004-01-23 | La Classe Locations, Inc. | Digital project management system |
US7167916B2 (en) * | 2002-08-30 | 2007-01-23 | Unisys Corporation | Computer OS dispatcher operation with virtual switching queue and IP queues |
US7159221B1 (en) * | 2002-08-30 | 2007-01-02 | Unisys Corporation | Computer OS dispatcher operation with user controllable dedication |
JP4270992B2 (ja) * | 2002-09-20 | 2009-06-03 | 株式会社リコー | 情報処理装置、情報処理方法、情報処理プログラム、サービス提供装置、サービス提供方法、サービス提供プログラム及び記録媒体 |
JP4186678B2 (ja) * | 2003-04-02 | 2008-11-26 | セイコーエプソン株式会社 | 印刷ジョブ管理装置およびこれに用いられるプログラム並びに印刷ジョブ管理方法 |
US20050055694A1 (en) * | 2003-09-04 | 2005-03-10 | Hewlett-Packard Development Company, Lp | Dynamic load balancing resource allocation |
US7823157B2 (en) * | 2003-11-18 | 2010-10-26 | Microsoft Corporation | Dynamic queue for use in threaded computing environment |
US7650601B2 (en) * | 2003-12-04 | 2010-01-19 | International Business Machines Corporation | Operating system kernel-assisted, self-balanced, access-protected library framework in a run-to-completion multi-processor environment |
US7692807B1 (en) * | 2004-04-01 | 2010-04-06 | Applied Discovery, Inc. | System and method for batch printing high-volume electronic documents from a network |
US8028285B2 (en) * | 2004-07-22 | 2011-09-27 | Computer Associates Think, Inc. | Heterogeneous job dashboard |
JP3914230B2 (ja) * | 2004-11-04 | 2007-05-16 | 株式会社東芝 | プロセッサシステム及びその制御方法 |
JP4591178B2 (ja) * | 2005-04-20 | 2010-12-01 | 日本電気株式会社 | 電源制御装置及び電源制御方法並びにプログラム |
US8015564B1 (en) * | 2005-04-27 | 2011-09-06 | Hewlett-Packard Development Company, L.P. | Method of dispatching tasks in multi-processor computing environment with dispatching rules and monitoring of system status |
US8065680B2 (en) * | 2005-11-15 | 2011-11-22 | Yahoo! Inc. | Data gateway for jobs management based on a persistent job table and a server table |
-
2006
- 2006-11-29 JP JP2006322468A patent/JP4723465B2/ja not_active Expired - Fee Related
-
2007
- 2007-11-07 US US11/983,112 patent/US20080127194A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03113563A (ja) * | 1989-09-28 | 1991-05-14 | Hitachi Ltd | マルチプロセッサスケジューリング方法 |
JPH10187469A (ja) * | 1996-12-26 | 1998-07-21 | Nec Software Ltd | マルチプロセッサのプロセスディスパッチ方法 |
JP2004246592A (ja) * | 2003-02-13 | 2004-09-02 | Mitsubishi Electric Corp | ジョブ実行管理装置 |
Also Published As
Publication number | Publication date |
---|---|
JP2008139907A (ja) | 2008-06-19 |
US20080127194A1 (en) | 2008-05-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5466568B2 (ja) | 資源管理方法、資源管理プログラム、および、資源管理装置 | |
JP5650952B2 (ja) | マルチコア/スレッドのワークグループ計算スケジューラ | |
JP6186787B2 (ja) | データ転送装置、データ転送システム、データ転送方法及びプログラム | |
WO2012066640A1 (ja) | 計算機システム、マイグレーション方法及び管理サーバ | |
US9858101B2 (en) | Virtual machine input/output thread management | |
JP2008084009A (ja) | マルチプロセッサシステム | |
JP2007115246A (ja) | ソフトウェアによって使用される資源を動的に割り当てるための方法及び装置 | |
JP2012094030A (ja) | 計算機システム及び処理制御方法 | |
WO2015001850A1 (ja) | タスク割り当て判定装置、制御方法、及びプログラム | |
JP4748950B2 (ja) | 記憶領域管理方法及びシステム | |
JP2008090546A (ja) | マルチプロセッサシステム | |
JP2009053921A (ja) | ストレージシステム、計算機及び計算機システム | |
JP4723465B2 (ja) | ジョブ割当プログラム及びジョブ割当方法 | |
JP4813975B2 (ja) | 無共有型データベースシステムの構成変更方法、管理サーバ及び無共有型データベースシステム | |
JP4719137B2 (ja) | 複数プログラムの制御管理方法および制御管理装置 | |
JP5158576B2 (ja) | 入出力制御システム、入出力制御方法、及び、入出力制御プログラム | |
JP2007328413A (ja) | 負荷分散方法 | |
JPWO2007108062A1 (ja) | サーバ管理方法、プログラム及び装置 | |
JP4170364B2 (ja) | プロセッサ | |
JP5334048B2 (ja) | メモリ装置および計算機 | |
US20130191839A1 (en) | Information processing apparatus, control method therefor, and computer-readable storage medium | |
JP2008225641A (ja) | コンピュータシステム、割り込み制御方法及びプログラム | |
JP2004252829A (ja) | バックアップ制御装置 | |
JP2016184310A (ja) | 情報処理システム、制御装置および情報処理システムの制御方法 | |
US20130275693A1 (en) | Preferential block recycling in a redirect-on-write filesystem |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090810 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101005 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101019 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101216 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110308 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110407 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140415 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |