JP3818655B2 - タスク・スケジューリングの方法、システム、およびプログラム製品 - Google Patents
タスク・スケジューリングの方法、システム、およびプログラム製品 Download PDFInfo
- Publication number
- JP3818655B2 JP3818655B2 JP2003415773A JP2003415773A JP3818655B2 JP 3818655 B2 JP3818655 B2 JP 3818655B2 JP 2003415773 A JP2003415773 A JP 2003415773A JP 2003415773 A JP2003415773 A JP 2003415773A JP 3818655 B2 JP3818655 B2 JP 3818655B2
- Authority
- JP
- Japan
- Prior art keywords
- request
- level
- queue
- requests
- value
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/548—Queue
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
Description
論理インスタンス:論理インスタンスとは、物理インスタンス/コンポーネントまたは物理インスタンス/コンポーネントのある容量のいずれかである。論理インスタンスは、物理インスタンスの名前/アドレスと、物理インスタンス内で割り振られた容量との対によって表すことができる。本明細書の用語「インスタンス」および「複製」の使用のすべてが、「論理インスタンス」の同意語である。
Dr kが、CLD−kからのクラスrの要求の現在のディスパッチ速度であるものとする。
着信速度への寄与の割合は、C=Dr k/Rr mである。
ディスパッチ速度に対する変更は、zr k=C×(Er m−Rr m)である。
新しいディスパッチ速度はdr k=Dr k+zr kである。
dr k<Dr kの場合には、Q−kは、要求クラス−rのディスパッチ速度をdr kまで減らす。これは、ディスパッチされる要求のそれぞれの後に遅延を追加して、新しいディスパッチ速度を実施することによって達成される。
これまでに説明したモデルのCLDとしての実施形態は、nレベルのキューを有し、n≧1である。最初の(n−1)個のレベルのどれにも、クラスタは関連付けられない。これらのレベルの各キューの処理機能は、要求分類機能である。n番目のレベルは、キューごとに1つまたは複数のクラスタを有し、これらのレベルの処理機能は、要求ディスパッチ機能である。
図1に関して説明したモデルは、マルチレベル処理システム(フレームワーク)で実施され、クラスタの前の各ロード・バランサ(スケジューラ)を、キューとしてモデル化することができる。そのようなキューの処理機能は、ディスパッチ機能である。各キューに関連する1つまたは複数のクラスタがありえる。感知モジュール、実施モジュール、および交換モジュールの機能性を、各ロード・バランサ(CLD500)のLDC508によって実行することができる。図5に関して上で説明したCLD500は、そのようなマルチ・レベル処理システム(フレームワーク)で、図6に示されているように使用される。
a.第1レベルの前記キューに前記要求をバッファリングするステップと、
b.前記第1レベルに隣接する他のレベルとフロー情報を交換するステップと、
c.前記要求の分類値を得るステップと、
d.前記得られた値に基づいて前記要求をスケジューリングするステップと
を含む方法。
(2)スケジューリングする前記ステップが、前記要求をディスパッチするステップを含む、上記(1)に記載の方法。
(3)スケジューリングする前記ステップが、前記要求を分類するステップを含む、上記(1)に記載の方法。
(4)スケジューリングする前記ステップが、前記要求を除去するステップを含む、上記(1)に記載の方法。
(5)前記得られた分類値が事前定義の値より大きい場合に、前記第1レベルで前記要求を処理するステップをさらに含む、上記(1)に記載の方法。
(6)前記分類値を得る前記ステップが、
a.前記交換されるフロー情報に基づいてユーティリティ値を計算するステップと、
b.前記計算されるユーティリティ値が事前定義の値より小さい場合に訂正処置を仮定するステップと、
c.前記仮定される訂正処置を考慮した後の前記ユーティリティ値を再計算するステップと
を含む、上記(1)に記載の方法。
(7)a.前記再計算されるユーティリティ値が前記事前定義の値より大きい場合に、仮定された訂正処置を行うステップと、
b.前記仮定された訂正処置を行った後に、前記第1レベルで前記要求を処理するステップと
をさらに含む、上記(6)に記載の方法。
(8)訂正処置を仮定する前記ステップが、適当なキューが要求を受け入れることができない場合に、前記適当なキューの要求処理容量の増加を仮定するステップを含む、上記(6)に記載の方法。
(9)訂正処置を仮定する前記ステップが、次レベルのキューが要求を受け入れることができない場合に、適当なキューからの要求ディスパッチ速度の減少を仮定するステップを含む、上記(6)に記載の方法。
(10)マルチレベル・コンピュータ・システムで処理される要求のスケジューリングに適するシステムであって、前記コンピュータ・システムの各レベルが、少なくとも1つのキューを有し、各キューが、少なくとも1つの処理機能を関連付けられ、
a.第1レベルと前記第1レベルに隣接する他のレベルとの間でフロー情報を交換する手段と、
b.前記交換されるフロー情報に基づいて、前記要求の分類値を得る手段と、
c.前記要求をスケジューリングする手段と
を含むシステム。
(11)前記スケジューリングする手段が、前記要求をディスパッチする手段をさらに含む、上記(10)に記載のシステム。
(12)前記スケジューリングする手段が、前記要求を分類する手段をさらに含む、上記(10)に記載のシステム。
(13)前記スケジューリングする手段が、前記要求を除去する手段をさらに含む、上記(10)に記載のシステム。
(14)前記得られる分類値が事前定義の値より大きい場合に、前記第1レベルで前記要求を処理する手段をさらに含む、上記(10)に記載のシステム。
(15)前記分類値を得る前記手段が、
a.前記交換されるフロー情報に基づいてユーティリティ値を計算する手段と、
b.仮定された訂正処置を検討した後の前記ユーティリティ値を再計算する手段と、
c.前記再計算されるユーティリティ値が事前定義の値より大きい場合に、前記仮定された訂正処置を行う手段と
を含む、上記(10)に記載のシステム。
(16)前記仮定された訂正処置を行う前記手段が、第2レベル・キューが余分な要求を受け入れることができない場合に、第1レベル・キューの要求ディスパッチ速度を減らす手段を含む、上記(15)に記載のシステム。
(17)前記仮定された訂正処置を行う前記手段が、第2レベル・キューが余分な要求を受け入れることができない場合に、第2レベル・キューの要求処理容量を増やす手段を含む、上記(15)に記載のシステム。
(18)コンピュータ・システムで要求をスケジューリングするコンピュータ・プログラム製品であって、
a.第1レベルのキューに前記要求をバッファリングするプログラム命令手段と、
b.前記第1レベルに隣接する他のレベルとフロー情報を交換するプログラム命令手段と、
c.前記要求の分類値を得るプログラム命令手段と、
d.前記分類値に基づいて前記要求をスケジューリングするプログラム命令手段と
を含むコンピュータ・プログラム製品。
(19)コンピュータ・システムでのロード・バランシングに適する装置であって、
a.複数のキューであって、
i.着信要求をバッファリングする第1レベル・キューと、
ii.複数の後続レベル・キューであって、キューの各後続レベルが、着信要求のクラスに対応する、複数の後続レベル・キューと
を含む複数のキューと、
b.ユーザ定義パラメータに基づいて、前記要求を複数の後続レベル・キューに分類する手段と、
c.前記複数のレベルのキューの間で情報を交換する手段と、
d.前記キューからの前記要求を前記キューまたはターゲット・コンポーネントの少なくとも1つにディスパッチする手段と
を含む装置。
(20)ディスパッチする前記手段が、要求の平行ディスパッチの手段を含む、上記(19)に記載の装置。
(21)情報を交換する前記手段が、前記キューからの要求のディスパッチ速度を制御する手段を含む、上記(19)に記載の装置。
(22)前記要求が、QoS/SLAおよび前記後続レベル・キューからの情報に基づいて前記第1レベル・キューで分類される、上記(19)に記載の装置。
(23)コンピュータ・システムでのロード・バランシングのコンピュータ・プログラム製品であって、
a.複数のキューを生成するプログラム命令手段であって、前記複数のキューが、
i.着信要求をバッファリングする第1レベル・キューと、
ii.複数の後続レベル・キューであって、キューの各後続レベルが、着信要求のクラスに対応する、複数の後続レベル・キューと
を含む、プログラム命令手段と
b.ユーザ定義パラメータに基づいて、前記要求を複数のクラスに分類するプログラム命令手段と、
c.前記複数のレベルのキューの間で情報を交換するプログラム命令手段と、
d.前記キューからの前記要求を前記キューまたはターゲット・コンポーネントの少なくとも1つにディスパッチするプログラム命令手段と
を含むコンピュータ・プログラム製品。
(24)コンピュータ・システムで要求をスケジューリングするのに適するシステムであって、
a.複数のクラスタと、
b.複数のロード・バランサであって、各ロード・バランサが、少なくとも1つのクラスタに対応し、
i.要求を受け取る手段と、
ii.隣接レベル・ロード・バランサから情報を交換する手段と、
iii.前記要求の分類値を得る手段と、
iv.前記分類値に基づいて次レベル・クラスタに前記要求をディスパッチする手段と
を含む、複数のロード・バランサと
を含むシステム。
(25)ネットワークで要求をスケジューリングする方法であって、前記ネットワークが、複数のロード・バランサを含み、
a.第1レベル・ロード・バランサで要求を受け取るステップと、
b.前記特定の要求に関する情報を隣接レベル・ロード・バランサと交換するステップと、
c.前記交換される情報を処理することによって前記要求の分類値を得るステップと、
d.前記得られる値に基づいて前記要求をスケジューリングするステップと
を含む方法。
(26)前記交換される情報を処理する前記ステップが、
a.前記要求の転送の閾ユーティリティ値を判定するステップと、
b.前記要求の転送のユーティリティ値を得るステップと、
c.前記ユーティリティ値と前記閾ユーティリティ値とを比較するステップと、
d.ユーティリティ値が前記閾ユーティリティ値より小さい場合に訂正処置を行うステップと
を含む、上記(25)に記載の方法。
(27)ユーティリティの閾値を判定する前記ステップが、さらに
a.前記ネットワークがサービスを必要とするQoS要件およびSLA要件を識別するステップと、
b.前記ネットワーク内で前記要求に割り振られるリソースを判定するステップと
を含む、上記(26)に記載の方法。
(28)前記ユーティリティ値を得る前記ステップが、
a.要求ヘッダから前記要求に関係するQoSおよびSLAを識別するステップと、
b.次レベル・バランサで前記要求に対応する割り振られるリソースを判定するステップと、
c.前記ユーティリティ値を得るために前記識別された情報および前記判定された情報を処理するステップと
を含む、上記(26)に記載の方法。
(29)訂正処置を行う前記ステップが、前記ロード・バランサでの要求ディスパッチ速度を下げるステップを含む、上記(26)に記載の方法。
(30)訂正処置を行う前記ステップが、余分な負荷を受け入れるためにロード・バランサ容量を増やすステップを含み、ロード・バランサ容量を増やすステップが、前記要求の前記ユーティリティ値を増やす、上記(26)に記載の方法。
(31)ネットワーク内で要求をスケジューリングするコンピュータ・プログラム製品であって、
a.第1レベル・ロード・バランサで要求を受け取る第1プログラム命令手段と、
b.前記要求に関する情報を隣接レベル・ロード・バランサと交換する第2プログラム命令手段と、
c.前記交換される情報に基づいて前記要求の分類値を得る第3プログラム命令手段と、
d.前記分類値に基づいて前記要求をスケジューリングする第4プログラム命令手段と
を含むコンピュータ・プログラム製品。
502 グローバル要求ハンドラ(GRH)
504 特定要求ハンドラ(SRH)
506 要求ディスパッチ・マネージャ(RDM)
508 負荷分配コントローラ(LDC)
602 CLD
604 クラスタ
606 CLD
608 CLD
610 クラスタ
614 CLD
612 クラスタ
616 クラスタ
Claims (31)
- マルチレベル・コンピュータ・システムで処理される複数の要求をスケジューリングする方法であって、前記コンピュータ・システムの各レベルが、少なくとも1つのキューを有し、各キューが、少なくとも1つの処理機能を関連付けられ、
前記方法が、
a.第1レベルの前記キューに前記要求をバッファリングするステップと、
b.前記第1レベルに隣接する他のレベルとフロー情報を交換するステップと、
c.前記交換されるフロー情報に基づいて前記要求の夫々の分類値を得るステップと、
d.前記得られた分類値の夫々に基づいて前記要求の夫々をスケジューリングするステップと
を含む方法。 - スケジューリングする前記ステップが、前記要求をディスパッチするステップを含む、請求項1に記載の方法。
- スケジューリングする前記ステップが、前記要求を分類するステップを含む、請求項1に記載の方法。
- スケジューリングする前記ステップが、前記要求を除去するステップを含む、請求項1に記載の方法。
- 前記得られた分類値が事前定義の値より大きい場合に、前記第1レベルで前記要求を処理するステップをさらに含む、請求項1に記載の方法。
- 前記交換するステップが、前記フロー情報に基づいて、前記他のレベルのキューで要求が残存する確率が判定されるステップを含み、
前記分類値を得る前記ステップが、
e.前記交換されるフロー情報に基づいてユーティリティ値を計算するステップであって、前記ユーティリティ値が、前記残存する確率と、要求の優先順位とによって決定されるステップと、
f.前記計算されるユーティリティ値が事前定義の値より小さい場合に訂正処置を仮定するステップと、
g.前記仮定される訂正処置を考慮した後の前記ユーティリティ値を再計算するステップと
を含む、請求項1に記載の方法。 - h.前記再計算されるユーティリティ値が前記事前定義の値より大きい場合に、仮定された訂正処置を行うステップと、
i.前記仮定された訂正処置を行った後に、前記第1レベルで前記要求を処理するステップと
をさらに含む、請求項6に記載の方法。 - 訂正処置を仮定する前記ステップが、適当なキューが要求を受け入れることができない場合に、前記適当なキューの要求処理容量の増加を仮定するステップを含む、請求項6に記載の方法。
- 訂正処置を仮定する前記ステップが、次レベルのキューが要求を受け入れることができない場合に、適当なキューからの要求ディスパッチ速度の減少を仮定するステップを含む、請求項6に記載の方法。
- マルチレベル・コンピュータ・システムで処理される複数の要求をスケジューリングするシステムであって、前記コンピュータ・システムの各レベルが、少なくとも1つのキューを有し、各キューが、少なくとも1つの処理機能を関連付けられ、
前記システムが、
a.第1レベルの前記キューに前記要求をバッファリングする手段と、
b.前記第1レベルと前記第1レベルに隣接する他のレベルとの間でフロー情報を交換する手段と、
c.前記交換されるフロー情報に基づいて前記要求の夫々の分類値を得る手段と、
d.前記得られた分類値の夫々に基づいて前記要求の夫々をスケジューリングする手段と
を含むシステム。 - 前記スケジューリングする手段が、前記要求をディスパッチする手段をさらに含む、請求項10に記載のシステム。
- 前記スケジューリングする手段が、前記要求を分類する手段をさらに含む、請求項10に記載のシステム。
- 前記スケジューリングする手段が、前記要求を除去する手段をさらに含む、請求項10に記載のシステム。
- 前記得られる分類値が事前定義の値より大きい場合に、前記第1レベルで前記要求を処理する手段をさらに含む、請求項10に記載のシステム。
- 前記交換する手段が、前記フロー情報に基づいて、前記他のレベルのキューで要求が残存する確率が判定される手段を含み、
前記分類値を得る前記手段が、
e.前記交換されるフロー情報に基づいてユーティリティ値を計算する手段であって、前記ユーティリティ値が、前記残存する確率と、要求の優先順位とによって決定される手段と、
f.仮定された訂正処置を検討した後の前記ユーティリティ値を再計算する手段と、
g.前記再計算されるユーティリティ値が事前定義の値より大きい場合に、前記仮定された訂正処置を行う手段と
を含む、請求項10に記載のシステム。 - 前記仮定された訂正処置を行う前記手段が、第2レベル・キューが余分な要求を受け入れることができない場合に、第1レベル・キューの要求ディスパッチ速度を減らす手段を含む、請求項15に記載のシステム。
- 前記仮定された訂正処置を行う前記手段が、第2レベル・キューが余分な要求を受け入れることができない場合に、第2レベル・キューの要求処理容量を増やす手段を含む、請求項15に記載のシステム。
- マルチレベル・コンピュータ・システムで処理される複数の要求をスケジューリングするコンピュータ・プログラムであって、前記コンピュータ・システムの各レベルが、少なくとも1つのキューを有し、各キューが、少なくとも1つの処理機能を関連付けられ、コンピュータ・システムに、
a.第1レベルの前記キューに前記要求をバッファリングするステップと、
b.前記第1レベルに隣接する他のレベルとフロー情報を交換するステップと、
c.前記交換されるフロー情報に基づいて前記要求の分類値を得るステップと、
d.前記得られた分類値の夫々に基づいて前記要求の夫々をスケジューリングするステップと
を実行させるコンピュータ・プログラム。 - コンピュータ・システムでのロード・バランシングをする装置であって、
a.複数のキューであって、
i.着信要求をバッファリングする第1レベル・キューと、
ii.複数の後続レベル・キューであって、キューの各後続レベルが、着信要求のクラスに対応する、複数の後続レベル・キューと
を含む複数のキューと、
b.ユーザ定義パラメータに基づいて、前記要求を複数の後続レベル・キューに分類する手段と、
c.前記複数のレベルのキューの間でフロー情報を交換する手段と、
d.前記交換されるフロー情報に基づいて前記要求の夫々の分類値を得る手段と、
e.前記得られた分類値の夫々に基づいて前記キューからの前記要求の夫々を前記キューまたはターゲット・コンポーネントの少なくとも1つにディスパッチする手段と
を含む装置。 - ディスパッチする前記手段が、要求の平行ディスパッチの手段を含む、請求項19に記載の装置。
- 情報を交換する前記手段が、前記キューからの要求のディスパッチ速度を制御する手段を含む、請求項19に記載の装置。
- 前記要求が、QoS/SLAおよび前記後続レベル・キューからの情報に基づいて前記第1レベル・キューで分類される、請求項19に記載の装置。
- コンピュータ・システムでのロード・バランシングのコンピュータ・プログラムであって、コンピュータ・システムに、
a.複数のキューを生成するステップであって、前記複数のキューが、
i.着信要求をバッファリングする第1レベル・キューと、
ii.複数の後続レベル・キューであって、キューの各後続レベルが、着信要求のクラスに対応する、複数の後続レベル・キューと
を含む、前記生成するステップと
b.ユーザ定義パラメータに基づいて、前記要求を複数のクラスに分類するステップと、
c.前記複数のレベルのキューの間でフロー情報を交換する手段と、
d.前記交換されるフロー情報に基づいて前記要求の夫々の分類値を得る手段と、
e.前記得られた分類値の夫々に基づいて前記キューからの前記要求の夫々を前記キューまたはターゲット・コンポーネントの少なくとも1つにディスパッチするステップと
を実行させるコンピュータ・プログラム。 - コンピュータ・システムで要求をスケジューリングするシステムであって、
a.複数のクラスタと、
b.複数のロード・バランサであって、各ロード・バランサが、少なくとも1つのクラスタに対応し、
i.要求を受け取る手段と、
ii.隣接レベル・ロード・バランサからフロー情報を交換する手段と、
iii.前記交換されるフロー情報に基づいて前記要求の夫々の分類値を得る手段と、
iv.前記得られた分類値の夫々に基づいて次レベル・クラスタに前記要求の夫々をディスパッチする手段と
を含む、複数のロード・バランサと
を含むシステム。 - 複数のロード・バランサを含むネットワーク内で複数の要求をスケジューリングする方法であって、
a.第1レベル・ロード・バランサで要求を受け取るステップと、
b.前記要求に関する情報を隣接レベル・ロード・バランサと交換するステップと、
c.前記交換される情報に基づいて前記要求の夫々の分類値を得るステップと、
d.前記得られた分類値の夫々に基づいて前記要求の夫々をスケジューリングするステップと
を含む方法。 - 前記交換するステップが、前記情報に基づいて、前記隣接レベルのキューで要求が残存する確率が判定されるステップを含み、
前記分類値を得る前記ステップが、
e.前記要求の転送の閾ユーティリティ値を判定するステップと、
f.前記要求の転送のユーティリティ値を得るステップであって、前記ユーティリティ値が、前記残存する確率と、要求の優先順位とによって決定されるステップと、
g.前記ユーティリティ値と前記閾ユーティリティ値とを比較するステップと、
h.前記ユーティリティ値が前記閾ユーティリティ値より小さい場合に訂正処置を行うステップと
を含む、請求項25に記載の方法。 - ユーティリティの閾値を判定する前記ステップが、
i.前記ネットワークがサービスを必要とするQoS要件およびSLA要件を識別するステップと、
j.前記ネットワーク内で前記要求に割り振られるリソースを判定するステップと
をさらに含む、請求項26に記載の方法。 - 前記ユーティリティ値を得る前記ステップが、
k.要求ヘッダから前記要求に関係するQoSおよびSLAを識別するステップと、
l.次レベル・バランサで前記要求に対応する割り振られるリソースを判定するステップと、
m.前記ユーティリティ値を得るために前記識別された情報および前記判定された情報を処理するステップと
を含む、請求項26に記載の方法。 - 訂正処置を行う前記ステップが、前記ロード・バランサでの要求ディスパッチ速度を下げるステップを含む、請求項26に記載の方法。
- 訂正処置を行う前記ステップが、余分な負荷を受け入れるためにロード・バランサ容量を増やすステップを含み、ロード・バランサ容量を増やすステップが、前記要求の前記ユーティリティ値を増やす、請求項26に記載の方法。
- 複数のロード・バランサを含むネットワーク内で複数の要求をスケジューリングするコンピュータ・プログラムであって、コンピュータ・システムに、
a.第1レベル・ロード・バランサで要求を受け取るステップと、
b.前記要求に関する情報を隣接レベル・ロード・バランサと交換するステップでと、
c.前記交換される情報に基づいて前記要求の夫々の分類値を得るステップと、
d.前記得られた分類値の夫々に基づいて前記要求の夫々をスケジューリングするステップと
を実行させるコンピュータ・プログラム。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/321,680 US7243351B2 (en) | 2002-12-17 | 2002-12-17 | System and method for task scheduling based upon the classification value and probability |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004199678A JP2004199678A (ja) | 2004-07-15 |
| JP3818655B2 true JP3818655B2 (ja) | 2006-09-06 |
Family
ID=32507113
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003415773A Expired - Fee Related JP3818655B2 (ja) | 2002-12-17 | 2003-12-12 | タスク・スケジューリングの方法、システム、およびプログラム製品 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US7243351B2 (ja) |
| JP (1) | JP3818655B2 (ja) |
| CN (1) | CN100343810C (ja) |
Families Citing this family (123)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7808937B2 (en) | 2005-04-07 | 2010-10-05 | Rambus, Inc. | Variable interference cancellation technology for CDMA systems |
| US7426535B2 (en) | 2002-10-08 | 2008-09-16 | Telecommunication Systems, Inc. | Coordination of data received from one or more sources over one or more channels into a single context |
| US7986625B2 (en) * | 2002-12-10 | 2011-07-26 | International Business Machines Corporation | Resource-aware system, method and program product for managing request traffic based on a management policy |
| JP4077352B2 (ja) * | 2003-03-31 | 2008-04-16 | 株式会社日立製作所 | 負荷分散方法及びその実施システム並びにその処理プログラム |
| US7657933B2 (en) * | 2003-04-12 | 2010-02-02 | Cavium Networks, Inc. | Apparatus and method for allocating resources within a security processing architecture using multiple groups |
| US7661130B2 (en) * | 2003-04-12 | 2010-02-09 | Cavium Networks, Inc. | Apparatus and method for allocating resources within a security processing architecture using multiple queuing mechanisms |
| US7483374B2 (en) * | 2003-08-05 | 2009-01-27 | Scalent Systems, Inc. | Method and apparatus for achieving dynamic capacity and high availability in multi-stage data networks using adaptive flow-based routing |
| US7664847B2 (en) * | 2003-08-14 | 2010-02-16 | Oracle International Corporation | Managing workload by service |
| US7441033B2 (en) | 2003-08-14 | 2008-10-21 | Oracle International Corporation | On demand node and server instance allocation and de-allocation |
| US7552171B2 (en) * | 2003-08-14 | 2009-06-23 | Oracle International Corporation | Incremental run-time session balancing in a multi-node system |
| US7953860B2 (en) * | 2003-08-14 | 2011-05-31 | Oracle International Corporation | Fast reorganization of connections in response to an event in a clustered computing system |
| US7437459B2 (en) | 2003-08-14 | 2008-10-14 | Oracle International Corporation | Calculation of service performance grades in a multi-node environment that hosts the services |
| US20060064400A1 (en) * | 2004-09-21 | 2006-03-23 | Oracle International Corporation, A California Corporation | Methods, systems and software for identifying and managing database work |
| US7437460B2 (en) | 2003-08-14 | 2008-10-14 | Oracle International Corporation | Service placement for enforcing performance and availability levels in a multi-node system |
| US8365193B2 (en) * | 2003-08-14 | 2013-01-29 | Oracle International Corporation | Recoverable asynchronous message driven processing in a multi-node system |
| US7516221B2 (en) * | 2003-08-14 | 2009-04-07 | Oracle International Corporation | Hierarchical management of the dynamic allocation of resources in a multi-node system |
| US20050256971A1 (en) * | 2003-08-14 | 2005-11-17 | Oracle International Corporation | Runtime load balancing of work across a clustered computing system using current service performance levels |
| CN100547583C (zh) * | 2003-08-14 | 2009-10-07 | 甲骨文国际公司 | 数据库的自动和动态提供的方法 |
| US20050044127A1 (en) * | 2003-08-18 | 2005-02-24 | Vivek Jaiswal | Dynamic load distribution within a session initiation protocol network |
| US8356098B2 (en) * | 2003-11-10 | 2013-01-15 | Hewlett-Packard Development Company, L.P. | Dynamic management of workloads in clusters |
| US8782654B2 (en) | 2004-03-13 | 2014-07-15 | Adaptive Computing Enterprises, Inc. | Co-allocating a reservation spanning different compute resources types |
| US9558042B2 (en) | 2004-03-13 | 2017-01-31 | Iii Holdings 12, Llc | System and method providing object messages in a compute environment |
| US20060031506A1 (en) * | 2004-04-30 | 2006-02-09 | Sun Microsystems, Inc. | System and method for evaluating policies for network load balancing |
| US7614055B2 (en) * | 2004-06-14 | 2009-11-03 | Alcatel-Lucent Usa Inc. | Selecting a processor to run an executable of a distributed software application upon startup of the distributed software application |
| US20070266388A1 (en) * | 2004-06-18 | 2007-11-15 | Cluster Resources, Inc. | System and method for providing advanced reservations in a compute environment |
| US7689998B1 (en) * | 2004-07-13 | 2010-03-30 | Microsoft Corporation | Systems and methods that manage processing resources |
| US7502824B2 (en) * | 2004-08-12 | 2009-03-10 | Oracle International Corporation | Database shutdown with session migration |
| US8176490B1 (en) | 2004-08-20 | 2012-05-08 | Adaptive Computing Enterprises, Inc. | System and method of interfacing a workload manager and scheduler with an identity manager |
| US20060070060A1 (en) * | 2004-09-28 | 2006-03-30 | International Business Machines Corporation | Coordinating service performance and application placement management |
| US8271980B2 (en) | 2004-11-08 | 2012-09-18 | Adaptive Computing Enterprises, Inc. | System and method of providing system jobs within a compute environment |
| JP4707376B2 (ja) * | 2004-11-29 | 2011-06-22 | 富士通株式会社 | 情報処理方法及びプログラム |
| JP5300266B2 (ja) * | 2004-12-03 | 2013-09-25 | ナショナル ユニヴァーシティー オブ シンガポール | ネットワークにおけるクエリマッチング |
| US7734785B2 (en) * | 2004-12-09 | 2010-06-08 | International Business Machines Corporation | On demand message based financial network integration middleware |
| US9489424B2 (en) * | 2004-12-20 | 2016-11-08 | Oracle International Corporation | Cursor pre-fetching |
| US9176772B2 (en) | 2005-02-11 | 2015-11-03 | Oracle International Corporation | Suspending and resuming of sessions |
| US8631130B2 (en) | 2005-03-16 | 2014-01-14 | Adaptive Computing Enterprises, Inc. | Reserving resources in an on-demand compute environment from a local compute environment |
| US8863143B2 (en) | 2006-03-16 | 2014-10-14 | Adaptive Computing Enterprises, Inc. | System and method for managing a hybrid compute environment |
| US9231886B2 (en) | 2005-03-16 | 2016-01-05 | Adaptive Computing Enterprises, Inc. | Simple integration of an on-demand compute environment |
| CA2603577A1 (en) | 2005-04-07 | 2006-10-12 | Cluster Resources, Inc. | On-demand access to compute resources |
| 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 |
| US11733958B2 (en) | 2005-05-05 | 2023-08-22 | Iii Holdings 1, Llc | Wireless mesh-enabled system, host device, and method for use therewith |
| US8019883B1 (en) | 2005-05-05 | 2011-09-13 | Digital Display Innovations, Llc | WiFi peripheral mode display system |
| US7870265B2 (en) * | 2005-06-30 | 2011-01-11 | Oracle International Corporation | System and method for managing communications sessions in a network |
| US8281313B1 (en) | 2005-09-29 | 2012-10-02 | Hewlett-Packard Development Company, L.P. | Scheduling computer processing jobs that have stages and precedence constraints among the stages |
| JP4777994B2 (ja) * | 2005-09-29 | 2011-09-21 | 富士通株式会社 | マルチコアプロセッサ |
| CN101346634B (zh) * | 2005-11-04 | 2012-10-24 | 甲骨文国际公司 | 用于通信网络中的网守的系统和方法 |
| JP4616159B2 (ja) * | 2005-11-30 | 2011-01-19 | 富士通株式会社 | クラスタシステム、ロードバランサ、ノード振替方法およびノード振替プログラム |
| US7917656B2 (en) * | 2005-12-29 | 2011-03-29 | Sap Ag | Statistics monitoring for messaging service |
| US8938515B2 (en) * | 2005-12-29 | 2015-01-20 | Sap Se | Master queue for messaging service |
| CN100346307C (zh) * | 2006-01-17 | 2007-10-31 | 浙江大学 | Java操作系统中实时任务调度的实现方法 |
| US8090082B2 (en) | 2006-01-23 | 2012-01-03 | Icall, Inc. | System, method and computer program product for extracting user profiles and habits based on speech recognition and calling history for telephone system advertising |
| GB2451371B (en) | 2006-04-17 | 2011-02-23 | Vovision Llc | Method and systems for correcting transcribed audio files |
| US7933205B1 (en) | 2006-05-01 | 2011-04-26 | At&T Mobility Ii Llc | Generalized interconnection apparatus for delivering services based on real time performance requirements |
| US8923853B1 (en) | 2006-05-04 | 2014-12-30 | At&T Mobility Ii Llc | Dynamic provisioning system for policy-based traffic navigation for roaming traffic |
| CN100420241C (zh) * | 2006-05-08 | 2008-09-17 | 国家数字交换系统工程技术研究中心 | 实现信息交换的系统及方法和调度算法 |
| US8001250B2 (en) * | 2006-05-16 | 2011-08-16 | Oracle International Corporation | SIP and HTTP convergence in network computing environments |
| US8171466B2 (en) | 2006-05-16 | 2012-05-01 | Oracle International Corporation | Hitless application upgrade for SIP server architecture |
| US8112525B2 (en) * | 2006-05-16 | 2012-02-07 | Oracle International Corporation | Engine near cache for reducing latency in a telecommunications environment |
| US8219697B2 (en) | 2006-05-17 | 2012-07-10 | Oracle International Corporation | Diameter protocol and SH interface support for SIP server architecture |
| US8903968B2 (en) * | 2006-08-29 | 2014-12-02 | International Business Machines Corporation | Distributed computing environment |
| GB0619644D0 (en) * | 2006-10-05 | 2006-11-15 | Ibm | Data processing system and method of handling requests |
| US9027025B2 (en) * | 2007-04-17 | 2015-05-05 | Oracle International Corporation | Real-time database exception monitoring tool using instance eviction data |
| US8326669B2 (en) * | 2007-04-19 | 2012-12-04 | International Business Machines Corporation | System and method for selecting and scheduling corrective actions for automated storage management |
| US8065429B2 (en) | 2007-06-28 | 2011-11-22 | Nokia Corporation | System, apparatus and method for associating an anticipated success indication with data delivery |
| US8041773B2 (en) | 2007-09-24 | 2011-10-18 | The Research Foundation Of State University Of New York | Automatic clustering for self-organizing grids |
| US20090144404A1 (en) * | 2007-12-04 | 2009-06-04 | Microsoft Corporation | Load management in a distributed system |
| US20090150536A1 (en) * | 2007-12-05 | 2009-06-11 | Microsoft Corporation | Application layer congestion control |
| US9497583B2 (en) | 2007-12-12 | 2016-11-15 | Iii Holdings 2, Llc | System and method for generating a recommendation on a mobile device |
| US7895353B2 (en) * | 2008-02-29 | 2011-02-22 | Oracle International Corporation | System and method for providing throttling, prioritization and traffic shaping during request processing via a budget service |
| US9961374B2 (en) * | 2008-03-07 | 2018-05-01 | Iii Holdings 1, Llc | Pause and replay of media content through bookmarks on a server device |
| JP5291366B2 (ja) * | 2008-03-18 | 2013-09-18 | 株式会社野村総合研究所 | 流量制御装置 |
| GB0815362D0 (en) | 2008-08-22 | 2008-10-01 | Queen Mary & Westfield College | Music collection navigation |
| US8180823B2 (en) * | 2008-08-27 | 2012-05-15 | International Business Machines Corporation | Method of routing messages to multiple consumers |
| US8638701B2 (en) | 2008-09-26 | 2014-01-28 | Nxp, B.V. | Methods and apparatus for power saving in personal area networks |
| US8051136B2 (en) * | 2008-10-13 | 2011-11-01 | International Business Machines Corporation | Optimizing a presence enabled managed service |
| CN101446910B (zh) * | 2008-12-08 | 2011-06-22 | 哈尔滨工程大学 | 基于smp的高级最早期限优先算法任务调度方法 |
| US9128895B2 (en) * | 2009-02-19 | 2015-09-08 | Oracle International Corporation | Intelligent flood control management |
| US20100218191A1 (en) * | 2009-02-24 | 2010-08-26 | Kannan Shivkumar | Apparatus and Method for Processing Management Requests |
| US9424094B2 (en) * | 2009-06-01 | 2016-08-23 | International Business Machines Corporation | Server consolidation using virtual machine resource tradeoffs |
| US8233919B2 (en) | 2009-08-09 | 2012-07-31 | Hntb Holdings Ltd. | Intelligently providing user-specific transportation-related information |
| EP2293524A1 (en) | 2009-09-07 | 2011-03-09 | Nxp B.V. | Set-up of media stream transmission and server and client for media stream transmission |
| US11720290B2 (en) | 2009-10-30 | 2023-08-08 | Iii Holdings 2, Llc | Memcached server functionality in a cluster of data processing nodes |
| US10877695B2 (en) | 2009-10-30 | 2020-12-29 | Iii Holdings 2, Llc | Memcached server functionality in a cluster of data processing nodes |
| US8706928B2 (en) * | 2009-11-26 | 2014-04-22 | Freescale Semiconductor, Inc. | Integrated circuit and method for reducing violations of a timing constraint |
| US8276004B2 (en) * | 2009-12-22 | 2012-09-25 | Intel Corporation | Systems and methods for energy efficient load balancing at server clusters |
| CN102118261B (zh) | 2009-12-30 | 2014-11-26 | 上海中兴软件有限责任公司 | 一种数据采集的方法、数据采集装置及网管设备 |
| US9165086B2 (en) | 2010-01-20 | 2015-10-20 | Oracle International Corporation | Hybrid binary XML storage model for efficient XML processing |
| US8972551B1 (en) * | 2010-04-27 | 2015-03-03 | Amazon Technologies, Inc. | Prioritizing service requests |
| JP5585195B2 (ja) * | 2010-05-12 | 2014-09-10 | 日本電気株式会社 | トランザクション処理装置、トランザクション処理方法およびトランザクション処理プログラム |
| GB201008819D0 (en) * | 2010-05-26 | 2010-07-14 | Zeus Technology Ltd | Apparatus for routing requests |
| US8799411B2 (en) | 2010-05-28 | 2014-08-05 | Arvato Digital Services Canada, Inc. | Method and apparatus for providing enhanced streaming content delivery with multi-archive support using secure download manager and content-indifferent decoding |
| US8458530B2 (en) | 2010-09-21 | 2013-06-04 | Oracle International Corporation | Continuous system health indicator for managing computer system alerts |
| US8755283B2 (en) | 2010-12-17 | 2014-06-17 | Microsoft Corporation | Synchronizing state among load balancer components |
| US8612550B2 (en) | 2011-02-07 | 2013-12-17 | Microsoft Corporation | Proxy-based cache content distribution and affinity |
| US8380704B1 (en) | 2011-05-04 | 2013-02-19 | Google Inc. | Coordinating different search queries using a translated query cursor |
| CN102508716B (zh) * | 2011-09-29 | 2015-04-15 | 用友软件股份有限公司 | 任务控制装置和任务控制方法 |
| US8826284B1 (en) * | 2011-10-31 | 2014-09-02 | Google Inc. | Scalable task scheduling |
| US9043371B1 (en) | 2011-11-04 | 2015-05-26 | Google Inc. | Storing information in a trusted environment for use in processing data triggers in an untrusted environment |
| US9104486B2 (en) * | 2011-11-08 | 2015-08-11 | Mckesson Financial Holdings | Apparatuses, systems, and methods for distributed workload serialization |
| US9626273B2 (en) * | 2011-11-09 | 2017-04-18 | Nec Corporation | Analysis system including analysis engines executing predetermined analysis and analysis executing part controlling operation of analysis engines and causing analysis engines to execute analysis |
| US9064013B1 (en) | 2011-11-30 | 2015-06-23 | Google Inc. | Application of resource limits to request processing |
| US9235607B1 (en) | 2012-03-29 | 2016-01-12 | Google Inc. | Specifying a predetermined degree of inconsistency for test data |
| US8621074B2 (en) | 2012-04-27 | 2013-12-31 | Xerox Business Services, Llc | Intelligent work load manager |
| US8805990B2 (en) | 2012-07-12 | 2014-08-12 | Microsoft Corporation | Load balancing for single-address tenants |
| AU2013296619B2 (en) * | 2012-07-30 | 2016-07-28 | The Ohio State University | Antibacterial protein kinase inhibitors |
| US9246998B2 (en) | 2012-10-16 | 2016-01-26 | Microsoft Technology Licensing, Llc | Load balancer bypass |
| US11132277B2 (en) | 2012-12-28 | 2021-09-28 | Iii Holdings 2, Llc | System and method for continuous low-overhead monitoring of distributed applications running on a cluster of data processing nodes |
| US9590885B1 (en) | 2013-03-13 | 2017-03-07 | Sprint Communications Company L.P. | System and method of calculating and reporting of messages expiring from a queue |
| US9432445B1 (en) * | 2013-05-17 | 2016-08-30 | Sprint Communications Company L.P. | System and method of maintaining an enqueue rate of data messages into a set of queues |
| TWI533211B (zh) * | 2013-11-14 | 2016-05-11 | 財團法人資訊工業策進會 | 用於任務排程之電腦系統,方法及電腦可讀取記錄媒體 |
| WO2015139048A1 (en) * | 2014-03-14 | 2015-09-17 | Concurrent, Inc. | Cluster (sub) graph isomorphism logical data flow mapping rules |
| US9367384B2 (en) | 2014-06-12 | 2016-06-14 | International Business Machines Corporation | Admission control based on the end-to-end availability |
| US20160255013A1 (en) * | 2015-02-27 | 2016-09-01 | Ixia | Dynamic Resource Management For Load Balancing In Network Packet Communication Systems |
| US10659366B1 (en) * | 2015-11-04 | 2020-05-19 | Amazon Technologies, Inc. | Load balancer metadata forwarding on secure connections |
| US20180062944A1 (en) * | 2016-09-01 | 2018-03-01 | Cisco Technology, Inc. | Api rate limiting for cloud native application |
| US10474653B2 (en) | 2016-09-30 | 2019-11-12 | Oracle International Corporation | Flexible in-memory column store placement |
| CN108521856A (zh) * | 2017-01-22 | 2018-09-11 | 华为技术有限公司 | 内容分发网络中的调度方法和设备 |
| US12007941B2 (en) | 2017-09-29 | 2024-06-11 | Oracle International Corporation | Session state tracking |
| US10574561B2 (en) | 2017-10-04 | 2020-02-25 | Cisco Technology, Inc. | Centralized error telemetry using segment routing header tunneling |
| JP6955171B2 (ja) * | 2018-06-28 | 2021-10-27 | 日本電信電話株式会社 | 通信制御装置及び通信制御方法 |
| US10887380B2 (en) | 2019-04-01 | 2021-01-05 | Google Llc | Multi-cluster ingress |
| CN110351335B (zh) * | 2019-06-06 | 2021-11-16 | 国网浙江省电力有限公司衢州供电公司 | 一种云计算用通信效率与服务平衡方法 |
| US11936739B2 (en) | 2019-09-12 | 2024-03-19 | Oracle International Corporation | Automated reset of session state |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5012409A (en) * | 1988-03-10 | 1991-04-30 | Fletcher Mitchell S | Operating system for a multi-tasking operating environment |
| US5640563A (en) * | 1992-01-31 | 1997-06-17 | International Business Machines Corporation | Multi-media computer operating system and method |
| US5437032A (en) * | 1993-11-04 | 1995-07-25 | International Business Machines Corporation | Task scheduler for a miltiprocessor system |
| US5938732A (en) * | 1996-12-09 | 1999-08-17 | Sun Microsystems, Inc. | Load balancing and failover of network services |
| US6295553B1 (en) * | 1998-12-22 | 2001-09-25 | Unisys Corporation | Method and apparatus for prioritizing delivery of data transfer requests |
| US6389448B1 (en) * | 1999-12-06 | 2002-05-14 | Warp Solutions, Inc. | System and method for load balancing |
| JP4294879B2 (ja) * | 2001-02-05 | 2009-07-15 | 株式会社日立製作所 | サービスレベル制御機構を有するトランザクション処理システム及びそのためのプログラム |
| US7161901B2 (en) * | 2001-05-07 | 2007-01-09 | Vitesse Semiconductor Corporation | Automatic load balancing in switch fabrics |
-
2002
- 2002-12-17 US US10/321,680 patent/US7243351B2/en not_active Expired - Fee Related
-
2003
- 2003-12-12 JP JP2003415773A patent/JP3818655B2/ja not_active Expired - Fee Related
- 2003-12-16 CN CNB2003101214334A patent/CN100343810C/zh not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN100343810C (zh) | 2007-10-17 |
| US7243351B2 (en) | 2007-07-10 |
| JP2004199678A (ja) | 2004-07-15 |
| US20040117794A1 (en) | 2004-06-17 |
| CN1508682A (zh) | 2004-06-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3818655B2 (ja) | タスク・スケジューリングの方法、システム、およびプログラム製品 | |
| US7388839B2 (en) | Methods, apparatus and computer programs for managing performance and resource utilization within cluster-based systems | |
| US8484348B2 (en) | Method and apparatus for facilitating fulfillment of web-service requests on a communication network | |
| CN101167054B (zh) | 用于在多个数据中心之间选择性卸载工作负荷的方法和装置 | |
| JP4294879B2 (ja) | サービスレベル制御機構を有するトランザクション処理システム及びそのためのプログラム | |
| EP1412857B1 (en) | Managing server resources for hosted applications | |
| JP3989443B2 (ja) | ウェブ・ファームを制御する方法およびウェブ・ファーム | |
| US5440741A (en) | Software overload control method | |
| US20040111506A1 (en) | System and method for managing web utility services | |
| US20220318071A1 (en) | Load balancing method and related device | |
| US11847503B2 (en) | Execution of functions by clusters of computing nodes | |
| US7925785B2 (en) | On-demand capacity management | |
| US7113986B2 (en) | System and method for modeling information system capacity and accepting sessions in an information system | |
| Patel et al. | Survey of load balancing techniques for grid | |
| JPH11259443A (ja) | クライアント要求をスケジュ―ルしディスパッチする装置及び方法 | |
| US20020019873A1 (en) | System and method for modeling and provisioning information system capacity | |
| US20050060497A1 (en) | Selectively accepting cache content | |
| CN111401752A (zh) | 一种飞轮储能调频共享处理方法、装置、系统及电子设备 | |
| CN118939414A (zh) | 负载均衡的优化方法、装置、电子设备及可读存储介质 | |
| Dornala | An Ensemble Load Balancing Algorithm to Process the Multiple Transactions Over Banking | |
| US6912586B1 (en) | Apparatus for journaling during software deployment and method therefor | |
| US20050060496A1 (en) | Selectively caching cache-miss content | |
| WO2025015094A1 (en) | Dynamic task allocation and datastore scaling | |
| US12242898B2 (en) | Systems, methods and computer program products for job management | |
| Acharya et al. | Enhanced dynamic load balancing algorithm for resource provisioning in cloud |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20051024 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051115 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20060123 Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060123 |
|
| RD12 | Notification of acceptance of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7432 Effective date: 20060123 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20060123 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060608 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20060608 |
|
| RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20060608 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060612 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100623 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110623 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |