JPH08293876A - 共有リソースへのオーバーロードに対する保護機構を有する効率的な複数のサービスのグレードの供給 - Google Patents

共有リソースへのオーバーロードに対する保護機構を有する効率的な複数のサービスのグレードの供給

Info

Publication number
JPH08293876A
JPH08293876A JP30444895A JP30444895A JPH08293876A JP H08293876 A JPH08293876 A JP H08293876A JP 30444895 A JP30444895 A JP 30444895A JP 30444895 A JP30444895 A JP 30444895A JP H08293876 A JPH08293876 A JP H08293876A
Authority
JP
Japan
Prior art keywords
user
resource
service
users
new
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.)
Withdrawn
Application number
JP30444895A
Other languages
English (en)
Inventor
Gagan Lal Choudhury
ラル チョードハリー ゲイガン
Kin K Leung
ケー.レウン キン
Ward Whitt
ホイット ワード
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Corp
Original Assignee
AT&T Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by AT&T Corp filed Critical AT&T Corp
Publication of JPH08293876A publication Critical patent/JPH08293876A/ja
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation 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/505Allocation 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L12/5602Bandwidth control in ATM Networks, e.g. leaky bucket
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/64Distributing or queueing
    • H04Q3/66Traffic distributors
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/504Resource capping
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/508Monitor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control
    • H04L2012/5631Resource management and allocation
    • H04L2012/5632Bandwidth allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5678Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
    • H04L2012/5679Arbitration or scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13095PIN / Access code, authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13145Rerouting upon failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13164Traffic (registration, measurement,...)
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13166Fault prevention
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13332Broadband, CATV, dynamic bandwidth allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13344Overflow
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Exchange Systems With Centralized Control (AREA)
  • Telephonic Communication Services (AREA)
  • Monitoring And Testing Of Exchanges (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

(57)【要約】 (修正有) 【課題】 リソースの共有利用者に異なったグレードの
サービスを提供し、かつオーバーロードに対して利用者
を保護する。 【解決手段】 共有リソース201への加入許可を制御
し203、206、新規利用者に見合うリソース容量の
調整を行い、障害の起きたリソースから代替リソースへ
振替を行う。それぞれ、積行列定常状態分布を有するリ
ソース共有モデルを解くため、ブロッキング確率コンピ
ュータBPC204使用する。各利用者202は、要求
のソースであり、上限及び保証された最低の限界がサー
ビス要求に対して割り当てられる。所望のブロッキング
確立は、積行列定常状態に現われる規格化定数によって
直接表現される。BPCでは、まず規格化定数の母数
(Z変換)を作り、母数を数値反転して規格化定数を計
算する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、複数の利用者(cu
stomer)が共有する有限リソースのために、オーバーロ
ードに対する保護機構を有することを特徴として効率的
に複数のサービスのグレードを供給することに関し、特
に、(i)いつ新たな見込み利用者に、望まれたグレー
ドのサービスでリソースを使用することを認めるまたは
許容するかを制御すること、(ii)利用者需要の変化
に即応してリソースの容量を調整すること、(iii)
リソースの障害に応答することとに関する。
【0002】
【従来の技術】一般に、リソース共用の問題では、複数
の利用者にサービスを供給する複数のリソース「装置」
からなる「リソース」を1つ以上含んでいる。各々の利
用者は一連の、あるいは一続きの「要求」の発生源であ
る。各々の利用者要求は、各々のリソースからいくつか
の装置を必要とする。そのリソースは、0あるいは1以
上であってもよいし、異なる利用者に対して異なっても
よいが、同じ利用者の異なる要求に対しては同じであ
る。新たな要求の到着にすべての要求物を満たすことが
できる場合は、その新たな要求は認められ、すべての要
求されたリソースユニットは要求保留時間の間ずっと予
約、あるいは保留される。満たせなければ、その要求は
認められず、「ブロック」されたとされる。
【0003】上記のリソース共用は、通信ネットワーク
やコンピューターシステムなど多くの物理的な設定で発
生する。回線交換通信ネットワークでは、利用者が異な
る「サービス」(つまり、音声、データ、映像やファッ
クス)と結び付けられ、要求が「コール」となる一方、
リソースが「リンク」で、リソースユニットがこれらの
リンク上の「回線」となるかもしれない。コールは、コ
ールの起点と目的地に依存した固有のリンクと共に、い
くつかの異なるリンク上で回線を同時に要求することが
しばしばある。いくつかのサービスでは、コールはそれ
ぞれのリンク上に複数の回線を要求する。
【0004】回線交換ネットワークの一例は、図1に示
されている。この図では、5個のノード101−105
があり、リンクiにKi個の回線を持って、5個のリン
ク111−115がある。(このケースではノードは何
の役割もしない。)このネットワークは、複数の利用者
にサービスする。その利用者は、要求するリンクの組あ
るいは「ルート」によって部分的に特徴付けられる。例
えば、図1の設定では、以下のリンクのサブセットを要
求する6本のルートが考えられる。 ルート リンク 1 111 2 112 3 111、112 4 113、115 5 114、115 6 111、113、115
【0005】同じルートに複数の利用者が存在できるの
で、利用者は、それよりずっと多くいると思われる。例
えば、ある利用者達はそれぞれのリンク上に一本だけの
回線を要求するかもしれないし、一方、別の利用者たち
はそれぞれのリンク上に複数本の回線を要求するかもし
れない。より具体的には、ある種のデータサービスコー
ルは、それぞれのリンク上に6本の回線を必要とする
が、一方、一般の音声コールではそれぞれのリンク上に
一本だけの回線しか必要としない。この設定では、一人
の利用者が、ある特定のルート上のコールのクラス(音
声かデータのいずれか)を代表する。このように、6本
のルートそれぞれに、一人の音声利用者と一人のデータ
利用者がいて、合計12人の利用者ということになるだ
ろう。ルート1、3および6上の6人の利用者は、全て
リンク111を使用し、そこにあるk1の利用可能な回線
を共用する。ルート6上でデータコールを試みた場合、
リンク111、113および115それぞれに6本の回
線を必要とする。仮に、これを試みた時に、これらのリ
ンクのどれかで十分な未使用回線が利用可能でなかった
ら、コールはブロックされる。反対に、ルート1上の音
声コールは、リンク111上に一本だけの回線を必要と
する。本発明で提供されるような特別な対策が講じられ
ないかぎり、ルート6上のデータコールは明らかにルー
ト1上の音声コールよりもかなり高い確率でブロックさ
れるだろう。さらに、この設定ではネットワークの提供
者は、異なる利用者に、他の利用者からのオーバーロー
ドに対する保護を含んで、適切なグレードのサービスを
提供出来ることを望んでいる。
【0006】非同期転送モード(ATM)技術により支
持された広帯域総合デジタル通信網(B−ISDN)に
おいて、リソースは、「開閉器」および他のネットワー
クの機能であり、リソース能力は、これらのネットワー
ク機能で可能な「帯域」であり、一方利用者は接続した
いとするネットワークの見込み「ユーザ」であり、利用
者の要求は、ATMセル、ATMセルのバースト、確立
された接続内のATMセルのバーストと関連した所望の
「有効な帯域」である。図1は、このB−ISDNの例
に適用することもできる。臨界リソースが開閉器である
場合、ノード101〜105はリソースである。さらに
一般的には、ノード101〜105およびリンク111
〜115の両方が重要なリソースとなる。B−ISDN
ネットワークが広い範囲のサービス向きであるので、利
用者がかなり異なるトラヒック特性およびかなり異なる
必要条件を有することを許容することが重要である。特
に、異なる利用者からの要求は、異なる数のリソースを
使用するであろう。この状況では、加入許可制御(admi
ssion control)は、現在取り上げている問題を解決し
ようとする以外は公知のものである(J.W.ロバート
氏の「マルチサービスネットワークのパフォーマンス評
価および設計(Perfomance Evaluation andDesign of M
ultiservice Networks)」COST224ファイナルレ
ポート、ヨーロッパ共同体委員会、ルクセンブルグ19
92年、参照)。
【0007】リソース提供者は、2つの根本的な問題に
直面している:第1の問題は、リソースユニットが供給
するのに費用がかかるため、必要以上の容量を持たない
ことが重要であるという明白な事実である。第2の問題
は、問題の確率的性質である。利用者要求のサブミッシ
ョンおよびこれら要求の保持時間は、使用時間上で変化
する不確実な事である。それ故に、利用者の実際の条件
を前もって知ることはできない。しかしながら、利用者
要求と要求保持時間とのパターンは、確率的に予知でき
る。確かに、確率的または推計的なモデルが利用者条件
を示すために使われることは周知である。この限定され
たリソースを有する不確実な環境において、リソース容
量がかなり需要を超えない限り利用者要求をブロックす
ることは避けられなくなる。利用者の「要求ブロッキン
グ確率」、即ち、特定の運転レジームにおいてブロック
される要求の長期の比例に換算して受け取られるサービ
スのグレードを特徴づけるのが普通である。利用者はそ
れぞれ、その要求ブロッキング確率が適切に低いことを
望む。要求ブロッキング確率があまりにも高いと、利用
者条件が満足されない。一方、要求ブロッキング確率が
あまりにも低いと、必要とされるより多くの容量が供給
された。
【0008】この確率的な設定において、リソース提供
者は:(i)既定のリソース容量のための既定の組み合
わせの利用者の許容性を決定し、(ii)既定の組み合
わせの利用者ための適切なリソース容量を決定し、(i
ii)リソース障害のために1つのあるいはもっと多く
のリソースの一時的な有効性にいかにして返答するかを
決定することを必要とする。これらの問題は、それぞれ
の利用者の要求トラフィックが(確立的に)特徴づけら
れ、それぞれの利用者のブロッキングの確率条件が得ら
れる時に考慮される。すべての利用者がリソースに対す
るフルアクセスを持っている時、即ち、「完全共有手
段」が用いられる時、考慮中のシステムのモデルにおけ
る各クラスについてのブロッキング確率を計算する周知
の方法がある。リソース提供者は、一般的な利用者の要
求ブロッキング確率が条件と合致するするか否かををチ
ェックできる。リソース提供者は新しい利用者を入れる
か否か決定して、適切な容量を決定し、リソース不足に
いかにして返答するかを決定するためにこれらの計算を
用いることができる。しかしながら、現在の方法が、モ
デルが大きくなるにつれて、これらのブロッキング確率
を計算することが困難になる。そこで、今までよりもか
なり大きな標準モデルを解ける必要性が残されたままで
あった。
【0009】モデルが大きくなった場合の困難に加え
て、現在の方法は、要求の到着プロセスが例外的に高い
または低い変異性を有する場合、ブロッキング確率を計
算するのが困難である。リソース共有モデルにおける到
着プロセスの標準的表示は、「ポアソン」過程である。
しかしながら、多くの適用において、利用者要求の到着
プロセスは、ポアソン過程よりもさらにもしくはよりも
少なく変化しやすく、これらの別の形式の到着プロセス
変異性は、利用者要求ブロッキング確率にかなり影響す
る。例えば、高い変異性の到着プロセスは、通信ネット
ワークに別の経路指定が存在する場合に起こるように、
オーバーフロートラフィックに定期的に起こる。このよ
うにして、非ポアソンの到着プロセス変異性を特徴づ
け、正確に利用者要求ブロッキング確率を決定する効果
的な方法が必要である。
【0010】さらに、リソース提供者は、実際には、周
知の方法がしばしば適用される完全共有手段を用いたく
『ない』と強く動機づけされている。多くの出現するリ
ソースの重要な特徴は、さまざまな利用者の存在であ
る。この設定において、利用者を互いから守ることが非
常に重要である。すべての利用者にリソースへのフルア
クセスを許容した場合、1人あるいはもっと多くの利用
者が交渉された率よりもかなり高い率で要求を提出する
であろう、それは他のクラスにおける他の利用者が利用
不可能なほどの高いブロッキング確率を経験させる。そ
こで、「他の利用者によるオーバーロードから利用者を
守る」ためにいくつかの方法が必要とされる。これを行
う1つの方法は、リソースをそれぞれの利用者に提供さ
れた部分へ「分割する」ことであるが、これは、共同使
用の長所が失われるので非能率的傾向にある。それぞれ
のリソースで必要とされた全体の容量は、完全分割で許
容できないほど大きくなる傾向がある。
【0011】いくらかの分割を許容する別の利用可能な
制御方式は、1993年12月28日にバージャ(Berg
er)、ミリト(Milito)およびホイット(Whitt)に発
行された米国特許第5274,644号に記述されたよ
うな、レート・ベースの多数クラスのアクセス制御方式
である。この方式は、異なった利用者からの認められた
要求を規定するものであるが、それは要求のパターンの
みに基づいている。それは、要求の保持時間を考慮に入
れない。さらに全体的には、それはリソースのカレント
ステートを用いない。特に、そのレート・ベースの制御
は、現在サービスを受けている各利用者からの要求の数
に依存しない。ここで、この追加の情報がリソース提供
者に利用可能である状況を考える。したがって、それが
利用可能である場合、この補足情報を活用する制御装置
を探すことは可能である。さらに、上で引用したバージ
ャーらの特許のレート・ベースの多数クラスのアクセス
制御方式のような方式は、ただ利用者要求の流れを調節
するだけである。リソース提供者はまた、利用者が要求
を送るれるようにするか否か知る必要がある。利用者加
入許可の問題はもまた、主要な問題である。
【0012】完全共有使用あるいは完全分割の代わり
に、いくらかの共同使用を許容するリソースにおける許
容可能状態におけるさまざまな「制約条件」を考慮する
ことは当然である。1つのそのような方式は、「トラン
クリザベーション」である。例えば、2つのクラスで、
トランクリザベーションが、完全なただの容量が指定さ
れたしきい値以下に降下する際は常に2つのクラスうち
の一方をブロックする。この方式は、一方のクラスから
のオーバーロードに対してもう一方のクラスを保護する
が、両方のクラスを保護するものではない。さらに全体
的には、n個のクラスで、トランクリザベーションの自
然な概括は、n−1個のしきい値が存在する指定された
thのしきい値以下に降下する場合にブロックされる第
1のk個のクラスを有する。しかしながら、2つのクラ
スのケースのように、すべてのクラスはこの方式で保護
されない。
【0013】さらに、既知の技法を用いて、「トランク
リザベーション」方式で利用者ブロッキング確率を算出
するのは比較的難しい。トランクリザベーション方式
は、標準モデルを完全供給および完全分割手段を解析で
きるようにするその良好な積行列構造を失わせてしま
う。その他の制約は、ブロッキング確率を算出するのに
深刻な問題を起こす傾向にある。いわゆる「コーディネ
ートコンベックス(coordinate-convex)」共有手段を
もたらす多量の制約は、積行列定常状態分布を有する。
例えば、J.S.カフマンの「分割されたリソースの環
境におけるブロッキング(Blocking in a Shared Resou
rce Emvironment)」通信についてのIEEEトランザ
クション(IEEE Transactions on Communications)1
981年、第COM−29巻1474〜1481ペー
ジ、しかし、一般的なコーディネートコンベックス方式
のための良好なアルゴリズムは、開発されていない。制
約を有する利用者の要求ブロッキング確率を算出するた
めのアルゴリズムは、2、3の非常に特別なケースです
でに開発されている。
【0014】異なる利用者で、他からのオーバーロード
に対して保護することばかりでなく、「異なるグレード
のサービス」を提供することができることも重要であ
る。低いブロッキング確率を有し、他からのオーバーロ
ードに対する強い保護を欲する利用者もいる一方、低い
値段で、高いブロッキング確率を有し他からのオーバー
ロードに対して弱い保護の方を好む利用者もいるだろ
う。異なった利用者が各要求ごとに異なる数のリソース
ユニットを要求すると思われるため、同様のブロッキン
グ確率に達することでさえも難しい。他の利用者よりも
多くのリソースユニットを要求する利用者ほど、高いブ
ロッキング確率有する傾向にある。サービスの異なった
グレードは、完全分割により成し遂げられるが、必要と
されるものは、共有を許容する異なるグレードのサービ
スを提供するための「最も有効な」方法である。
【0015】オーバーロードに対する保護機能を有する
多数のグレードのサービスを提供するための可能な方式
を考慮した場合、他の関連する問題が起こる。まず、リ
ソース提供者は、効果的な「価格決定スキーム」が開発
されるように、「サービスの得られたグレードを供給す
るコストを評価する」ことを望む。このようなコストを
示す異なった方法がいくつかある。重要な方法のひとつ
は、それぞれの利用者によって使われるリソースにおけ
る平均の容量を決定することである。しかしながら、非
常に異なった条件とサービスのグレードとを持つ利用者
がいる場合、それぞれの利用者によって使われる平均の
容量を決定するのに注意深い解析が要求されるであろ
う。普通の使用にだけ基づいただけの推定量では、真の
コストを正確に示すことができないであろう。異なるグ
レードのサービスを提供するために用いられたいかなる
共同使用でも、サービス提供者は、各利用者により使用
される平均容量を計算できるようにしたいであろう。
【0016】多数のグレードのサービスを効果的に提供
する有効な方式は、「リアルタイムの利用者加入許可制
御」の問題を処理すべきである。規定の限定されたリソ
ースについて、リソース提供者は、各新しい見込み利用
者を加入許可することができるか否かを決定できる必要
がある。多数のグレードのサービスで、リソース提供者
は、すべての既に加入していた利用者が彼等の既に決定
されたグレードのサービスが受けられる状態で、新しい
利用者が加入きるか否かを決定する必要がある。異なる
グレードのサービスを提供するいかなる技法も、加入し
た利用者によって提出された要求における限界をおそら
く設定する(imposes)。限界を「実施する」有効な方
式が必要とされる。チェックが利用者要求それぞれにつ
いてされなければならないので、計算の効率が重大な問
題である。
【0017】使用時間中、利用者需要のレベルはしばし
ば変化する。サービスのための需要は、増えたり減った
りする。「リソース障害」に直面した需要の一時的移転
も存在する。いくつかのリソース障害の状況では、利用
者は、それらを代替リソースに割り当てることによりサ
ービスを受けることができるが、これは、これらの代替
リソース上の利用者要求を増加させる。これに応じて、
リソース提供者は、これらの他のリソースに容量を加え
る機会を持ってもよい。このような変化している利用者
要求に直面し、リソース提供者は、この需要に合うため
に必要とされる容量の合計を決定するための方法を必要
とする。これは「容量調整プロブレム」である。
【0018】リソース提供者は、しばしばリソース障害
に応答するために一層複雑な選択肢の組を持つであろ
う。上述したように、利用者は、リソースの代替の組合
せからサービスを受け取ることが可能であるかも知れな
い。いくつかのケースでは、おそらく追加の費用で、他
のリソースですぐに供給してもらえる追加の容量を要求
するであろう。しかしながら、他のケースでは、追加の
容量は十分に速く供給されない。よって、リソース提供
者は、制御できないリソース障害に直面した場合の最良
の可能なサービスを提供することを必要とする。障害の
起きたリソースを用いる利用者が代替リソースに割り当
てられる場合、転送された(diverted)需要からそれら
の他のリソースにおける元の利用者を保護する方法が必
要である。同時に、リソース提供者は、転送された利用
者もまた保護したいであろう。
【0019】障害の起きたリソースを用いる利用者を応
対するために利用可能な代替リソースを識別するための
方法は数多くある。いくつかの設定では、代替リソース
は明白になる。例えば、システムは、互いのバックアッ
プとしてそれぞれ機能する状態で、単に2つのリソース
のみを含んでいてもよい。他の設定では、通信ネットワ
ークでふさがれたコールの代替経路指定のための方式を
有するケースであるように、新しいリソースに動的に需
要を再配分する適切な自動的なプロシージャであっても
よい。別の可能性は、マンサー(Mansour)およびニュ
ーエン(Nguyen)(米国特許第5,058,105号)
により開発された代替の経路指定装置のためのアルゴリ
ズムにおけるように、特別な手続きがリソース障害の場
合中央制御装置により実施される必要があることであ
る。集中制御がないところで、分散アルゴリズムは、ま
ずすべてのリソースに障害が起きたことを知らせるこ
と、そして次に適切な代替ルート(リソース割当て)を
設立することを必要とするであろう。
【0020】代替リソース割当てを生成するために使わ
れた方法にかかわらず、残留しているリソースに元のお
よび転送された利用者両方に保護を提供する必要があ
る。つまり、リソース提供者は、次の多くの問題に直面
している:いかにしてリソースへアクセスを管理および
制御し、そしてオーバーロードに対し効果的に多数のグ
レードのサービスに保護を提供すべきか?いかにして、
異なったグレードのサービスを規定の容量でリソースを
使用する規定の組の利用者に提供すべきか?いかにし
て、規定のグレードを提供する「コスト」(リソースの
使用、容量などに関して)を査定すべきか?いかにし
て、リアルタイムで、それぞれの望ましいグレードのサ
ービスで見込み利用者が加入許可される(べき)か否か
を決定するか?いかにして、新しい組の利用者需要を満
たすために必要とされるリソースの新しい容量を決定す
るか?いかにして、リソース障害に返答するか?
【0021】
【発明が解決しようとする課題】本発明の目的は、リソ
ースを共有している利用者に異なったグレードのサービ
スを供給し、且つオーバーロードに対して利用者の保護
を供給することである。
【0022】
【課題を解決するための手段】利用者はそれぞれ、「上
限の」(UL)および「保証された−最小の」(GM)
「限界」がその要求に割り当てられる。上限限界は、い
つでもサービスを受けられる利用者からの要求の数に上
限を置く。保証された最小限界は、利用者からの特定数
の要求を守るためにリソース内の利用可能なリソースで
あることを保証する。プロセスは、共同を伴う重要な分
離と呼ばれるものを提供し、完全分割および完全共有に
優れている。
【0023】ULおよびGM限界における変化も許容さ
れる。代替の限界は、異なった利用者の作動中の要求数
における線形制約に基づくことができる。これらの代替
の限界は、利用者のサブセット(クラス)ごとにUL限
界を含む。「一般的トラフィック条件下でコンピュータ
ネットワークノード環境における共有された有限の記憶
の分析(Analysis of Shared Finite Storge in a Comp
uter Network Node Emvironment Under General Traffi
c Condition)」通信についてのIEEEトランザクシ
ョン1980年、第COM−28巻、992〜1003
ページにおけるカマン(Kamoun)およびクレインロッッ
ク(Kleinrock)による特定の限定された文脈内に記述
されたULおよびGM限界を用いることにより、コーデ
ィネートコンベックス共有方式が導かれ、その結果得ら
れたリソース共有モデルは、積行列定常状態分布を有す
る。本発明によれば、我々は、このモデルでブロッキン
グ確率を決定するための効果的な方法を見いだし、リソ
ース提供者に直面した種々の問題を解決し、且つUL/
GM限界はずっとより広い環境に適用された。
【0024】リソース提供者が利用中の各利用者からの
要求の数を記録する場合UL限界は容易に実施される一
方、GM限界は、実施することが一層難しい。本発明
は、GMおよびUL限界両方を実施する「有効な方式」
を含んでいる。ULおよびGM限界は、(a)が利用者
によって直接供給される、あるいは(b)他の必要条件
を満たすためリソース提供者によって決定されるかのい
ずれかである。利用者は、そのブロッキング条件および
その所望のトラフィックの特性を供給すると仮定され
る。要求ブロッキング条件は、それらの交渉されたトラ
フィックパラメータによって要求を提出できると仮定し
て、最大の許容されたリクエストブロッキング確率であ
る。利用者のトラフィックは、要求到着率と、平均要求
保持時間と、各リソースに必要とされるユニットの数と
により特徴づけられる。加えて、利用者の要求の流れの
変異性を記述する「バーストパラメータ」もまた、許容
される。標準の想定は、ポアソン到着過程である。バー
ストパラメータは、ポアソン過程より実質的に多いまた
は少ないバーストで到着過程を説明する。加えて、利用
者要求は、状態依存の到着率あるいはバッチ到着を有す
ることができる。状態依存の到着率は、有限ソースの入
力、即ち一定の有限の人工から提出された要求、の重要
なケースを含む。
【0025】サービスの利用者グレードはまた、別の方
法、特に、いくらかオーバーロードのパターンにある他
の利用者次第のブロッキング条件である「条件付きのブ
ロッキング条件」によって指定される。一例では、一人
の他の利用者のだれであっても任意のオーバーロードに
あるということが与えられた条件付きのブロッキング条
件となる。別の例では、すべての他の利用者がオーバー
ロードにあるということが与えられた、即ち他の利用者
がそれぞれその交渉されたレートより上のレートでトラ
フィックを提出しているということが与えられた条件付
きのブロッキング条件となる。ULおよびGM限界は、
条件付きのブロッキング条件が適合されることを保証す
るために使われる。
【0026】提案されたグレードのサービスで共用リソ
ースを効率よく管理するために、本発明は、「ブロッキ
ング確率コンピュータ」プロセスを用いて、有効なそれ
らのグレードのサービスでリソース共有モデルを適切且
つ正確に解く。上述したように、ULおよびGM限界を
有するリソース共有モデルは、積行列定常状態分布を有
する。追加の制約による困難を打破するためにに、本発
明は、所望のブロッキング確率が積行列定常状態の分布
に現われる規格化定数(あるいは分割関数値)により直
接表現されるということを利用する。プロセスは、まず
規格化定数の母関数(あるいはz変換)を用いて、次に
母関数を数値的に反転することによって規格化定数を算
出する。
【0027】母関数の数値の反転が困難なため、本発明
は、発明を容易にするためのプロセスを含む。主な困難
は、必要とされた計算が母関数の次数で急速に増加する
ということである。母関数のディメンションは、リソー
スの数に線形制約条件の数をたした数と等しくなる。U
LとGM限界が一般に非常に多くの線形制約条件に対応
するので、単一リソースについてでさえも問題を単純化
する必要がある。我々のプロセスによれば、第1のステ
ップは、各リソース上のロードをおおよそ決定するため
に「正規近似式」を用いる。この予備の近似解析は、そ
れらを考慮からはずすせるように、本質的に制約条件を
供給しないほど軽い負荷のリソースがいくつかあるか否
かを決定する。これらの非常に軽い負荷のリソースは、
母関数を形成する前にモデルから省略される。
【0028】正規近似式で事前の解析を行った後で、す
べての残留リソースを伴うモデルのための母関数が形成
される。この母関数のための明確な式は、利用者パラメ
ータの関数として決定された。次に母関数の効果的な次
数は、減少される。「条件付きの分解スキーム」は、多
数次数の母関数の変数を反転するための良好な次数(シ
ーケンス)を決定するために使われる。条件付きの分解
スキームは、しばしば母関数の効果的な次数を極端に減
らすことができる。確かに、この条件付きの分解ステッ
プは、完全共有方を有するディメンションより寸法をせ
いぜいもう2つ多い次数に次数を減少するために常にU
LおよびGM限界と共働する。単に単一リソースのみが
存在する場合、結果として生じるモデルは、ほとんど常
に解くことができる。
【0029】実質的な数のリソースがある場合、モデル
は、正規近似および条件付きの分解のステップの後でも
解かれていないであろう。モデルがまだ解かれていない
場合は、「減少したロードの固定小数点近似式プロセ
ス」がモデルを解くために用いられてもよい。減少した
ロードの固定小数点近似式プロセスの概念は周知である
が、我々の発明は、ULおよびGM限界を有する単一リ
ソースのサブモデルを正確に解くためにブロッキング確
率コンピュータプロセスに基づいて新しいサブルーチン
を用いる。新しいサブルーチンは、正確に1以上の単一
リソースのサブセットを含むモデルを解くためにも用い
られる。
【0030】3つの問題リダクションステップが完了さ
れた後、ブロッキング確率を計算するために数値反転が
行われる。モデルが直接解決可能である場合直接的に、
あるいは減少したロードの固定小数点近似スキーム中の
サブルーチンのパートとして間接的にのいずれかで実行
される。我々の発明によれば、反転は(a)フーリエ級
数方法と、(b)特にリソース共有モデルに適合した効
果的なスケーリング算法と、(c)切り捨てと、(d)
乗法の効果的な処置と、(e)数多くのクラスおよび大
きなリソース容量が存在する場合、重要な計算の能率ア
ップを得るための規格化定数の共有計算とを用いる。今
記述した手順で、ブロッキング確率コンピュータは、規
定の容量でリソースを使用する既定の組の利用者にサー
ビスに提案されたグレードを提供できるか否かを決定す
る。
【0031】リアルタイム加入許可制御に関する本発明
の特定の一実施例では、ブロッキング確率コンピュータ
は、新しい見込み利用者が所望のグレードのサービスで
リソースに加入できるか否かをリアルタイムで決定する
ために用いられる。プロセスにおける第1のステップ
は、提案された利用者トラフィックパラメータとULお
よびGM限界とを確保して、見込み利用者のためのサー
ビスの望ましいグレードを決定することである。ブロッ
キング確率コンピュータは、その後すべての(条件付き
および無条件の)ブロッキング条件が見込み利用者とす
べての現在の利用者の両方を考慮して満たされるか否か
決定する。すべてのブロッキング条件が満たされる場
合、リソース提供者はサービスの望ましいグレードで新
たな利用者を加入させる。すべてのブロッキングの条件
が満たされない場合、ブロッキング確率コンピュータ
は、より低いグレードのサービスが実行可能であるか否
かを決定するために使われる。
【0032】本発明は、利用者需要における変化に適合
するために適切な容量修正を行うためにもブロッキング
確率コンピュータを用いる。指定されたリソースおよび
サービスのグレードを有する新たな組の見込み利用者と
いう条件のもとで、ブロッキング確率コンピュータは、
適切なリソース容量を見いだす。正規近似スキームは、
まず実行可能な容量上の上位限界を見いだすために使わ
れる。そして容量は、必要に応じて変えられたULおよ
びGM限界とともに着実に減少される。ブロッキング確
率コンピュータは、各対象を評価するために使われる。
プロセスは、この方法によって見いだされる最小の実行
可能な容量を生じる。
【0033】本発明は、障害が起きたリソースの1つを
使用していた利用者が残留しているリソース上で彼等の
需要を満たすことができるように、リソース障害に対す
る効果的な応答を決定するためにもまたブロッキング確
率コンピュータを用いる。ブロッキング確率コンピュー
タは、新たな割り当てが実行可能であるか否かを決定す
る。実行可能でない場合、リソース提供者は容量拡張を
考慮する。もし容量拡大ができない場合は、連続したセ
ットの代替リソース上のトラフィックの比率を変える試
みが行われる。ブロッキング確率コンピュータは、実行
可能な比例を決定するために用いられる。ULおよびG
M限界は、元のおよび変更された利用者に適切な保護を
提供するために用いられる。
【0034】
【発明の実施の形態】共用リソースにおけるオーバーロ
ードに対する保護機能とともに多数のグレードのサービ
スを提供するための我々の技法には3つの主要な局面が
ある:(A)リアルタイムの利用者加入許可制御と、
(B)リソース容量および制御限界との調整と、(C)
リソース障害への応答。上記3つの局面は、上限(U
L)および保証された制定(GM)限界とブロッキング
確率コンピュータとを用いる。3つの局面は、それぞれ
以下に順に論じられる。ブロッキング確率コンピュータ
はセクションAで加入許可制御と関連して論じられる。
【0035】A. リアルタイム利用者加入許可制御 本発明に従って配された加入許可制御システムのブロッ
ク図が図2に示されている。リソース201(それぞれ
多数の部品を持つ多数のユニットを有する)は、利用者
プール202と呼ばれた利用者のソースからの到着を処
理する。時々、利用者プール202からの利用者は、リ
ソース201(からサービスを受ける)ことを許可され
たいと望む。利用者に加入の許可をするか否かについて
の決定は、開閉器206に閉じるか、開けるかを信号で
知らせ、リソース201に利用者プール202からの利
用者到着を接続するか、もしくはリソース201に利用
者に到着アクセスを与えることを拒否する加入許可コン
トローラ203によって行われる。加入許可コントロー
ラ203はまた、上限(UL)および保証された制定
(GM)限界を含んで、サービスのグレードを決定す
る。利用者がリソース201への加入を望む場合、利用
者は加入許可コントローラ203に加入許可の要求をす
る。この時、利用者は、ブロッキング条件を含んで、彼
の望むトラフィックパラメータとサービスのグレードを
示す。加入許可コントローラ203は、新たな利用者を
どのULおよびGM限界で且ついくらで加入許可すべき
か否かを決定するためにブロッキング確率コンピュータ
204を始動する。この目的のために、リソース共有シ
ステムの数学モデルが形成され、それは、新たな利用者
と同様にすべての現在の利用者を含む。現在の利用者に
ついての適切なデータは、利用者データベース205か
ら加入許可コントローラ203によって得られる。ブロ
ッキング確率コンピュータ204による計算の結果がす
べてのブロッキング確率がブロッキング条件よ少ないこ
とを示す場合、新たな利用者は加入許可される。この決
定は、加入許可コントローラ203によって実行され、
利用者に伝達される。
【0036】本発明による加入許可制御プロセスの概観
を示す流れ図が図3に図示されている。プロセスは、ス
テップ301でリソースとそれらの容量を指定すること
から始まる。pリソースが存在する。(ケースp=1で
さえも重要である。)リソースiは、容量Ki、1≦i
≦pを有する。即ち、リソースiがKi個のリソースユ
ニットを持っている。(p、K1 、・・・、Kpが正の整
数であると仮定する。) 次に、ステップ302で、現在サービスを受けているす
べての利用者の条件が決定される。特定の条件は、以下
のステップ306の説明と関連して記述される。現在サ
ービスを受けているすべての利用者の条件を決定するた
め、リソース提供者は、新たな利用者到着あるいは離脱
に基づいて利用者データベースを更新してもよい。利用
者データベースは、サービスのグレードのパラメータを
含むサービスを受けているすべての利用者のレコードを
含む。
【0037】サービスのグレードがULおよびGM限界
を用いることによって供給されるとすれば、サービスを
受けている利用者ごとの継続中の基準でこれらのトラフ
ィック限界を実施する必要がある。この機能は、ステッ
プ303で行われ、これについては以下でさらに詳細に
記述する。このステップは、ここでは利用者を加入許可
するか否かについての決定を考慮するため、主要なプロ
セスの流れの一部ではない。逆に、トラフィック限界を
実施することは、既に加入許可され要求を提出すること
が許された利用者によって提出された要求を受け入れる
ことを許可するか否かについての決定にかかわる。
【0038】新たな利用者の事件が発生する場合、「進
め」信号がステップ304で生成され、プロセスをステ
ップ305に移動させる。新たな事件が現在の利用者の
サービスの完了である場合、その利用者データは利用者
データベースから離され、プロセスはステップ302に
戻る。図3に特に示されないが、利用者が彼等のサービ
スのグレードを再度交渉したいとする場合、これはサー
ビス要求の完了として取り扱われる。なお、利用者また
はシステムは、利用者の実際の要求トラフィックをモニ
ターし、利用者が異なったトラフィックパラメータ、例
えば、より高いまたはより低い要求到着率を必要とする
と決定してもよい。サービスのグレードを変えたいとす
る利用者は、すぐに新たな到着が引き続くサービスの完
了としてみなされてもよい。
【0039】ステップ305の結果が新たな到着を示す
なら、ステップ306で、サービスの望ましいグレード
と結果として生じる条件とトラフィックバウンドとが決
定される。サービスのグレードは、要求トラフィックの
特性評価を含む。利用者の要求トラフィックの規格特性
評価は、要求到着率と平均要求保持時間によるものであ
る。実際に、提供されたロードと呼ばれるこれらのパラ
メータの積を求めることのみが必要である。
【0040】しかしながら、一層手が込んだトラフィッ
ク特性評価を有することも可能である。上記の特性評価
に加えて、「尖度(peakedness)」と呼ばれるトラフィ
ック変異性パラメータがあり得る。尖度は、要求ストリ
ームの変異性を記述する。尖度は、代替経路指定で起こ
るように、オーバフロープロセスを処理するために重要
である。(尖度と共に働く方法は下に記述される。) あるいは、利用者jのためのトラフィックは、到着率と
サービスレート関数λj (k)およびμj (k)によっ
て特徴づけられる。そしてλj (k)は、利用者jから
のk個の要求が作動中である時、要求の到着率であり、
μj (k)は、利用者jからのk個の要求が作動中であ
る時、要求の到着率である。標準のケースは、利用者の
ための一定到着率と作動中の要求ごとの一定サービスレ
ートに対応するλj (k)=λj およびμj (k)=k
μj である。式λj (k)=αj−kβj の到着率は、
有限のソースからの入力のケースをカバーする。ブロッ
キング確率コンピュータは、標準のケースと同様に一般
の状態依存到着およびサービスレートが適用される。
【0041】標準ケースは、尖度1を有することに対応
する。他の尖度パラメータは、適切な状態依存到着率を
形成することによりおおよそ処理される。尖度入力を状
態依存到着率に変換し、次にブロッキング確率を計算す
る効果的な方法が以下に記述される。ステップ306
で、利用者はまた、要求事項ベクトル,バーbj =(b
1j、・・・、bpj)を指定する。パラメータBijは、利
用者jからの各要求がリソースiのbij 個のユニット
を必要とすることを示す。(bijがiとjそれぞれの負
以外の整数であると仮定される。ブロッキング確率コン
ピュータを保証された制定限度で効果的に実行させるた
めには、bijがbj あるいは0のいずれかであると、即
ち、バーbj の正のエントリが一定値をとると仮定され
る。)
【0042】サービスのグレードはまた、ブロッキング
条件も含む。まず、すべての利用者が彼らの基準レート
で要求を提出すると想定して、利用者jからの要求のた
めの望ましいブロッキング確率である基準ブロッキング
条件が存在する。第2に、一人もしくはそれ以上のその
他の利用者が彼等の指定のレートを超えて要求を送てい
ると仮定するブロッキング確率仕様である条件ブロッキ
ング要求も存在する。利用者は、ULおよびGM限界に
よって直接サービスのグレードを指定してもよい。そう
であれば、それらの限界は、まだブロッキングの条件に
適合するために変更される必要があるだろう。利用者が
ULまたはGMバウンドを指定する場合、ネットワーク
提供者は、利用者により指定された限界に等しいかそれ
以上のこれらの限界のための値を自由に選べる。
【0043】ステップ306が完了した後、ブロッキン
グ確率コンピュータは、ステップ307で、すべての古
いおよび新たな利用者のブロッキング確率を算出し、ブ
ロッキング条件が満たされるか否かを決定するために用
いられる。ブロッキング確率コンピュータについては、
以下にさらに詳細に記述する。リソース提供者が新たな
利用者および現存の利用者の基準および条件付ブロッキ
ング条件を満たす目的でこの新たな利用者のための新た
なULおよびGM限界を紹介することも必要である。新
たな限界割り当ては、ULおよびGM限界が容量調整プ
ロセスで調整されるのと同様の方法で行うことができ、
これは後述のセクションBで詳細に記述される。
【0044】次に、ステップ308でブロッキング条件
が満たされるか否かを決定するためにテストが行われ
る。「イエス」の結果出た場合は、新たな利用者は、ス
テップ309で受け入れられる、プロセスはステップ3
02に戻る。一方、いずれかの計算されたブロッキング
確率がその条件より大きい場合は、加入許可のための条
件は満たされず、ステップ308の結果は「ノー」であ
る。その時、ステップ310で示されるように、ブロッ
キング確率コンピュータは、ひとつもしくはそれ以上の
代替グレードのサービスが提供されるか否かを決定する
ために用いられる。修正された条件は、例えば、より低
い到着率関数、より低い上限限界あるいはより低い保証
された最低限界を有してもよい。
【0045】サービスの代替のグレードがステップ31
0で提案された後、それらの代替のひとつが利用者にと
って満足がいくかどうかについてステップ311で決定
される。イエスであれば、プロセスはステップ306に
戻り、サービスのグレードを決定するために新たなパラ
メータが用いられる。他方、もしステップ311におけ
る結果が「ノー」であるなら、新たな利用者はステップ
312で拒絶される、そしてプロセスは新しい利用者事
件を待ち受けるためにステップ304に戻る。図3のス
テップ306で行われたサービスのグレード決定につい
ては、図4でさらに詳細に記述する。プロセスは、利用
可能なサービスの選択肢が利用者通信される場合、ステ
ップ401から開始する。システムは前もって指定され
た価格における前もって指定されたグレードのサービス
の一定の有限の組を供給するか、利用者それぞれに特別
に適した新たなグレードのサービスを設計してもよい。
方法を利用者に知らせる。次に、ステップ402で、シ
ステムは利用者から入力を受け取る。提案されたグレー
ドのサービスの仕様という条件のもとで、リソース提供
者はコストの見積もりをし、ステップ405で利用者に
価格を知らせる。コストを推測する方法は後述する。そ
の後、ステップ406において、リソース提供者は価格
が利用者にとって満足がいくか否かを決定する。
【0046】図3のステップ310において代替グレー
ドのサービスを提案するために用いられた条件修正プロ
シージャについては、図5でさらに詳細に記述する。こ
のプロセスは、新たな利用者の条件が実行不可能である
と分かった場合、ステップ406から開始する。まず、
プロセスは、ステップ502で、実行可能な見込み利用
者jのための減少した要求サブミッションレートを見つ
ける。元の要求レートがλj である場合、新しい要求レ
ートは、いくらかのα、0<α<1、のためαλj とな
る。新たな到着率で同様の制約を制限する関連する新た
なULおよびGM限界有するために、ULおよびGM限
界はαλj +c√λj 定数を保持するように変更さえ
る。前記式におけるcはケースα=1と関連する値であ
る。尖度パラメータは、あれば、変化しないままであ
る。到着率だけについて検索されるので、それは比較的
初等である。即ち2等分探索が用いられる。各候補レー
トαλjについて、ブロッキング確率コンピュータはフ
ィージビリティ(実行の可能性)をチェックするために
用いられる。単に有限のレートの組が利用可能であるな
ら、検索はこの組上に行われる。
【0047】次に、ステップ503において、実行可能
な代替物が、一定のしかしグラムとUL限界を変更する
最初のレートを保持することにより生成される。まず、
GM限界を減少させて、実行可能な解答が得られるか否
かを確認する。もし可能であるなら、検索により最大の
実行可能なGM限界を見いだす。もしGM限界を削除す
ることにより実行可能な解答をえることができないので
あれば、GM限界を0と等しくし、UL限界を減少す
る。その後、最大の実行可能なUL限界を見いだすため
の検索を行う。GM限界を前の最小値とフィージビリテ
ィに影響しない最も高い値にGM限界を上げる。この方
式は、実行可能な同じ到着率を有する新しい1対のUL
およびGM限界を作り出す。代替のグレードのサービス
のを形成するプロシージャは、ステップ505でストッ
プする。ステップ502および503で生成された2つ
の代替物は、ステップ310で、利用者に提供される。
利用者およびリソース提供者はまた、同様にフィジビリ
ティについてチェックされる他の代替物を考慮してもよ
い。実行可能な代替物が利用者にとって満足がいくもの
であれば、利用者は加入許可される(図3のステップ3
09)。
【0048】図3のステップ303で示されるように、
ULおよびGM限界を有する多数のグレードのサービス
を提供することは、これらの限界が継続中の基準で実施
されることを必要とする。能率的にトラフィック限界を
実施するための全体のプロシージャは、図6に示されて
いる。好都合なことに、このプロセスは、保証された最
低限界を効果的方法でチェックする。特に、要求事件ご
との計算量は、その要求をする利用者によって用いられ
るリソースの数と同じ次数である。これは、リソースの
合計と利用中のクラスの合計の積に等しい次数の計算量
を必要とするスキームよりもずっと複雑でない。
【0049】図6において、トラフィック限界を実施す
る第1のステップ601は、システムのスタートアップ
において、および利用者が到着したり離脱する時に制御
変数を初期化している。利用者およびシステムのパラメ
ータは以下の通りである: P − リソースの数 r − 利用者の数 Ki − リソースの容量、i、 Lj − 利用者jからの要求上の保証された最低限界 Uj − 利用者jからの要求上の上限限界 bij − 利用者jの各要求によって要求されたリソー
スiにおけるユニットの数。 かぎ変数は、利用者jの使用中の要請の数nj である。
要求が到着する前は、値はnj =0である。また、有効
な更新のために、もう1つのかぎ変数は、iごとのリソ
ースiないの自由なユニットの数Fi である。F1 のイ
ニシャルバリューは、保証された最低限界によって必要
とされた数を差し引いたユニットの合計の数である。即
ち、
【数1】
【0050】図6のプロセスは、新しい要求イベントが
起こまでステップ602で待機し、その後ステップ60
3に進む。ステップ603で、利用者jの要求がサービ
スを完了して、そして離れること決定された場合、計量
値nj およびFi が次のように更新される: (i) nj=nj−1 (ii) すべてのiについてbij>0となるよう
に、nj ≧Lj の場合、Fi =Fi +bijとなる。さも
なければFiは変えない。
【0051】新しい利用者jの要求が到着したとステッ
プ603で決定された場合、新しい利用者jの要求は、
新しい要求がULおよびGM限界を満足させたとステッ
プ605で決定された場合に受け入れられる。 (i) nj≦Uj−1、および (ii) iごとに、bij>0となるように、 njij≦Fi+Ljij−bij ステップ605で結果が得られなければ、利用者jの要
求は受け入れられない。利用者jの要求がステップ60
5で受け入れられる場合、計量値は次のようにステップ
606で更新される: (i) nj=nj+1 (ii) iごとに、bij>0となるように、nj>Lj
の場合、Fi=Fi−bijとなる
【0052】初期数の要求でシステムがスタートした場
合、Fiは次の式を用いてiごとに計算されなければな
らない。
【数2】 全体の計算量は、O(rp)である。利用者jの引き続く
要求の到着/離脱事件ごとに、計算量O(q)を有する
計算が行われる。このqは、利用者により使用されたリ
ソースの数である。いくつかの適用では、rとpは両方
とも大きくなが、qは小さいままでであろう。従って、
一度大きいスタートアップ計算(one-timelarge start-
up computation)が存在してもよいが、各要求到着/離
脱時点において、計算量は低いままで、完全共有および
トランクリザベーションなどの他の単純要求受け入れ許
可方法と同じ順番である。
【0053】新しい利用者にサービスを供給するための
コストを決定するための方法を以下に論じる。たとえ各
リソースに使われた容量にだけ焦点を合わせたとして
も、新しい利用者にサービスを供給するためのコストに
ついていくつかの可能な解釈が存在する。明らかに、使
用された最小容量は、最低限界GMであり、使用された
最大容量は、上限限界ULである。これら2つの限界の
間にあるべき「使用される予想容量」の知らせを探すこ
とは当然である。
【0054】ひとつの予想コストの表現は、ぎりぎりの
予想コストであって、すべての利用者が指定されたパラ
メータに従って要求を提出すると仮定してそのリソース
を使用するすべての他の利用者について必要な分を超え
るリソースで要求される割り増しの容量である。ぎりぎ
りの予想コストは、まず、すべての現在の利用者条件が
満たされるようにリソースの最小容量を見い出し、次に
すべての現在の利用者と新たな利用者との条件が満たさ
れるようにリソースの最小容量を見い出すことにより決
定される。このリソースにおいて利用者にサービスを供
給することについてのぎりぎりの予想コストは、これら
の2つの容量レベル間の差である。ブロッキング確率コ
ンピュータは、ちょうど容量修正プロシージャにおける
場合のように、2つの重大な容量レベルを決定するため
に用いられる。
【0055】別つの予想コストの表現は、第1の利用者
の予想コストであって、その利用者がそのリソースを使
う利用者のみであった場合は使用された平均容量であ
る。このコストは、他の利用者が存在せず、この利用者
はその承認されたトラフィックパラメータに従って要求
を提出する仮定して利用者の条件が満足し得るように、
リソースの最小容量を見いだすことにより決定される。
第1の利用者の予想コストは、一般に、より少ない共有
のために、ぎりぎりの予想コストより高いはずである。
この第1の利用者の予想コストはまた、ぎりぎりの予想
コストの場合と同様に、ブロッキング確率コンピュータ
を使用することにより決定される。計算は、単一利用者
だけにより、より容易である。
【0056】上述の2つの予想コストを評価するための
非常に早い容量条件予測を得るために正規近似を使用す
ることも可能である。正規近似は、数値反転を行う前
に、モデルから非常に軽いロードのリソースを取り除く
目的で必要とされる容量を見積もるために、以下に記述
されるように用いられる。以下、さまざまな到着プロセ
ス変異性の処理について論じる。各利用者の要求到着プ
ロセスがポワソン過程として合理的にモデル化されると
いうのが通常の前提である。各要求到着プロセスは、単
に到着率を与えることによって指定される。ポワソン過
程は適切なモデルであが、時々要求到着はポワソン過程
におけるよもりも実際はかなり変化しやすい又はしにく
いあるいは「バースト的」である。例えば、要求が別の
リソースに対して実際に満たされない要求のオーバフロ
ーである場合、それらはポアソン過程よりさらにバース
ト的なプロセスに到達する傾向がある。非ポアソン過程
を特徴付ける方法は、A・E・エクベルグ(A. E. Eckb
erg)「テレトラフィックプロセスの一般化された尖度
(Generalized Peakedness of Teletraffic Processe
s)」、第10回国際テレトラフィック会議の議事録、
モントリオール、カナダ、書類4.4b.3およびL・
E・N・ベルブルク(L. E. N. Delbrouck)の「スムー
ズな最高性能のトラフィック(Peaky Traffic)のため
の混雑関数の統一概算評価」コミュニケーションについ
てのIEEE会報、通信についてのIEEEトランザク
ション、1981年、第29巻、85〜91ページによ
って記述された尖度パラメータによるものである。「尖
度」は、関連する無限容量リソースにおける使用中の要
求の平均数に対する変異(variance)比率として定義さ
れる。ポワソン到着のケースのために、サービス中の要
求の数は、容量限界がない場合、ポアソン分布を有す
る。変異がポアソン分布の平均に匹敵するため、尖度は
ポワソン到着過程のため1である。さらにバースト的な
到着過程では、尖度は1より大きく、一方バースト的で
ない到着過程では、尖度は1以下である。
【0057】ベルシステム技術ジャーナル(Bell Syste
m Technica Jurnal)第35巻No2「米国における長
距離通信トラフィック工学のための理論(Theories fo
TallTraffic Engineering in the U.S.A.」1956年
421〜514ページにおけるR・I・ウィルキンソン
(Wilkinson)を始めとして、数人の研究員は、有限容
量リソースにおける使用中の要求の数がいかなるリソー
ス容量についても、ポワソンよりもバースト的な切り捨
てを行ったパスカル(または負の二項式)分布およびポ
ワソンよりもスムーズなソースのための二項分布を有す
る傾向にあるという観測結果を見い出した。この観測結
果を用いて、前記で引用した参考文献においてL.E.
N.デルブロック(L. E. N. Delbrouck)は、完全供給
手段を有する単一レート、単一リソースの環境における
ブロッキング計算のための正確な近似を開発した。我々
は、より一般的な設定でその方法を引出す。
【0058】基本観念は、線形状態依存到着比率関数λ
j (k)=αj +βj を用いることである、BPP過程
として知られたこの到着過程が、βj >0のためのパス
カルとしておよびβj <0のための二項式として無限容
量リソースに多くのビジーなサービスを生成する。(さ
らにBPPモデルは、ブロッキング確率コンピュータの
範囲内となる。)BPP過程のパラメータαj およびβ
j は、無限容量リソース、すなわちいかなる容量制約条
件もないシステム、における任意の時点で使用中のクラ
スj要求の数の平均および分散(variance)を適合する
ことにより決定される。特に、Mj およびVj が利用者
jに対応する実際の到着過程について上述した平均およ
び分散量を示すようにする。概算BPP過程のためのこ
れらの量は、
【数3】
【数4】 であることが示される。上記のことから、2つのBPP
パラメータは、
【数5】
【数6】 であり、ここでは、
【数7】 である。数量Mj は、与えられたロードであり、到着過
程のほとんどについては容易に計算可能である。また、
ほとんどの共通の到着過程について、尖度パラメータ
は、(上に引用された)A.E.エクベルグによって示
されたのと、同様に容易に計算可能である。
【0059】αj とβj を得て、我々はブロッキング確
率を計算することを望む。これはブロッキング確率コン
ピュータを応用することによって直接されることができ
た、しかし(以前に引用された)ベルブロクによって分
かるように、もし我々がBPP到着過程を有する有限容
量システム内の活用中の要求の平均数によって間接的に
ブロッキング確率を計算する場合、もっと良い近似式が
得られる。したがって、次のステップは、容積制約を有
する実際のシステムにおけるサービス中のクラスj要求
の平均数、mj 、を計算することである。mj は、
【数8】 により得られることが示される。ej は、j番目の一に
おける1と0の他の場所を有するベクトルであり、式8
の分子における記号gは、我々がαj +βj で置換され
るαj を有するシステムを考慮すべきであることを意味
する。尚、この置換は分子の規格化定数を算出するため
のだけのものであり分母のためのものではない。
【0060】故に、mj はブロッキング確率コンピュー
タによって容易に計算される。最後に、コールブロック
のための式は、
【数9】 である。図2に示され、また図3の加入許可制御プロセ
スのステップ307に援用されるブロッキング確率コン
ピュータについて説明する。(以下のセクションBおよ
びCで儒様な役割を果たす。)図3のステップ307二
示されたブロッキング確率コンピュータプロセスについ
ては、図7に関してより詳細に記述する。
【0061】ブロッキング確率コンピュータで実行され
るプロセスは、ステップ701で得られた次のリソース
供給入力必要とする: p − リソースの数 r − 利用者の数 ki − リソースiの容量,i≦i≦p bj − 利用者jにより使用される各リソースに必要
とされるユニットの数 δij= 1 利用者jがリソースiを使用する場合 0 それ以外 B − bij=δijijを伴うマトリクス Uj − 利用者jからの要求におけるUL限界、1≦
j≦r、 Lj − 利用者jからの要求におけるGM限界、 Nj − 利用者jのために保証されたユニットの数、
j=Ljj K =(K1,・・・,Kp)− 容量ベクトル U =(U1,・・・,Ur)− UL限界ベクトル N =(N1,・・・,Nr)− GM限界ベクトル モデルが効果的に直接解答するには大きすぎる場合、基
本的に等しいより小さなモデルを生成するためにステッ
プ702において、基準近似プロセスが実施される。近
似解析は、あまり制約条件をかけないほどの軽いロード
のリソースを検索し、より小さいモデルはこれらのリソ
ースを削除することにより得られる。軽いロードのリソ
ースを削除するためのこの正規近似スキームは、以下に
より詳しく記述される。
【0062】次に、ステップ703において、積行列の
定常状態分布と関連する規格化定数の母関数が形成され
る。まず、許可可能な状態のセットは、
【数10】 である。g(K、U、N)は、規格化定数であり、
【数11】 であり、λj (k)到着比率関数およびμj (k)サー
ビスレート関数である。規格化定数は、
【数12】 である。
【0063】規格化定数g(K、U、N)の母関数は
【数13】 である。z=(z1 ,・・・,zp )、y=(y1 ,・
・・,yr )およびx=(x1 ,・・・,xr )は、複
素数変数のベクトルである。式4の母関数は、式
【数14】 を有し、ここでは、
【数15】 および
【数16】 であり、式16におけるxは、単一複素数変数である。
【0064】λj (k)=λj 、μj (k)=kμj
よびρj =λj /μj を伴う標準(ポワソン)ケースで
は、母関数Fj (x)は、次の式:
【数17】 によって得られる。λj (k)=αj +βj k(βj
0およびrj =αj /βj )およびμj (k)=kμj
を伴ういわゆる二項式およびパスカルケースにおいて、
式16における母関数Fj (x)は、次の式:
【数18】 によって得られる。λj (k)=でλj およびμj
(k)=μj 、fi (nj )=ρn j j である特別なケー
スについては、式16において、次の式:
【数19】 によって得られる。
【0065】式17から19におけるFj (x)のため
の閉じた形式の式は、式15および故に式14における
母関数値を計算しやすくする。しかしながら、一般的ケ
ースでさえ、式16における無限和は、常にほとんど損
失なしで(loss of generality)切り捨てられる。有限
の容量限度により、すべてのk≧nj +1についてfj
(k)=0とするように、ふさわしく大きいnj につい
てλj (nj )=0と仮定するに足りる。
【0066】たとえいくつかのリソースが図7のステッ
プ702においてプロセスから削除されたとしても、そ
の結果生じるプロセスは依然、直接解くにはあまりにも
複雑であろう。この困難は主に、ステップ703におい
て形成された母関数のディメンションがあまりにも大き
いためである。ディメンションがあまりにも大きい場
合、良好な条件付きの分解が母関数の効果的な次元を減
らすために求められる。ディメンションリダクションを
成し遂げる良好な条件付きの分解を見いだすためのプロ
シージャを以下に記述する。ステップ702および70
4を応用して、ステップで705において、ブロッキン
グ確率が計算されるか否かについての決定が行われる。
その結果が「ノー」である場合、減少したロードの固定
小数点近似がステップ706で行われる。ブロッキング
確率コンピュータは、以下により詳しく記述されるよう
に、このステップにも実際に使われる。
【0067】ステップ705における結果が「イエス」
である場合、母関数は、ステップ707において反転さ
れる。反転はさまざまな方法で行うことが可能である。
フーリエ級数方法を用いる効果的な反転技術のひとつ
は、J・アベート(J. Abate))およびW.ホイット
(W.Whitt) の「確率分布のトランスフォームを反転す
るためのフーリエ級数方法The Fourier-Series Method
for Inverting Transformsof Probability )」キュー
イングシステム(Queueing Systems)1992年、第1
0巻、5〜88ページと、G.L.チュードリー(G.L.
Choudhury)におけるD.M.ルーカントニ(D.M. Luc
antoni)およびW・ ホイット (W. Whitt)の「過渡M/
G1キューへのアプリケーションとともに多次元のトラ
ンスフォーム反転(Mulitidimensional Transform Inve
rsion With Applications to the Transient M/G1 queu
e)」応用の確率の年報(Annals of Applied probabili
ty)、1994年、第4巻、719〜740ページとに
記載されている。
【0068】p次元の母関数
【数20】 が反転されるコトヲ考える。変数を反転すべき良好な次
数を決定するために条件付きの分解がすでに行われたと
仮定する。その後、プロシージャは、pまで繰り返し1
次元反転を行う。
【0069】反復反転を示すために、部分的な母関数を
【数21】 とする。上記式において、1≦j≦pの場合、zj
(z1,z2,...,zj)およびKj =(Kj,Kj+1
,...Kp )である。z0 およびKp+1 をヌルベク
トルとする。明らかに、K=k,z=zp,g(p) (zp
,Kp+1 )=G(z)およびg(0) (z0 ,K1 )=
g(K)である
【0070】Ij をZj について反転を示すものとす
る。すると、ステップバイステップのはめ込み反転アプ
ローチは、
【数22】 であり、j=pから始めて、ステップごとに1ずつjを
減少させる。実際のプログラムインプリメンテーション
では、式22における反転は、j=1として試まれる。
右側部分を算出するには、j=2を有するもう一方の反
転が必要である。このプロセスは、ステップpにおいて
右側の関数がp次元の母関数になり、確実に計算可能に
なるまで、続く。
【0071】j番目のステップにおける反転式を下に示
す。単純にするために、この反転の間に一定のままのこ
れらの引数は、gj (Kj )=g(j-1) (zj-1 ,K
j )およびGj (zj )=g(j) (zj ,Kj+1 )とし
て抑制される。この定義を用いて、反転式(式22)
は、
【数23】 であり、i=√−1であり、1jは正の整数であり、rj
は正の実数であり、またejは、次式:
【数24】 によって得られるエイリアシング誤りを示す。
【外1】
【0072】(24)におけるエイリアシング誤差を制
御するために、αj =γj /(21jj)の場合、rj
=10-aj とする。よって、式24は、
【数25】 となる 。
【0073】式25におけるより大きいγjは、エイリ
アシング誤差を減少させる。パラメータ1jは、より大
きい数値がより少ない丸め誤差を起こすという状態で、
丸め誤差を制御する。内部和における反転された値が外
部和におけるトランスフォーム値として用いられるの
で、反転の内部和は外部和よりも多くの精度を必要とす
る。およそ8つの有効桁精度を目的とし、次の1jとγj
のセットは、計算が2倍精度算出法を使って行われると
仮定して、一般的に妥当:i)11 =1,γ1 =11、
ii)12 =13 =2,γ2 =γ3 =13 、iii)1
4 =15 =16 =3,γ4 =γ5 =γ6 =15である。
同様の精度に達成するようにさらに計算が行われるの
で、通常はすべてのjについて同じ1jを使うことは良
い考えではない。
【0074】反転関数が確率である場合、式25におけ
るエイリアシング誤差ej は、gj(Kj )≦1である
ので容易に境界がつけられる。逆に、ここで規格化定数
は任意の大きさであるので、エイリアシング誤差ej
同様に任意の大きさであろう。したがって、母関数は、
スケーリングされた母関数を
【数26】 と定義することによって各ステップでスケーリングされ
る。上記式におけるα0jとαj は、正の実数である。こ
のスケーリングされた母関数は、誤差がふさわしく制御
されるように、α0jとαj を選択した後で反転される。
式26におけるGj (zj )の反転により、スケーリン
グされた規格化定数:
【数27】 が形成される。効果的なスケーリングプロシージャにつ
いてはは、以下により詳しく記述する。大きなモデルに
ついて、計算は、多様性(multiplicities)を利用し、
大きな有限合計を賢明に切り捨て、共有された多量の計
算で、多くの密接に関係する規格化定数を同時に計算す
ることによって、スピードアップすることができる。こ
れらの技術については、以下にさらに詳しく記述する。
最後に、ブロッキング確率自身を計算することが残る。
このステップはまた、ステップ707で実行され、以下
により詳しく記述される。
【0075】スケーリングについて述べると、数値反転
におけるエイリアシング誤差は、各ステップにおいて母
関数をスケーリングすることによって制御されることを
述べておく。p次元の反転のj番目のステップにおい
て、スケーリングされた母関数が式26に定義される。
このスケーリングされた母関数は、誤差が適切に制御さ
れるように、α0jとαj を選択した後で反転される。式
26におけるα0jおよびαj は、スケーリング
【数28】 でエイリアシング誤差を制御するように選択される。
【0076】ブロッキング確率は、規格化定数の比を伴
うから、次式
【数29】 で制限される相対誤差e' j=バーej /バーgj (K
j )に集中するのに適している。
【数30】 とすると
【数31】 となる。なお、式30におけるCjは、α0jとは無関係
である。第2のパラメータα0jは、数値のアンダフロー
あるいはオーバフローを避けるように、バーgj(K
j )を1に近い状態に保つために主に使われる。(この
数値問題はまた、対数と共働することにより解決でき
る。)
【0077】したがって、主たる目的は、Cj <<10
γi となるようにαj を選択することである。この<<
は、「よりもかなり少ない」という意味である。もちろ
ん、一般的には、gj (Kj )は知られていないので、
jも同様に知られていない。しかしながら、Cj <<
10γi は、母関数の構造を利用して、バーgj (K
j )の成長率、またはその最も早い成長期間、を大ざっ
ぱに制御することにより成し遂げられる。ポワソン到着
を伴う完全共有(CS)手段のケースについて、スケー
リングされた母関数は、
【数32】
【0078】およびスケーリングされた規格化定数は、
【数33】 である。この設定において、効果的スケーリングは、ス
ケーリングパラメータα i (1≦i≦p)を選択するこ
とによって得られるので、差0<αi≦1および
【数34】 が満たされる。上記式において、j/(21jj
の場合rk=10-aj である。スケーリング変数αi
得られると、変数α0iは、次式
【数35】 によってi=pから開始して反復的に得られる。
【0079】式34を満たす最大ベクトル(α
1 ,...αp )は、i=pから開始し、iを準々に減
らすことによって見い出される。式34の左側がαi
おいて単調であるということを用いる。i=1である場
合、i≧1=1の場合αi の値は知られている。まるで
i≦1+1の場合αi =1であるかのように行うことに
より近似化させ、式34におけるi=1についての制約
を満たすα1を見い出す。これにより、最大ベクトルが
生成される。即ち、いずれのαi も1以下である場合、
式34における少なくともひとつの制約は均等として必
ず満たされる。それ故、ベクトルは、制約条件を破らず
に増加されることはない。しかしながら、一般に数多く
の最大のベクトルがあるだろう。
【0080】以下、他の到着率とサービスレート関数の
ためのスケーリングについて記述する。単に1次元のケ
ースについてのみ詳細に記述する。多次元拡張(extens
ions)は、上記の式34および35に類似する。
【0081】まず、βj ≠0の場合λj (K)=αj
kβj およびμj (k)=kμj であるケースを考慮す
る。(完全共有手段はこの時点でもまだ仮定される。)
1次元のケースにおいて、
【数36】 である。式36から、このケースが無限に多くのクラス
を伴うポワソンケースと見すことができる。クラスは、
1≦j≦rおよび1≦1≦∞である(j,1)として示
される。クラス(j,1)のためのトラフィック密度パ
ラメータは、(βj /μj1 (rj /1)および1bj
におけるこのクラスの数により必要とされるリソースユ
ニットである。したがって、ポワソンケースで使用され
たものと同じスケーリングが使用できる。
【0082】式34の1次元バージョンは、
【数37】 となる。よって、αは、式37を満たす(0,1] にお
いて最大数である。式37を解く場合、左側は、分母項
のいずれかが負の数である場合無限とされる。
【0083】次に
【数38】 であり、簡単化後は、
【数39】 である。
【0084】次に、λj (k)=λj およびμj (k)
=μj を伴うケースを考える。これは、F.カモン(F.
Kamoun) およびL.クレインロック(L. Kleinrock)
の「一般的トラフィック条件下でコンピュータネットワ
ークノード環境における共有された有限の記憶の分析
(Analysis of Shared Finite Storge in a Computer N
etwork Node Emvironment Under General Traffic Cond
ition)」 通信についてのIEEEトランザクション、
1980年第COM−28、992〜1003ページに
示されたように、単一サーバを有する緩衝された(buff
ered)モデルに対応している。このケースは、ちょうど
j を1で置換し、(βj /μj )をρで置換すること
により考慮されたケースに還元されるる。それにより、
スケーリングパラメータが生成される。特に、αは、式
【数40】 の範囲(0,1] における最大解である。上述したよう
に、若干のjについて1−ρj αbj<0である場合、左
側全部は、無限として解釈される。すると、
【数41】 となる。
【0085】今まで、完全共有の(CS)手段は、仮定
されてきた。ULケースにおいて、母関数の形式は、よ
り多くのリソースを伴うCS母関数と同様である。この
場合、CSスケーリングは、簡単な方法で拡張される。
GMケースは、他のすべてのクラスの保証された最小値
の合計を差し引いた容量に等しい上限を有するUL手段
にそれを等しいと置くことにより(スケーリングだけの
ために)ヒューリスティックに扱われる。結合したUL
およびGMケースについて、近似として、各クラスごと
の与えられた上限最小値および他のすべてのクラスの保
証された最小値に基づいたヒューリスティックである新
しい上限を使用する。
【0086】いかなる形式の母関数にも適用し、一般的
な状態依存の到着とサービスレートに適用可能な別のヒ
ューリスティックが存在する。
【数42】 を伴う
【数43】 とすると、αは、
【数44】 となるような間隔インタバル(0,1]における最大数
である。
【0087】上記式において、G' j(z)=d/dz.
j (z)、すなわち、導関数である。すると、
【数45】 となる。このスケーリングは、詳細に扱われた特別なケ
ースにおける事前のスケーリングと一致する。式42の
p次元の拡張は、
【数46】 であり、上記式において、
【数47】 である。
【0088】反転の最も内部のレベルはz1に関し、最
も外部のレベルはzpに関すると仮定される。スケーリ
ングパラメータをα=(α1 ,α2 ,...,αp )お
よびα0=(α01,α02,...,α0p)とする。よっ
て、スケールベクトルαは、i=1,2,...,pの
場合0<α≦1、およびi=1,2,...,pの場合
【数48】 を満たす最大ベクトルである。上記式において、
【数49】 である。「最大」は、式48が少なくともiにおいて、
α=(1,1,・・・,1)でない限り均一性(equali
ty)で満たされるべきであることを意味している。残り
のスケールパラメータα0i、1≦i≦p、は、
【数50】 によりi=pから開始して反復的に得られる。
【0089】次に、本発明に係る選択肢として有効に使
用できるいくつかの技術を考えると、まず、2つ以上の
クラスが同じパラメータ(トラフィックパラメータ、リ
ソース条件、ULおよびGMパラメータ)を有している
場合、この重複度は、要求される計算を著しく減らすた
めに用いることができる。rを異なるタイプの利用者の
数とし、jthタイプは重複度mjを有するとすると、利
用者クラスの合計数は、
【数51】 であり、関心のp次元母関数が、次式
【数52】 で表わされる場合、それは、
【数53】 で表わすことができる。式52の評価における計算の複
雑性は、O(r)であり、一方、式53の評価における
計算の複雑性は、O(バーr)である。第2に、式23
から分かるように、各次数における反転式は、21i
i 項の合計である。Ki が大きい場合、有限合計の賢明
な切り捨てを含む有限合計のコンバージェンスを加速す
る方法が存在する。
【0090】各次数における反転式は、円周に沿って等
距離のポイントにわたって評価された母関数値の重みづ
け合計である。重みづけは、複雑な数であるが、それら
は、一定の振幅を有する。容量Kiが大きくなるにつれ
母関数の振幅は、一般に、円周沿って不揃いに分布され
る。最大ローカルポイントおよび、これらのポイントか
らはっきりと離れた振幅降下が存在する。重みづけが一
定の振幅を有するので、母関数値の相対振幅を考慮する
ことのみが必要である。)すべての相対最大ポイントが
認識され、比相対振幅を有するそれらの周りのポイント
のみが考慮される場合、計算における著しいリダクショ
ンを得ることが可能である。まず、切り捨てプロシージ
ャは、単一リソースについて開発され、その後拡張され
る。ポワソン到着を有する完全共有の場合におけるスケ
ーリングされた母関数、即ち、
【数54】 を考える。外側次数において、計算は半分にカットされ
る;よって、半径r1 =10−γ1 /2111 を有す
る上方半円にわたる合計を考える。
【0091】総和ポイントにおいて、z1 =r1i θ
であり、θは、0≦k≦111 の場合値πk/(11
1 )を仮定する。バーG* (θ)をθの関数として表
わされたバーG(z1 )とする、すなわち、
【数55】 とする。式55におけるG*(θ)の振幅は、
【数56】 である。
【0092】j=1,2,...,rの場合、分子は、
1j=0,1,...,[bj/2]におけるθ=21
jπ/bjにおいて相対最大値と、分母は、θ=0におい
て単一の最小値を有する。故に、|G*(θ)|は、θ
=0において大域の最大値を有し、1j =1,
2,...,[bj /2]および1,2,...,rの
場合のθ=21j π/bj における潜在ローカル最大値
とを有する。なお、通常は、これらrΣj=1[bj /2]
ローカル最大値のほとんどは一致する。
【0093】要約すると、|G* (0)|を算出するこ
とによって開始し、1j =1,2,...,[bj
2]および1,2,...,rの場合の独特のローカル
最大ポイントθ=21j π/bj を見い出し、増加する
次数にそれらを分類する。それらのポイントをi=1,
2,...,Lの場合のθi mとする。一般にθi mは、反
転アルゴリズムにおける総和ポイントとは一致されな
い。その場合、反転アルゴリズムに用いられた最も近い
総和ポイントにθi mを移動する。次に、|バーG*(θi
m)/バーG* (0)|≧εとなるようにすべてのiを
見い出す。εは、若干の許容誤差である。よって、
【数57】 となる。すべてのiについて、|バーG* (θi m)/バ
ーG* (0)|≧εとなるまでのθi m以上のおよび以下
のすべての総和ポイントを合計する。どんな総和ポイン
トも2度(1度以上に)合計してはいけない。
【0094】大きなρj およびK1について、一般に、単
にθ=0周辺のポイントおよび2、3の他のローカル最
大値は有用である。計算上の節約がどれほど生じるか
は、(0,π)におけるθのすべての値について計算
し、|バーG* (θi m)/バーG* (0)|≧εである
範囲の割合を見い出すことにより分かる。節約は、√K
1にほぼ比例して見られた。切り捨ては、多数のリソー
スでも実行されるが、状況はさらに複雑化される。スケ
ーリングされた母数は、
【数58】 によって得られ、スケーリングされた規格化定数は、
【数59】 である。zp に関する反転の場合、単一のリソースの場
合と同様の計算上の節約が達成されるが、2つの差が存
在する。ひとつは、反転式は、ちょうど半円の代わりに
完全な円にわたる総和を含み、従ってより大きな最大ポ
イントを考慮する必要があるということである。
【外2】 後者の定数が複雑な数であるので、定数フェーズ変化を
θに故にすべての最大ポイントに導くであろう。
【0095】i<pの場合のzpに関する反転の場合、
関数形式が知られていない部分的に反転された母関数g
(j-1 )(zj-1 ,Kj )に対処する必要がある。故
に、最大ポイントは知られておらず、よって、ヒューリ
スティックへ再分類する必要がある。最大ポイントの一
を部分的に反転された母関数が式55におけるものと同
じ関数形式を有する場合、通常良好な計算節約を作動
し、与えるのと同じであると仮定する。ステップ706
および707におけるrクラス語とのブロッキング確率
を算出するために、r+1規格化定数値はステップ70
2で算出されるべきであり、それぞれに求められた計算
はO(r)であるので、計算上の複雑性はO(r2)で
ある。しかしながら、大きな容量のベクトルKの場合、
共有された多量の計算と同時にr+1規格化定数を計算
できるので、すべての規格化定数のために要求された計
算は、一つの場合よりもわずかに多いだけである。これ
により、O(r2)からO(r)までの全体の計算上の
複雑性が減少される。
【0096】方法を説明するために、ポワソン到着と完
全共有手段を有する単一のリソースについて考えてみ
る。クラスjのブロッキング確率は、Bj=1−g(K1
−bj)/g(K1 )である。b0≡0とすると、0≦
j≦rの場合のg(K1 −bj)を計算する必要があ
る。上述したスケーリングと反転プロシージャとを組合
せて、この計算のための標準式は、
【数60】 である。上記式において、αo1j およびα1jは、スケー
リングパラメータであり、
【数61】 である。関連するエイリアシング誤差は、
【数62】 である。なお、数量αo1j およびα1j、mj がjの異な
る値ごとに異なるため、jの異なる値のための式60に
おける計算は共有されない。
【0097】jの異なる値のための計算を共有する目的
で、K1>>bj(0≦j≦r)の場合、数量αo1j 、α
1jおよびmj がjをすべてのjについてj=0における
それらの値で置換する。K1>>bjの場合、数量α
o1j 、α1jおよびmj は、j=0におけるそれらの値に
非常に近いため、これは、式60におけるエラー表現に
おいて適切な差をもたらさない。αo1j 、α1jおよびm
j についてのサブスクリプトjを減少させ、式60は、
【数63】 で書き直せる。上記式において、
【数64】 である。なお、式63における多量の計算は、共有され
得るTk を計算することである。Cj が各jごとに一度
だけ計算される必要があるので、数量Ck jは素早く算出
される。すべてのjの部分和で同時に働くことによっ
て、全体の計算は、記憶条件O(r)で行われてもよ
い。さらに、切り捨て(上述した)が適用する場合、|
k j|=1であるので、すべてのjにとって均一に適用
する。多数のリソースおよび他の共有手段について、同
様のアプローチが機能する。
【0098】以下、ブロッキング確率を算出することに
ついて記述する。ブロッキング確率は、上述した規格化
定数の比較的単純な数式として得られる。それにもかか
わらず、ブロッキング確率を算出するにはいくらかの注
意が必要である。「コールブロッキング」と「タイムブ
ロッキング」とを識別することが重要である。「コール
ブロッキング」は、到着(到着時期における状態によ
る)によって起こったブロッキングを指し、一方「タイ
ムブロッキング」は、任意の時間に到着があった場合そ
の時間におこったであろうブロッキングを指す。式10
における定常状態分布πが任意の時間を指すので、それ
から直接算出されたブロッキング確率は、タイムブロッ
キングにかかわるが、タイムブロッキングと同様コール
ブロッキングを算出することが可能である。ポワソン到
着では、到着時期および任意の時間における2つの確率
分布は一致するが、一般的でない。
【0099】まず、レートおよび尖度により部分的に特
定された到着仮定に対する近似としてBPP状態依存到
着仮定を得る場合、(上記で、尖度の処理において記述
したように)通常、BPPコールブロッキングを計算す
る代わりに式9を用いてコールブロッキング確率を算出
する方がよい。したがって、以下のコールブロッキング
についての説明は、(尖度の近似式とは逆に)状態依存
到着仮定が自然にモデルで持ち上がるケースについて向
けられている。重要な例は、有限ソース入力のケースで
ある。完全共有手段で、利用者j要求が任意の時間(タ
イムブロッキング)に受け入れられない確率は、
【数65】 である。上記式において、bj≡(b1j,...,
pj)は、クラスjについての条件ベクトルである。
【0100】上述したように、利用者j要求がポワソン
過程に到着した場合、式65はまた、コールブロッキン
グを得るが、一般的でない。しかしながら、到着レート
が状態依存である場合、コールブロッキングは常に、修
正されたモデルにおいてタイムブロッキングを計算する
ことにより得られる。Bjを利用者jブロッキング確率
(コールブロッキング)とする。B≡(bij)を条件マ
トリックスとする。一般に、
【数66】 である。
【0101】しかしながら、λj(nj)f(n)は、λ
j(0)f(n)として書き直すことができるので、式
65は、
【数67】 として書き直すことができる。上記式において、バーf
(n)は、λj (m)≡λj (m+1)で置換されたバ
ーλj (m)を伴うf(n)のアナログであり、バーg
(K)は、バーλj (m)で置換されたf(n)を伴う
g(K)のアナログである。このようにして、式67に
おける利用者jブロッキング確率Bjは、クラスj到着
レート関数がλj (m)からバーλj (m)へ変更され
る修正されたモデルのための式65におけるタイムブロ
ッキング数量Bt jと一致する。
【0102】λj (m)=αj +βj mである特別なケ
ースの場合、
【数68】 であり、よって修正されたモデルは、同様の一般形式の
モデルである。線形到着レート関数を有するモデルの場
合、コールブロッキングを計算するためのアプローチ
は、性能評価(Performance Evaluations) 1987
年、第7巻、267〜284ページ「回路切り換え集積
サービスネットワークにおける混雑確率(Congestion P
robabilities in a Circuit-Switched Integrated Serv
ices Network)」の273ページでZ.デュジオン(Z.
Dzion)およびJ.W.ロバーツ(J.W.Roverts)によ
って指摘された。
【0103】ULおよびGM境界を有するモデルには、
異なった式が必要出有る。式65と平行して、ULおよ
びGM境界を伴うタイムブロッキングは、
【数69】 であり、上記式におけるg(K,U,N)は規格化定数
である。コールブロッキングはまた、修正されたパラメ
ータを伴うタイムブロッキングBt jである。以下、図7
に示されたブロッキング確率コンピュータにおける他の
キーとなるステップに戻って説明をする。図7に示され
たように、ブロッキング確率コンピュータプロセスのス
テップ702は、認識のため正規近似アルゴリズムを適
用し、リソースモデルから非常に軽いロードのリソース
を取り除くことである。このステップは、反転を容易に
するためステップ707における反転を行う前に行われ
る。
【0104】正規近似方法の詳細は、図8に図示されて
いる。まず、ステップ801において、各リソース上の
各利用者により用いられる容量の平均と分散が決定され
る。さらに詳しくは、リソースおよび利用者が一定であ
るとし、iとjのサブスクリプトは省く。到着レート関
数が線形、即ちλ(k)=α+kβであると仮定する。
上述したように、これは、ポワソン到着の標準ケースと
尖度パラメータがあるケースとを含む。容量制約がない
場合、サービス中の要求の数の平均および分散量は、
【数70】 となる。各要求がbのリソースユニットを使用するた
め、リソースユニットの数の関連する平均および分散量
は、式70におけるmおよびvについて、
【数71】 である。
【0105】しかしながら、UL限界UおよびGM限界
Lをまだ考えなければならい。この目的のため、条件付
正規近似が用いられる。概念は、常に使用中の要求の数
が通常式70の平均mおよび分散量vで無秩序で変化し
て分布されるが、条件はUを決して超えない。これは、
バーN≡(N(m,v)|N(m,v)≦Uで表わされ
る。使用された容量(リソースユニットの数)がC
(L,U)で示されるとする。C(L,U)は、N≦L
およびbNである場合、bLである。従って、正規分布
の特性を用いて、C(L,U)の平均および分散量は計
算される。この目的ために、φ(x)を標準(平均0、
分散量1)正規密度関数とし、Φ(x)wp累積分散関数
とする。
【0106】利用者の占有度は、条件付正規分散量(N
(m,σ2)|N(m,σ2)≦U)により近似化され
ると仮定し、いつでも使用される容量の最初の2つのモ
ーメントは、
【数72】 であり、上記式において、
【数73】 であり、また
【数74】 であり、
【0107】上記式において、
【数75】 である。通常、分散量は、
【数76】 である。加えて、
【数77】 であり、
【数78】 である。
【0108】これまでの説明は、所定の利用者により使
用されるリソースユニットの平均と分散量を概算する方
法を示してきた。多くの利用客の場合、MjおよびVj
は、利用者jについてのC(L,U)の平均と分散量を
示すものとする。次のステップは、ステップ802であ
り、すべての利用者についての合計平均と分散量を見い
出すためにすべての利用者における平均および分散量を
加えることである。次に、正規近似は、実際に必要な容
量を見積もるためにステップ803で用いられる。解く
に、常に必要な合計容量がほぼ正規に分布されたと、即
ち、N(M,V)とみなされる。Xが必要な容量である
ならば、(X−M)/√Vは、N(0、1)として分散
される。このリソース上の利用可能な容量Kが深刻な制
約を与えるかどうかが決定される。
【0109】この目的のため、「結合パラメータ」
【数79】 を形成する。なお、
【数80】 である。故に、式78における「結合パラメータ」γが
適切な大きさである場合、たとえばγ≧5である場合、
容量Kを上回ることはないあろう。前述したばかりの計
算はすべてのリソースにおいて行われる。式79におけ
る適切な大きさの結合パラメータを有するすべてのリソ
ースは、ステップ804でモデルから削除される。
【0110】図7に示されるように、ブロック率計算機
能(コンピュータ−)のステップ704には、「変換の
有効次数を下げる条件つき分解手続き」を含んでいる。
今議論した正規近似アルゴリズムによって、このステッ
プは、反転処理を容易にするために、ステップ707で
の反転手続きを実行する前に処理される。条件つき分解
の背景にあるアイデアは、特別な構造を利用して、数値
反転の有効次数を減らすことができることがかなりある
ことである。この概念を理解するために、G(z)が、
どの2つの因子も共通の変数を持たない因子の積として
書けるとき、G(z)の反転は、因子を別々に反転する
ことによって達成され、反転の次数が因子のどれか最大
の次数までへらされることに注目しよう。因子が反転公
式中の計算を通じての積分パスに変数を含んでいないの
で、因数は別々に扱える。
【0111】しかしながら、生成関数が共通の変数を持
たない別々の構成要素に因数分解されることは、2つの
関係しない問題を持っていることに対応するので、事実
上は起こらない。アイデアは、「条件付き分解」と呼ば
れるより弱い特性を見つける事である。最初に、反転し
ようとするd変数を選択し、残っているp−d変数の関
数がどの2つの因子も残っているp−d変数において共
通の変数を持たない因子の積として書けるかどうかを見
る。すると反転の最大の次数は、dに、因子のどれかに
現れるp−d変数の最大個数mを加えたものである。全
体の反転は、d+mの次数であるとみなせる。アイデア
は、結果の次数d+mが小さくなるように適切なdを選
択することである。小さな問題では、エミュレーション
ですることができる。
【0112】条件付き分解が、ULおよびGM方針が有
効次数を徹底的に減らすのにシステム的に常に利用でき
ることは重要である。方程式14に示される生成関数を
考えよう。そこでの生成関数は、直接、因子によって表
現されている。方程式15の関数Gj(z,y,x)
は、z,yj およびxj だけを含んでいるので、方程式
14の有効次数は常にp+2rからp+2に減らすこと
ができる。しかしながら、陽(explicit)反転によっ
て、さらに良く実行できる。xjに関する陽反転は、
【数81】 となる。yjに関して式81の陽反転を実行し、Uj≧
[Nj/bj]が
【数82】 であることを思い起こす。
【0113】なお、式82からかなり単純になる。Nj
をbjの多数の整数であると仮定すると、式82は、
【数83】 として書き直せる。残りの母関数全体は、
【数84】
【外3】
【0114】式82および83は、
【数85】 として正規化定数のための明確な式を与える。式84と
81または式83を用いることにより、反転の有効次数
は効果的にp+2rからpに減らされた。しかしなが
ら、式82と83には項Ujがあるので、計算の複雑さ
は、約Uj 回で閉じた形式のp次元反転のものである。
一般的には、UjはKiにつれて増加し得る、しかし多
くのクラスがあれば、大きなKiでもUjは小さいまま
であり得る。しかしながら、Uj が非常に大きければ、
このことは、Gj (z,yj ,Nj )を使いもう1つの
反転レベルを実行するのに有利である。Nj /bj が大
きければ、今度はGj (z,y,x)を使うのに有利と
なるだろう。
【0115】特別なケースは、fj (nj )に対応する
式を挿入することにより容易に得られる。λj (k)=
λj でμj (k)=μj である場合、式82と83の計
算は閉じた形式で表現することもできる。特に、式83
は、
【数86】 となる。従って、この場合、結合されたULおよびGM
モデルのための計算は、単一のCSモデルの場合と同様
の早さである。
【0116】図7のステップ706で実行された「軽減
負荷不動点近似」は、正確に解くには大きすぎるリソー
ス供用モデルやロスネットワークを近似的に分析するの
に効果的なアプローチである。このアプローチは、ブロ
ックされた要求に対して「交代ルーティング」がある近
似分析システムについても重要である。このアプローチ
で我々は、異なるリソースが確率的に独立したものであ
り、異なるリソースへの利用者の要求の到着プロセスは
互いに独立しているかのように行動するが、どこかの利
用者が被ったブロッキングによって、それぞれのリソー
スでそれぞれの利用者に提示された負荷を減らす。この
近似戦略は、単独のリソースを解決するプロセスと一緒
になって、各々の利用者のブロッキング率を近似する不
動点式の非線形システムを導き、それは反復的に解くこ
とができる。S.P.チャン(S.P.Chung) とK.ロス
(K.Ross)の「マルチレートロスネットワークのための
軽減された負荷近似(Reduced Load Approximations fo
r Multi-Rate Loss Networks)」、1993年、通信に
おけるIEEEトランザクション、第41巻、1222
〜1231ページと、F.Pケリー(F.P.Kelly) の
「ロスネットワーク」1991年適用される確率(Appl
ied Probabilty)の年刊の第1巻319〜378ページ
と、およびW.ホイット(W.Whitt) の「サービスがい
くつかの設備から同時に要求されたときのブロッキング
(Blocking When Service is Requiredfrom Several Fa
cilities Simaltaneously)」1985年AT&T専門
紙、第64巻、1807〜1856ページを参照のこ
と。
【0117】この軽減負荷不動点近似スキーマは、ブロ
ック率計算機を使用することによってULおよびGM境
界を持つ大きなリソース共用モデルに適用し、それぞれ
のリソース上のそれぞれの利用者がブロックされる正確
な確率を計算できる。さらに、2つ以上のリソースを持
つモデルを正確に解くことへの本発明の手続きを利用す
ることによって、これらの軽減負荷不動点近似の質を向
上することが時にはできる。そこで我々は最初の大きな
リソース共用モデルを効率的に正確に解けるより小さい
サブモデル(ここで一般的には2つ以上のリソースを持
つ)に分解できる。我々はまた、これらのサブモデルが
独立したものであるかのように行動でき、別のサブモデ
ルの利用者が被ったブロッキングによって、それぞれの
リソースでそれぞれの利用者に提示された負荷を減らせ
る。(交代ルーチングが存在するとき、2つ以上のリソ
ースを持つモデルをブロック率計算機を使用することに
よって正確に解くことはできない。従って、サブモデル
は他のアプリケーションに用いるつもりである。)
【0118】2つ以上のリソースがサブモデルで使われ
るときには、どちらのリソースをサブモデルの中で一緒
にグループ化すべきかを決定することが必要である。こ
の目的のため、我々はこれらの新しい軽減負荷近似のた
めの良い分解を確認することが有利であることを発見し
た。我々は、関連づけられた無制限容量のモデルで資源
占有の間の相互関係を計算することによって、それぞれ
の1対の資源がどれぐらいきつくつながれたか見積も
る。無制限容量のモデルは、トラフィック理論におい
て、たとえば尖度や正規近似の概念と関連して、長い伝
統を持っている。W.ホイットの「ブロッキングを伴う
サービスシステムのためのヘビィトラフィック近似(He
avy-Traffic Approximation for Service Systems with
Blocking )」AT&T研究所専門紙、第63巻、68
9〜708ページ、および、Z.デュジオンおよびJ.
W.ロバーツの(上記で引用した)文献を参照のこと。
このように我々は、2つのリソースを、それらが相対的
にきつくつながれた、すなわち高い相互関係であると
き、同じサブモデルに置こうと試みる。 本質的に制約
を供給しない非常に軽く負荷のかかった資源(負荷が非
常に軽い資源)は、既にモデルから排除されたと想定さ
れる。Kによって部分集合にインデックスを付けて、p
資源をs個の部分集合に分割しよう。(それぞれのリソ
ースは、1個1つだけの部分集合に現れる。)リソース
(k、i) を部分集合kのi番目のリソースとする。pk
i番目の部分集合のサイズとする。すると、リソース
は、1<i<pk で1<k<sである(k、i) の組みで
インデックス付けされる。近似の最初のステップは、s
の部分集合が確率的に独立したものであるとみなすこと
である。それらは別々に解かれる。最初に提示されたそ
れぞれのサブモデルへのトラフィックは、サブモデルを
使うオリジナルのモデルの提示されたトラフィックであ
る。利用者jへのブロッキング率への大まかな最初の近
似は、
【数87】 であり、ここでBkjはサブモデルkでの利用者jへのブ
ロッキング率であり、直接オリジナルのモデルデータに
基づいていると考えられる。式87は、全体がブロック
されない利用者jの確率が各サブモデルにおいてブロッ
クされないその確率の積と等しいと仮定することにより
生じるので、独立した近似を利用する。
【0119】サブモデルブロッキング確率Bkjが比較的
小さい場合、式87自身が優れた近似となりうる。でな
ければ、他のサブモデルにおいて起きたブロッキングを
考慮するため各サブモデルにおいて到着率を減少させる
のが最も良いと思われる。一般的に、状態依存到着レー
トが存在するので、サブモデルkにおける利用者jのた
めの新たな軽減状態依存到着率関数λ* kjが、
【数88】 とすることにより形成される。
【0120】軽減到着率関数λ* kj は、サブモデルブロ
ッキング確率Bijに依存し、サブモデルブロッキング確
率は、サブモデルで使用された到着率関数に依存する。
したがって、式87および88の固定ポイント解答を見
い出すことが必要である。まず、λ* kj (m)=λj
(m)とする。サブモデルブロッキング確率Bkjを得る
ためにサブモデルを解き、式87を用いて最初の候補の
全体のブロッキング確率Bj を得る。繰り返し、わずか
な変化が存在するまで、式87および88を解く。必要
であれば、反復は、例えば緩和方法により、コンバージ
ェンスを得るために修正されてもよい。たとえば、λ*
kj (m)の新しい値は、候補の新しい値の代わりに前
の値と候補の新しい値とのコンベックスな組合せでもよ
い。
【0121】軽減負荷近似において個々のリソースの代
わりにサブモデルを活用する利点は、きつく組合わさっ
たリソースが一緒に処理されることが可能なことであ
る。リソースが比較的きつく組合わさっている場合は同
じサブセットにそれらのリソースを入れ、ゆるく組合せ
っている場合には異なるサブセットに入れることは当然
である。
【0122】良好な分解を選択するためのキーとなるも
のは、どれほどきつくそれらのリソースが実際に組合さ
わっているかについての有効な概算をLことである。こ
れを行うひとつの方法は、関連する無限容量モデルにお
ける定常状態占有間の相関関係を算出することである。
リソースi1 とi2 との間の相関関係は、
【数89】 上記式において、V(i)は分散量であり、C(i1
2 )は共分散である。これらは、利用者の分散量およ
び条件から決定できる。bijをリソースiにおける利用
者j要求によって要求されたリソースユニットの数と
し、vj を利用者jからの使用中の要求の数の分散量で
あるとすると、
【数90】 および
【数91】 である。個々のクラスの平均および分散量を算出する方
法は、軽いロードのリソースを取り除くための正規近似
アルゴリズムに関して記述された。最後に、最も強く関
係したリソースは同じサブモデルで一緒にされる。
【0123】B.リソース容量と通信限界の調整 本発明の他の局面に従って、前述したブロッキング確率
コンピュ−タはひとつのリソースの容量を調整し、予想
されるトラフィックロードの変更に応じて、関連するU
LとGMパラメータを調節するために用いられる。(似
たようなプロシージャが複数のリソースのときに用いら
れる。)トラフィック需要が増えたり減ったりすると、
現存するリソース容量は不十分または超過になり、UL
とGMパラメータもまた適正なものでなくなる。リソー
スが限られていることから、最小限のリソースユニット
を新たな需要に合わせて用いることが望ましい。新たな
トラフィックロードに対して、特定のパフォーマンス要
求事項を満たすために、このような最小限の実行可能な
リソース容量をよいULとGMトラフィック限界と共に
特定することが目的である。つまり、現在考慮されてい
る最適化における問題とは、ブロッキング確率要求事項
に合っている間に適当なULとGMパラメータを選ぶこ
とによってリソース容量を小さくすることである。
【0124】本発明はサーチプロシージャを用いて組織
的に様々な候補となるパラメータセッテイングをサーチ
し、それらのなかで最良のものを特定する。サーチプロ
シージャの大きな要素は、ブロッキング確率コンピュー
タを用いて、与えられたパラメータセットに対するブロ
ッキング確率を決定することである。コントロール変数
の数が大きく、最適化問題が確立された数学的性質
(例:単調性とか、コンベックスのような)をもたない
場合、最善の解決法を見つけ出すのに効果的なアルゴリ
ズムを考案するのは難しい。従って、ブロッキング確率
コンピュータを利用して、新たなトラフィックロードに
対する実行可能なよいリソース容量とよいULとGMパ
ラメータを確立する発見的サーチ法が用いられる。下記
に詳述される特定のサーチ手法は、たくさんの代替的手
段のひとつとして見なされるべきである。他のサーチプ
ロシージャは、ブロッキング確率コンピュータを主要な
構成要素として用いるそれらの手法によって開発され
る。
【0125】サーチプロシージャはリソース容量とUL
とGMパラメータを、リアルタイム・レスポンスとして
調整するために実施され、トラフィックロードを変更す
る。リアルタイム・レスポンスにおける時間の幅は異な
るアプリケーションによって異なる。システムのブロッ
ク図は本発明に従って配されされ、図9に示されるリソ
ース共有システム内で容量の調整を行う。容量調整コン
トローラ903は容量の調整プロセスを管理する。容量
調整プロセスは利用者プール901にいる利用者からま
たはトラフィックロードモニタ902からの直接入力の
どちらかで始めることができる。利用者は彼らのサービ
スのグレードを増やしたい、減らしたいといった要求を
示すことができる。トラフィックロードモニタ902は
現在の容量が増やされるべき、または減らされるべきと
いうことを示すことができる。容量調整が適正であると
思われるとき、容量調整コントローラ903はブロッキ
ング確率コンピュ−タ904を用いてサーチプロシージ
ャを行い、新しい要求に見合う適正で新しいリソース容
量を見つける。このことは利用者ULとGL限界の調整
も同様に必要とする。新しい容量と限界が決定される
と、リソース905にも変更が施され、新しいパラメー
タが利用者データベース906に送られ、ここにおいて
それらは進行中のシステム管理のために用いられる。
【0126】1からrで示されたrの利用者へサービス
するリソースは、それぞれの利用者jはリソースのユニ
ットに要求bj を要求する。全てのbj が全てのbj
最大共通分母によって適正に計測されていることと仮定
する。この計測において、全てのbj の最大共通因数は
1である。それぞれの利用者jは基準のおよび条件付、
* jおよびバーB* jとおのおの表示されるブロッキング
確率条件をもつ。基準の条件B* jは通常のトラフィック
ロードに特定され、それは、各利用者があらかじめ特定
された負荷レベル(利用者とシステムとの間で既に合意
されている)においてリソースに対し要求を提出すると
いうことである。これに対して、条件付条件バーB* j
オーバーロードコンディションのいくつかの形に特定さ
れる。ここでは利用者jを除く全ての利用者に申込負荷
があらかじめ特定された負荷レベルよりXパーセント
(例:10%)上であったと仮定する。他の条件付きブ
ロッキング条件は似たような方法によって扱われるが、
いくつかはさらなる計算に導かれる。
【0127】利用者jのULとGMパラメータがUjと
Ljと各々表示されるとする。これらは要求の数の限界
であってリソースユニットの数ではない。他の全ての利
用者が極度のオーバーロードの状態にあるときに最低限
のサービスのグレードを保証するために、利用者jは低
位限界L* jをGMパラメータにもち、そのために少なく
とも利用者jのL* j要求はシステムによっていかなる時
でも送達される。つまり、Lj≧L* jということであ
る。加えて、利用者jは低位限界U* jをULパラメータ
にもち、ゆえにUj≧U* jとなる。
【0128】Kをリソースユニットの数(つまりリソー
ス容量)であるとする。また、BjとBj を各々基準の
かつ条件付きブロッキング確率とする。ここで、最適化
問題は次のように形式化される:
【数92】 容量調整プロセスは図10に説明されている。このプロ
セスはリソースの利用と利用者の需要をステップ100
1において絶えずモニターすることによって開始する。
システムは周期的にいつリソース容量がステップ100
2において調整を必要とするかを決定する。調整が必要
とされるとき、ステップ1003は利用可能なリソース
と利用者条件を決定する。
【0129】これらのデータに基づき、サーチプロシ−
ジャは次の4つの大きなステップに従うことによってよ
いリソース容量を見つけ出そうと試みる。 a.ステップ1004においてリソース容量に対する上
限限界Kuを見つける。 b.ステップ1005において各利用者jのULパラメ
ータに対する上限限界Uj を見つける。 c.ステップ1006において各利用者jのGMパラメ
ータに対する低位限界Lj を見つけ、そして d.ローカルサーチテクニックを適用し、ステップ10
07において上記aからcにおいて見つけられた”悲観
的解答”に基づく最も良いローカル最適解答を特定す
る。 これらのステップは下記に順を追って説明される。各ス
テップにおいて、ブロッキング確率コンピュ−タは繰り
返し実施され、候補となるパラメータセッティングのブ
ロッキング確率を計算する。
【0130】(1)リソース容量のための上限限界Ku 基準の申込負荷、GMパラメータの低位限界L* j、各利
用者jの無限のULパラメータとリソース条件bj に基
づき、方程式31〜35の通常の概算は、MjとVj
よって各々表示される、各利用者jによって占有された
リソースユニット数の意味と差を計算するために用いら
れる。全ての利用者によって占有されたリソースユニッ
ト数の平均と差をMとVとし、これらはそれぞれ
【数93】 によって順々に得られる。基準のトラフィックロードの
上限限界の容量Kn は以下のステップにより決定され
る。
【0131】(a)サーチパラメータγを4に設定す
る。 (b)K=M+γ√Vを設定する。基準の申込負荷、リ
ソース容量KとGMパラメータL* j、そして各利用者j
の無限のULパラメ−タを用いてブロッキング確率コン
ピュ−タを実施し、各利用者jのブロッキング確率Bj
を計算する。 (c)もし少なくともひとつのjが、1からBj >B* j
であるところのrまでの間に存在するとき、γを1つづ
つ増やし、ステップbを続行する。または、K*=M+
γ√Vを設定し、ステップdを続行する。 (d)γを1にリセットする。 (e)K=M+γ√Vを設定する。名目的に申込負荷、
リソース容量KとGMパラメータL* j、そして各利用者
jの無限のULパラメータを用いてブロッキング確率コ
ンピュータを実施し、各利用者jのブロッキング確率B
jを計算する。 (f)もし少なくともひとつのjが、1からBj ≧B* j
であるところのrまでの間に存在するとき、γを1つづ
つ増やし、ステップeを続行する。または、K=M+γ
√Vを設定すし、ステップgを続行する。 (g)ブロッキング確率コンピュ−タを繰り返し続行す
ることにより、1からrまでの全てのjのためのBj
* jや全てのK* ≧K≧Ku であるときのKからK*の
間のKuを探すための二等分サーチを実行するが、K=
u −1であるとき、1からBj >B* jであるところの
rまでの間に少なくともひとつのjが存在する。
【0132】リソース占有率MとVの計算と、上記のス
テップ(a)から(g)までは条件付き(オーバーロー
ド)トラフィックロードのためにくり返され、オーバー
ロードコンディションに対する上限限界容量Kcを見つ
けようとする。単純には、これは全ての利用者がX%の
オーバーロードを持っていると仮定することによって行
われる。その後、各利用者のために別々の計算をするこ
とは不要である。最後に、上限限界リソース容量Ku
n とKcの最大値として選ばれる。
【0133】(2)各利用者のULパラメータのための
上限限界 ここに説明するアイデアは、リソースが上記によって得
られた上限容量Ku を持つという仮定に基づいて、各利
用者jのULパラメータUjに上限限界Uj を見つける
ためのものである。これらの上限限界はまず基準の申込
負荷と基準のブロッキング確率条件を考慮することによ
って決定される。そして、同様のプロシ−ジャがオーバ
ーロードと条件付きブロッキング確率条件のためにくり
返される。利用者jの最後の上限限界Uj は基準のそし
てオーバーロードコンディションと、あらかじめ利用者
によって特定された低位限界U* jに対する限界の最大値
に設定される。ULパラメータが基準のトラフィックコ
ンディションであるときの上限限界は次のステップによ
って決定される。
【0134】(a)基準の申込負荷に基づき、容量の上
限限界Ku、GMパラメータの低位限界L* j、Kuに等
しいULパラメータ、そして全ての利用者jのリソース
条件bjはブロッキング確率コンピュ−タを実施して全
ての利用者のブロッキング確率を決定する。これらの計
算されたブロッキング確率は参考ブロッキング確率とし
てここに続く詳述のなかで参照される。 (b)各利用者jのGMとULパラメータが各々L* j
u であると仮定し、各利用者jからのサービスにおけ
る要求の数の平均mjと差vj を計算する。 (c)セットCを{1,2,....r}と定義する。
γをひとつの上限限界値(例:6)に設定する。この上
限限界値はブロッキング確率コンピュ−タを用いること
によって変えることができ、利用者jのブロッキング確
率はブロッキング確率の条件のY%(例えば10%)プ
ラス1からrまでの各利用者jの参考ブロッキング確率
より小さいまたは等しいことを確かめることができる。 (d)それぞれのj∈Cにおいて、Uj =mj +γ√v
j を設定する。 (e)リソース容量Ku 、各利用者jのGMとULのパ
ラメータL* jとUj を用いて、ブロッキング確率コンピ
ュ−タを実施して全ての利用者に対するブロッキング確
率を求める。
【0135】(f)もし各利用者jのブロッキング確率
がブロッキング確率のY%プラス1からrまでの各利用
者jの参考ブロッキング確率より小さいまたは等しいと
き、γを1つづつ減らしてステップdを続行する。もし
そうでない場合はステップgに進む。 (g)γがブロッキング確率条件のY%プラス利用者の
参考ブロッキング確率よりも大きいがγ+1より小さい
ことに基づいて計算されたブロッキング確率に利用者j
を特定する。Sを全てのこのような利用者のセットとす
る。(明確には、S⊆C。) (h)ひとつのj∈Sを選び、Uj *=mj +γ√vj
* j=mj +(γ+1)√vj を設定する。加えて、そ
れぞれのk≠jであるk∈Sに、Uk =mk +γ√vk
を設定する。
【0136】(i)Uj *からU* jの間のUjに二等分サ
ーチを行う。このとき、利用者jのいかなるULパラメ
ータもUj*より小さく、利用者jのブロッキング確率
はブロッキング確率条件のY%プラス利用者の参考ブロ
ッキング確率よりも大きい。二等分サーチのそれぞれの
ステップにおいて、ブロッキング確率コンピュ−タが実
施され、全ての他のULパラメータであるk≠jのとき
のUk、GMのパラメータLjと変わらない申込負荷を
要求する利用者jのブロッキング確率を決定する。 (j)全ての他のj∈Sのそれぞれにh)とi)のステ
ップをくり返す。 (k)C=C−Sと設定する。もしCが空でない場合、
γを1つづつ減らしていき、ステップdを続行する。ま
たは、符合するULパラメータの上限限界(Uj:j=
1,2,...,r)はこのようにして得られる。 先に指摘したように、このステップaからkまでのプロ
シ−ジャはオーバーロード通信と条件付きブロッキング
確率条件に対してくり返される。計算を減らすには、全
ての利用者がX%のオーバーロードを持つと仮定するこ
とによって実行できる。そして、利用者jのULパラメ
ータの最後の上限限界Uj が名目、オーバーロードコン
ディション、そして利用者によってあらかじめ特定され
た低位限界U* jの各々の限界の最大値をとることによっ
て得られる。
【0137】(3)各利用者のGMパラメータの低位限
界 各利用者のGMパラメータの低位限界を特定する基本的
発想は、ULパラメータの上限限界に関して上記に説明
したものと類似する。 ULパラメータUjの上限限界
が決定されていることから、それらはここでGMパラメ
ータの低位限界を決定するのに用いられる。完成するた
めに、基準のトラフィックロードのGM限界のためのス
テップが次に与えられる:
【0138】(a)基準の申込負荷のリソース容量Ku
に基づき、各利用者jのリソース条件bj、 GMパラ
メータの低位限界L*j、 ULパラメータUjはブロ
ッキング確率コンピュータを実施し、各利用者のブロッ
キング確率を決定する。これらのブロッキング確率は参
考ブロッキング確率として次に参照される。 (b)各利用者jのGMとULパラメータを各々L* j
j と仮定する。(29)によって、各利用者jからの
業務における要求数の平均mjと差vjを計算する。 (c)セットCを{1,2,...,r}と定義する。
(を低位限界値(例:6)に設定する。この低位限界値
はブロッキング確率コンピュータを用いることによって
変えることができ、各利用者jのブロッキング確率がブ
ロッキング確率条件のY%(例:1%)プラス1からr
までの各利用者j参考ブロッキング確率より低い又は等
しいことを確かにする。 (d)j∈Cのそれぞれにおいて、Lj =max{0,
j +β√vj }を設定する。
【0139】(e)リソース容量Ku 、各利用者jのG
MとULパラメータを各々L* jとUjを用いて、ブロッ
キング確率コンピュータを実施して各利用者のブロッキ
ング確率を求める。 (f)各利用者jのブロッキング確率が各利用者jのブ
ロッキング確率がブロッキング確率条件のY%(例:1
%)プラス1からrまでの各利用者j参考ブロッキング
確率より低い又は等しいとき、(を1つづつ増やしステ
ップdを続行する。または、下に示すステップgに進
む。 (g)(がブロッキング確率条件のY%プラス利用者の
参考ブロッキング確率よりも大きいが、(−1より小さ
いことに基づいて計算されたブロッキング確率に利用者
jを特定する。Sを全てのこのような利用者のセットと
する。(明確には、S⊆C。) (h)ひとつのj∈Sを選び、Lj *=max{0,mj
+β√vj }とL* j=max{0,mj +β√vj }を
設定する。加えて、それぞれのk≠jであるk∈Sに、
k =max{0,mk +β√vk }を設定する。
【0140】(i)Lj *からL* jの間のUjに二等分サ
ーチを行う。このとき、利用者jのいかなるGMパラメ
ータもLjより大きく、利用者jのブロッキング確率は
ブロッキング確率条件のY%プラス利用者の参考ブロッ
キング確率よりも大きい。二等分サーチのそれぞれのス
テップにおいてブロッキング確率コンピュ−タが実施さ
れ、全ての他のULパラメータであるk≠jのときのU
k、GMのパラメータLjと変わらない申込負荷を要求
する利用者jのブロッキング確率を決定する。 (j)全ての他のj∈Sのそれぞれにh)とi)のステ
ップをくり返す。 (k)C=C−Sと設定する。もしCが空でない場合、
(を1つづつ増やしていき、ステップdを続行する。ま
たは、全てのGMパラメータの低位限界(Lj:j=
1,2,...,r)はこのようにして得られる。
【0141】ULパラメータの上限限界に類似して、こ
のステップa)からk)までのプロシージャはオーバー
ロード通信と条件付き確率条件のために繰り返される。
計算を単純にするために、これは全ての利用者がX%の
オーバーロードを持つと仮定することによって得られ
る。そして、各利用者jのGMパラメータの最後の低位
限界Lj が名目、オーバーロードコンディション、そし
て利用者によってあらかじめ特定された低位限界L* j
各々の限界の最大値をとることによって得られる。
【0142】(4)ローカル最適化解答をサーチする リソース容量Ku、UL限界{Uj }、GM限界{L
j }によって今のところ得られる解答は、「悲観的」解
答である。すべての基準のそして条件付きブロッキング
確率条件が満たされるので適当ではあるが、さらに改善
できるかどうかを見るべき余地は残される。このローカ
ルサーチプロシージャはローカル最適を探すための出発
点として適当な解答を用いることである。高いレベルに
おいて、サーチプロシージャの主要なアイデアは上限限
界Kuのリソース容量をそこに適当なULまたはGMパ
ラメータで基準のそして条件付きブロッキング確率条件
を満たすものが存在するかどうかをチェックすることに
よって減らすことを試みることである。もしそのような
パラメータセッティングが存在するなら、より良い解答
が見つけられ、プロシージャはそれ自身がリソース容量
の更なる減数を繰り返す。または、それ以上容量の減数
をすることができなくなった時にプロシージャはストッ
プし、「最善の」適当な解答が得られる。K、Uj そし
てLj をリソース容量とし、各利用者jのULとGMパ
ラメータをローカルサーチアルゴリズムによって検討中
の候補解答とする。サーチプロシージャは次のように与
えられる。
【0143】(a)これまでの最善の解答を記録する:
j=1からrごとにK=Ku ,Uj =Uj およびLj
j (b)2の倍数のリストを空にして、ULとGMパラメ
ータ(U1 ,...Ur,L1 ,...,Lr )におけ
る2の倍数をリストへの最初のエントリーとして入力す
る。K=K−1と設定する。 (c)候補解答を検討する:各利用者jのリソース容量
u 、ULとGMパラメータUj そしてLj 。 (d)新たな候補容量とトラフィックパラメータのため
に、ブロッキング確率コンピュータを実施して基準のそ
して条件付きブロッキング確率(各々Bj 及びバーBj
として示される)を求める。 (e)もし全てのブロッキング確率条件が合致し、例え
ば、もし全てのj=1からrであるときに(式)であっ
て(式)だとすれば、試された容量Kは適当である。こ
の場合、試された解答を新たな最善の解答として記録
し、ステップbを続行する。もしくは、ステップfを続
行する。
【0144】(f) (jを各利用者jのBj /B* jとバ
ーBj /バーB* jの最大に設定する。η* とη* をj=
1からrであるときのすべての(j の最大と最小にそれ
ぞれ設定する。もしη* ≧1/η* であれば、ステップ
g)を続行する。もしくは、ステップh)を続行する。 (g)η* ≧1/η* という事実は利用者が例外的に高
いブロッキング確率(基準のまたは条件付きのいずれ
か)を持つことを暗示する。jを全ての利用者間の最大
(jを生じる利用者インデックスであるとする。もしUj
<Uj であれば、Uj を1つづつ増やす。もしUj
j であれば、Lj を1つづつ増やす。ステップi)を
続行する。 (h)η*≧1/η*という事実は利用者が例外的に低い
ブロッキング確率(基準のあるいは条件付きのいずれ
か)を持つことを暗示する。 jを全ての利用者間の最
小(jを生じる利用者インデックスであるとする。もし
j >Lj であれば、Ljを1つづつ減らす。もしLj
=Lj であれば、Uj を1つづつ減らす。
【0145】(i)ULとGMパラメータ(U
1,...,Ur,L1,...,Lr)の2の倍数が
すでにリストに含まれているかどうかをチェックする。
もし含まれていない場合、新たなエントリーとして倍数
をリストに追加してステップcを続行する。もしくは、
プロシージャは更なる容量の減算をできず、既にステッ
プ(a)又は(e)によって記録されたようにローカル
最適化解答が見つけられる。
【0146】C.リソース障害に対するレスポンス リソース共有システムにおけるリソース障害に従ってト
ラフィック迂回を実行するため、本発明にしたがって調
整されたシステムのブロックダイアグラムは図11に示
される。図には2つの主要な構成要素があり:(1)リ
ソースのセット1100と、(2)1110として示さ
れる中央集権オペレーションセンター(COC)であ
る。リソースステイタスモニタ1101は、1つあるい
はより多くのリソースが不良のときは常に不良を探知す
る。リンクをリソースとして持つような遠距離通信シス
テムでは、リンクステイタスはネットワーク内のスイッ
チで典型的にモニターされる。リンク障害はここで、例
えばシグナルの損失によって探知される。
【0147】リソース障害が探知されると、リソースス
テイタスモニタ1101はCOC1101内のトラフィ
ック迂回コントローラ1105にシグナルを送り、CO
Cは不良となったリソースから代替リソースまでの迂回
需要のプロセスを制御する。リソース障害がひとつの一
時的状況として見なされることから、それはリソース上
の最近の利用者負荷のトラフィック迂回の基礎をなすた
めに、negotiateされたパラメータよりも(も
しくはそれに加えて)望ましいと推量される。こういう
訳で、システム上の最近の負荷を知ることが必要であ
る。このために、トラフィックロード計測システム11
02は利用者利用状況を始終記録する。このようなシス
テムは通常、例えば請求書とリソース管理(前のセクシ
ョンBで説明したような容量修正)といったどのような
方法によっても得ることができる。
【0148】トラフィックロード計測システム1102
は、トラフィックロードデータをCOC1101内のト
ラフィックロードデータベース1104に周期的に送
る。このため、リソース障害の時点で、トラフィック迂
回コントローラ1105は最近のトラフィックロードか
らトラフィックロードデータベース1104へのアクセ
スを持つ。不良が発生したとき、トラフィック迂回コン
トローラ1105は代替リソース(例:それに代わるル
ート)の可能なセットで、不良となったリソースによっ
て合致している需要に見合うために用いられることので
きるものを決定する。このために、トラフィック迂回コ
ントローラ1105は代替リソースの有効性について必
要なデータを迂回データベース1106から求める。そ
して、トラフィック迂回コントローラ1105はブロッ
キング確率コンピュータ1107を実施してどれだけの
負荷がリソースの代替セットのそれぞれに迂回され得る
かを決定する。ブロッキング確率コンピュータ1107
は全ての利用者のオリジナルのそして迂回したブロッキ
ング確率が適切なものかどうかを迂回後に決定するため
に必要とされる。迂回するために適切な量を見つけるこ
とは更なる分析を必要とし、それは以下に示される。ト
ラフィック迂回コントローラ1105はまた適切な上限
(UL)と保証された最小(GM)の限界をも決定し、
これらの代替リソース上のオリジナルのトラフィックと
迂回したトラフィックを保護する。トラフィックコント
ローラ1105が適切な迂回プロセスを決定すると、こ
の迂回プロセスは実行のために迂回トラフィック限界強
制システム1103に通信される。例えば、遠距離通信
ネットワークにおいて、迂回限界強制はネットワーク内
のスイッチによって実行可能である。トラフィック限界
強制システム1103はこのように制御が実行されるこ
とを確実にする。
【0149】本発明の他の局面に従うと、ブロッキング
確率コンピュータ1107は不良となったリソースから
の利用者の要求を迂回するのに用いられるので、少なく
とも需要の一部は残るリソースによって見合うことがで
きる。リソース共有システムでは、各利用者の要求は一
定の期間異なるリソースのあるユニットを占有する。ひ
とつのリソースが不良となると、不良となったリソース
を求める利用者の要求はブロックされる。
【0150】利用者の要求に応えるこのような代替リソ
ースの使用は共通である。図1に示された迂回スイッチ
遠距離通信ネットワークの例では、リンク(例えばリソ
ース)がファイバー切断のような何らかの理由によって
不良となったとき、通話は他のリンクを通って、不良と
なったリンクをバイパスして迂回されることができる。
多くの場合、リソース障害であるときの特定の利用者の
要求を満たすために必要なリソースユニットの合計数
は、平常の状態にあるときよりも高い;例えば、代替ル
ートがしばしばより多くのリンクを持っているなど。そ
れにもかかわらず、代替リソースの利用は、不良が発生
したときに利用者間でリソースを効率的に共有するのに
多大な柔軟性を与えるものである。
【0151】本発明のこの局面によって提示された問題
とは:リソース障害を与えられて、システムはいかに効
率的に、他の利用者に与えられるサービスの質に逆作用
することなく、元々不良となったリソースを要求してい
た将来の利用者要求を残りのリソースに迂回することが
できるかということである。(不良となった段階で、リ
ソースからサービスを受け取るというそれらの利用者要
求はなくなるが、これらの要求は将来の需要の一部とし
て再出現するものと予想される。)この問題に対する明
白な解決法は、不良となったリソースからの利用者要求
を十分な容量の空きを持つ他の適用可能なリソースに迂
回することである。しかしながら、これを行う方法は明
らかではない。まず、トラフィックと実行要求が蓋然的
に特徴づけられていることから、可能な容量の空きは実
のところ事前には知られていない。加えて、リソース障
害はリソースに対する利用者要求の到達度の増加と共に
発生する。例えば、電話リンクに損害を及ぼす地震、洪
水、台風のような出来事は、災害地への多数の通話を発
生させる原因ともなり、このため不良となったリンクへ
のより多くの需要を向けることになる。不良となったリ
ソースへの利用者要求の、それはここで残るリソースに
迂回されているが、このように潜在的に多大な増加は、
当初の利用者へのサービスの質を深刻に低下させること
となる。さらに、迂回した利用者への最低保証されたグ
レードのサービスも行われない。
【0152】本発明のこの局面の中心となるアイデア
は、不良となったリソースから代替リソースまでの利用
者要求の予想されるトラフィックロードの適正な比率を
迂回させることである。公平基準を用いて、全ての迂回
した利用者への通信の同じ比率を迂回するよう試みる。
しかしながら、代替スキームが考えられ、それは異なる
利用者に異なる優先順位を与えるものである。ここに挙
げる方法はこれらの他のスキームに適正な修正を適用す
るものでもある。負荷の適正な比率を迂回するのに加
え、プロシージャはULとGMパラメータを各利用者の
迂回したトラフィックへのサービスと同級のものを保証
しようと試みるように調節する。最後に、UL限界の2
つの新たなセットがそれぞれのオーバーロードに対する
オリジナルのそして迂回したトラフィック全体の保護を
確実にするために確立される。
【0153】迂回プロセスは迂回トラフィックを送達す
ることができる代替リソースの1セットを考えることに
よって始まる。プロシージャはこのリソースの第一セッ
トにどれだけ迂回されることができるかを決定する。も
しまだより多くの迂回されるべきトラフィックがある場
合、プロシージャは迂回トラフィックを送達できる代替
リソースの他のセットを考える。迂回プロセスは全ての
適用可能な代替リソースが検討されるか、影響を受けた
利用者が全て代替リソースに迂回されるまでの間続行す
る。本発明の他の局面を伴って、本迂回プロシージャの
主要な構成要素はブロッキング確率コンピュータであ
る。それは代替リソースに迂回するための通信量と関連
するULとGMトラフィックパラメータを決定するのに
用いられる。不良に従ったこの迂回プロシージャのステ
ップを実証するために、一般的なリソース共有システム
と遠距離通信ネットワークが次の説明において別々に考
えられる。一般的システムの主な目的は比較的単純なセ
ッティングでのトラフィック迂回の一般的コンセプトを
説明することなので、主なアイデアは簡単に把握でき
る。遠距離通信ネットワークの例はひとつの大切なアプ
リケーションクラスの実行可能性を実証するためであ
る。
【0154】二つのリソースを持つ一般的リソース共有
システムを考えると、一方は平方形を含みもう一方は1
と2により指示される円を含む。ここに4人の利用者が
いるとする。通常の状況では、利用者1と2はそれぞれ
の必要するひとつの平方形を要求し、利用者3と4はそ
れぞれの必要とするひとつの円を要求する。適正なUL
とGM限界が各利用者に与えられていると想定する。こ
れらがUjとLjとして利用者に指示されているとす
る。残る詳細説明とは異なり、セクションC全体を通し
て、 ULとGM限界は要求の代わりにリソースユニッ
トの点から特定される。このため、 Ujは他のセクシ
ョンでいうところのbj時間である。平方形リソースが
不良となったとき、円リソースは代替案として用いられ
ることができるが、利用者1と2からのそれぞれの要求
は二つの円を必要とすると考えられる。もしこのような
不良のとき、迂回したトラフィックである利用者1と2
の要求するような円のために適正なULとGMトラフィ
ック限界を特定し強制することを、元々のトラフィック
である利用者3と4の要求するような質のサービスの質
を満足するべく保護している間に可能な限り早く実行さ
れることが望ましい。利用者1と2の迂回は、平方形リ
ソースの不良に応じた円リソースへの二つの新しい利用
者の割り当てとして円リソースを要求すると見ることが
できる。
【0155】この一般的リソース共有システムでは、ト
ラフィック迂回プロシージャが絶えず各利用者の要求の
申込負荷をモニターしている。平方形リソースの不良の
おこるすぐ前に利用者jの要求した見積り申込負荷をρ
jとする。(この見積もり申込負荷は利用者による当初
の負荷と不良に先立って最近のヒストリー上で実際に観
測された負荷の両方を繁栄する。)平方形リソースが不
良となると、円リソースを要求する利用者1から4に対
して関連するリソース条件はb21=2,b22=2,
b23=1,b24=1である。そして、プロシージャ
は円リソースを要求する利用者1と2の申込された負荷
の0≦α≦1という端数を迂回しようと試みる。
【0156】新たな候補申込負荷が迂回したトラフィッ
クのために当初の申込負荷とは異なることから、ULと
GM限界を修正することは自然である。単純な方法はこ
れらの限界の比率を、対比された申込負荷と比べて新た
な申込負荷αρjという比率によって古い限界に直すこ
とである。しかしながら、ブロッキング条件のより良い
合致のために、通常の概算が用いられる。通常の概算は
申込負荷が変わるときに容量が変わらなければならない
という方法を説明するので、ブロッキング確率は(ほ
ぼ)固定されたままである。こういう訳で、円リソース
に対してこのように迂回したトラフィック(j=1と2
であるときにUj とLj で指示される)に対する新たな
ULとGM限界は、通常の概算によって決定されること
ができる。すなわち、j=1と2であるときに、迂回し
た利用者j要求によって必要とされた円の数が普通に与
えられたランダムの変数N(mj ,σj 2)、このときm
j=αρjb2jであるが、によって概算されたとし、
zjが利用者j要求の到着尖度であるときの差σj2
が、αρjj2 2j とする。cとbをブロッキング確
率条件と他の技術上の考慮によって正しく選ばれたとこ
ろの実際に値付けられた二つのパラメータとする。(c
とdの典型的な値は2から4、そして−4から−2の間
に各々おかれている。)もしρjがULとGM限界のU
jとLjが当初割り当てられたところの当初契約された
申込負荷であれば、cとdが選ばれてすなわちα=1の
ときUj =mj +cσj とLj =mj +dσj になる。
そして、利用者j=1と2のとき、新たなULパラメー
タUj’が、mj+cσjと(K2−L3−L4)に最
も近い正の整数の最小となるべく選ばれ、そのときK2
は可能な円の総数である。さらに、新たなGMパラメー
タLj’はmj+dσjと(k2−L3−L4)に最も
近い整数の最小値となるべくセットされる。
【0157】オリジナルと迂回したトラフィックを結合
し、円リソースに対する新たな候補申込負荷がベクトル
ρ=(αρ1、αρ2、ρ3、ρ4)と、上記によって
得られた関連するULとGM限界によって与えられる。
ここでプロシージャはブロッキング確率コンピュータを
実施し円リソースを共有するにあたって各利用者の要求
に対するブロッキング確率を決定する。これらの確率は
ブロッキング確率条件と比較される。全ての条件が満足
するかしないかによって、プロシージャは、より多くの
又はより少ない利用者1と2の要求をαへの単純な二進
的サーチによって円リソースに迂回するような試みを繰
り返すことができる。(候補となるULとGM限界はそ
れぞれの新しいαに調整される。)最後に、プロシージ
ャは利用者1と2の要求の適正な端数を関連する特定さ
れたULとGMパラメータにより円リソースに迂回した
後ストップする。迂回したトラフィックに対するULと
GM限界をブロッキング確率コンピュータを用いてさら
に調整し、純化することが望ましい。
【0158】各利用者からの迂回したトラフィックに対
する個々のUL限界に加えて、プロシージャはオリジナ
ルトラフィック(利用者3と4の要求)と迂回したトラ
フィック(利用者1と2の要求)に対するふたつのUL
限界(UoとUdによって示される)を求めることによ
ってさらなるオーバーロード保護を提供する。恐らく大
きく異なるリソース条件を持つ異なる利用者がこれらの
新たなUL限界のために結合されることから、これらの
限界は要求よりはリソースユニットにおいて表現される
ことが大切である。オリジナルトラフィックによって占
有された円の数をΣ4 j=3ρjjに等しい普通に与えられ
たランダムの変数であるN(mo 、σo 2)によって概算
させる。このとき平均mo とΣ4 j=3ρj2 jである差σ
o 2を持つ。そして、cが典型的に2から4までの幅にあ
る適正なパラメータであって、必ずしも上記のパラメー
タcに等しい必要がないときに、Uo がmo +cσo
(K2 −L3 −L4 )に最も近い正の整数の最小として
選ばれる。これに似て、迂回した利用者1と2の要求に
対するUdを求めることができる。新たなパラメータc
はこれもまた前のパラメータとは異なる。例えば、迂回
したトラフィックよりもオリジナルトラフィックに対し
てより大きい保護を与えることが望ましいと思われる。
これらのUL限界はブロッキング確率コンピュータを用
いることによってチェックされ純化される。
【0159】平方形リソースが役割に戻るまでの間、シ
ステムはそれぞれ新しい利用者1と2の要求を円リソー
スの役割に迂回する。その間に各利用者のULとGMト
ラフィック限界は、全体のオリジナルと迂回したトラフ
ィックのための新たなUL限界と同様、続けて強制され
る(前述の通り)。この方法は、利用者1と2の要求が
必要とされる平方形リソースが不良となった場合に役立
てられるだけでなく、全ての利用者に対するサービスの
グレードもまたULとGM限界によって保証され、保護
される。リソース障害に直面する迂回したトラフィック
とオリジナルのトラフィックの両方を保護する基本原則
は、前述した一般的な例のように本質的に同じ方法によ
って、たくさんのシステムにおいて機能できる。しかし
ながら、不良リソースのための代替リソースの特定は、
一般例よりもっと踏み込んだものになる。さらに、新た
に設定されたULとGM限界はより複雑になりがちでも
ある。ある特定のシステムへの提案されたアプローチの
適応性を示すためには、遠距離通信ネットワークが考え
られる。このネットワークは現在の回路スイッチネット
ワークまたは将来のATM技術に基づくB−ISDNネ
ットワークとなりうる。ネットワーク内のリンク障害に
応えるトラフィック迂回のための高レベルのフローチャ
ートは図12に示され、迂回プロシージャは次に詳細に
渡り説明される。
【0160】図1に示されたような、多数の通信リンク
を持つ遠距離通信ネットワーク、それらが問題のリソー
スであると考える。高い信頼性を確実にするために、そ
こにはしばしば、ネットワーク内のひとつのスイッチ
(ノード)から他のスイッチへの複数のルート(つまり
複数のリンクによるパス)がある。このように、それぞ
れの通話はおそらくいくつかのルートのうちのひとつを
経由され、その選択はひとつの”ルーチンアルゴリズ
ム”によって通話がセットアップされた時点で行われ
る。1992年3月31日発行、米国特許5,101,
451号、アッシュによるリアルタイムネットワークル
ーチンアルゴリズムのような、遠距離通信ネットワーク
において共通に利用されるルーチンアルゴリズムのいく
つかは、それらが現在のネットワーク状況を用いて各通
話に最も適当なルートを選択することから、”動的”ア
ルゴリズムと呼ばれる。特定のルーチンアルゴリズムは
ここでは重大ではない;それは静的または動的と言え
る。
【0161】本発明の適応性を実証するために、ルーチ
ンアルゴリズムは障害への応答のなかで適応できないも
のと適応できるものに次のように分類される。非適応ル
ーチンでは、ひとつのスイッチから他へのルートのある
リンクが障害となったとき、全部のルートが交換されな
ければならない。発信元−発信先スイッチペアへの通話
は他のあらかじめ設定された代替ルートを経由される。
対して、適応ルーチンアルゴリズムは、障害の起こった
リンクのふたつのエンドスイッチ(障害エンドスイッチ
として参照される)間で自動的に新たなルートを探し出
す。そして、通話は不良となったリンクから他の障害エ
ンドスイッチを素通りして新たな代替ルートに送られ
る。最後に、通話ルーチンはそこから発信先に達するま
でのオリジナルルートの残り部分へと進む。そこには障
害エンドスイッチをつなぐ複数の新たなルートがある可
能性がある。この場合、問題となっている各通話は、用
いられているルーチンアルゴリズムに従って、もし可能
であればこれらのルートのひとつを取ることができる。
又は、ラウンドロビンスキーム、シークエンシャルオー
バーフロースキーム(新たなルートが優先順位に従って
調整される場合、優先順位の高いルートが使用中のと
き、優先順位の低いルートが通話を通すために試みられ
る。)または他の状況に応じた動的スキームが本目的の
ために用いられる。
【0162】もし考え中のネットワークが非適応ルーチ
ンアルゴリズムを用いるとき、ソーススイッチがその通
話を不良となったルートから他の代替ルートに迂回し、
パフォーマンスを保証・保護するためにULとGM限界
を強制することが効率的であろう。この場合、トラフィ
ック変換は発信元−発信先スイッチペアを基本に実行さ
れるべきである。その一方で、適応ルーチンアルゴリズ
ムでは、障害エンドスイッチにとって障害リンクからス
イッチにつながる代替ルートへのトラフィックを迂回す
ることと、迂回した通話に対して関連するULとGM限
界を強制することがより効率的である。そして、トラフ
ィックはソースと通話の行き先を考えることなく、単純
に通話クラス毎を基本に迂回される。同じ原則が非適応
ルーチンアルゴリズムに適用できるが、通信モニタリン
グ、迂回、そして発信元−発信先を基本とした強制にお
いて複雑さを増している。
【0163】遠距離ネットワークは図11のブロックの
ような中央集権オペレーションセンター(COC)を持
ち、通信モニタリング、迂回そして他の保守機能を行う
と仮定する。また、トラフィック迂回のために重要な情
報がCOCにおいて得られると仮定する。この情報は、
a)ネットワーク内の各発信元−発信先スイッチペアに
対して予測される通話負荷、b)各スイッチペアに対す
る通話に好ましいルート、c)ブロッキング確率、契約
(申込)負荷、それぞれのリンク上の各通話クラスに対
するULとGM限界におけるサービスのグレードを含
む。ネットワーク内の契約負荷により、これらのUlと
GMパラメータは特定及び強制され、最低限のグレード
のサービスを保証し、通話の各クラスのオーバーロード
に対する保護をおこなう。
【0164】リンクがi通話のrクラスを運ぶと仮定
し、リンクに対する契約負荷が
【外4】 と各リンクiのoに基づき、COCはビンディングパ
ラメータcjとdjを
【数94】 として再計算し、そのときzjはクラスj通話の到達尖
度、bjはリンクi上のクラスj通話によって占有され
た回路の数である。トラフィック迂回プロセスは図12
のフローチャートのステップ1201から始まり、ここ
でネットワーク内の各スイッチは絶えずブロックされた
通話の端数(ブロッキング確率のような)とスイッチか
ら現れる各リンク上の異なる通話クラス(運ばれた負荷
のような)のトラフィックロードの量をモニタする。各
スイッチはそれぞれのリンクに対して運ばれた負荷とブ
ロッキング確率をCOCに周期的に伝え、COCはデー
タを将来の参考のためにセーブする。
【0165】スイッチがステップ1202においてリン
クからの信号の損失によってリンク障害を探知すると、
COCに障害を伝える。スイッチAとBを障害となった
リンクに対する障害エンドスイッチとする。障害に関す
る通知を受け取った後、COCはステップ1203にお
いて、最も障害となったリンクに対して実行された負荷
とブロッキング確率の最も間近のデータをサーチする。
COCは各トラフィッククラスに対する申込負荷のよい
見積もりを、オリジナル契約申込負荷と実行負荷の最近
のヒストリーに基づいて開発できると推定される。見積
もられた負荷は単純にオリジナル契約申込負荷(そのた
めのデータが必要とされない)もしくは最も間近の実行
負荷の見積もりであるが、これらと他の歴史的データの
より複雑な組み合わせであるといえる。簡単にするため
に、ここでは最も間近な実行負荷見積もりだけが用いら
れていると推定する。
【0166】ここにスイッチAとBから障害リンクを経
由して送られた通話のrクラスがあり、通話クラスが
1、2、...rによって指示されるとする。さらに、
障害リンクに対する各通話クラスjに対する実行負荷と
ブロッキング確率が、j=1、2、...,rのときに
各々ФjとPjとして指示されるとする。データのサー
チに伴い、COCはスイッチAとBからの障害リンク上
のクラスi通話の申込負荷の量をステップ1203にも
ある1−Pjによって得られたρi/iと見積もる。ト
ラフィック変動のために、この申込負荷はリンクに対す
る契約負荷とは異なると予測されていることに注意。C
OCはこのためρi/iの場合、例えば最小のまたは観
察された(実行された)負荷とそのクラスに対する契約
負荷別の他なる機能によってρi/iを交換することに
よって修正することを選択する。f (ρ1 f
ρ2 f,...,ρr f)を迂回されるべき通信の量とす
る。
【0167】次に、ステップ1204では、迂回される
べく残っている通信の量であるPfがゼロに到達したか
どうかで決定が下される。もしそうであれば、迂回プロ
シージャはうまく完了し、プロセスはまたは、COCは
ステップ1205に進み、スイッチAとBからの次に最
も短い代替ルートでまだこのトラフィック迂回において
使用されていないものを確定するために、ステップ12
07で止まる。ルートが通らなければならない中間スイ
ッチの数から、最短の代替ルートを特定することが望ま
しいと思われる。そして、マンスールとギュエンによる
米国特許番号第5,058,105号によって発明され
たような技術を適用し、最短の代替ルートを見つけるこ
とができる。もしステップ1206において新たな代替
ルートが存在しないことが決定されると、障害リンクを
素通りするスイッチAとBからの全ての代替ルートは、
迂回したトラフィックの一部分によって考慮され負荷が
付けられる。この場合、図12のプロセスは、障害リン
クからの全てのトラフィックをネットワーク内のオリジ
ナルトラフィックに対するサービスのグレードを下げる
ことなく完全に迂回することができないとしても、ステ
ップ1207においてストップする。
【0168】新たな代替ルートが存在すると、YESと
いう結果がステップ1206で発生し、COCはブロッ
キング確率コンピュータをステップ1208において実
施し、(式)によって指示されるクラス1からrまでの
クラスの、代替ルートが障害リンクから受けることので
きるトラフィックロードの量を決定する。特に、この方
法は全てのクラスのトラフィックを迂回するために比率
的手段を用いる;つまり、全クラスからの同じ比率の通
話が障害リンクから代替ルートへ迂回される。更に、本
分析におけるひとつの概算ステップとして、ここでは試
されたルートの全リンク上の全クラスに対するオリジナ
ルトラフィックは相互に独立している。このように、モ
デル内で、迂回した通話のみが代替ルートの全リンクの
同時保有を要求する。別のアプローチは、代替ルートに
焦点を合わせる代わりに全通話クラスによるネットワー
ク全体を考慮するものである。しかしながら、大きなネ
ットワークを分析するにあたって、ブロッキング確率コ
ンピュータは減算した負荷概算に適用しがちであり、こ
れはまたリソース依存のある度合を無視するものであ
る。代替ルートに迂回されるべきトラフィックの比率は
次のステップによって決定される。
【0169】(a)選ばれた代替ルートを1、
2、...、jによって指示されたJリンクによって成
るものとする。COCはこれらのリンクのそれぞれの上
の各通話クラスに対する申込負荷を、実行ロードを1マ
イナスリンク上の通話クラスに対するブロッキング確率
で割ることによって見積もる。(実行負荷と各リンク上
のブロッキング確率は周期的にCOCで更新され、記録
される。)迂回したトラフィックにより、これはリンク
に対して契約され計測された申込負荷の最小のもしくは
他のいくつかの機能であるといえる。簡単に説明するた
めに、各リンクが通話クラスの同じ数rを持つと仮定す
る。Jリンクのひとつに対する申込負荷がρ o
(ρ1 o,ρ2 o,...,ρr o)によって指示されるとす
る。
【0170】(b)選択された代替ルートに対して、J
リソースと通話(利用者)の(J+1)rクラスを持つ
リソース共有モデルを組み立て、そこで各リソースは代
替ルートのJリンクのひとつを表わし、jthと要求の
rクラスの(j+1)stセットはルートのjthリン
ク上のオリジナルと迂回したトラフィックにそれぞれ応
える。上述のように、全リンク上のオリジナルトラフィ
ッククラスは相互に独立しており迂回した通話のみが全
Jリンクの同時保有を要求すると思われる。αUとαL
が、障害リンクから迂回されるべきトラフィックの比率
に対するそれぞれ上限と低位限界を指示するとする。始
めに、αL=0、αU=1と設定する。 (c)α=(αU −αL )と迂回したトラフィックの量
をαρ f ≡(αρ1 f,αρ2 f,...,αρr f)となる
代替ルートのρ dに設定する。 (d)αUとαLの差があらかじめ特定された許容度よ
り小さいとき、αは代替ルートに迂回されるべきトラフ
ィックの残りである。つまり、ρdは(αρ1 f,α
ρ2 f,...,αρr f)になるべく解決される。加え
て、1からrに等しく通話クラスj に対する通話クラ
ス毎ULとGMパラメータであるUjdとLjdと、各
リンクi上のオリジナルと迂回したトラフィックに対す
る新たなUL限界Uo、iとUd、iが見つけられる。
プロシージャは止まる、もしくは下記のステップeを続
行する。
【0171】(e)代替ルートの各リンクiに対して、
γを、迂回トラフィックの予測される回路占有率の割合
からリンクi上で契約したトラフィックの割合へ設定す
る。つまり、
【数95】 を設定する。 リンクi上の迂回したトラフィックに対
するULとGM限界を d=(U1 d,U2 d,...,Ur
d)と d=(L1 d,L2 d,...,Lr d)とする。cj
とdj を、上述のリンクiに対して予め決定されたUL
とGM限界に対する通話クラス毎ビンディングパラメー
タとする。各通話クラスに対して、Uj d
【外5】 に最も近い正の整数の最小数に設定する。
【0172】(f)各通話クラスjに対し、代替ルート
の全リンクiに対する全てのUj dにおける最小数を選
ぶ。付加的な表記法(notation)を取り入れる
ことなく、 Uj dにこのような最小数を指示させる。こ
れに似て、各クラスjに対して、全リンクiに対するL
j dのなかで最小のLj dを求める。(ULとGMトラフィ
ック限界 Uj d とLj dは代替ルートのあらゆるリンク上
のクラスj通話に対して強制される。) (g)オーバーロードに対する更なる保護を行うため
に、オリジナルトラフィックと迂回したトラフィックに
対する新たなUL限界(あらゆるリンクiに対しUoi
とUdiにより指示される)の2セットを次に示す通常
概算によって求める。代替ルートの各リンクiに対し、
リンクi上のオリジナル(契約された)トラフィックに
よって占有された回路の数を通常の方法で与えられたラ
ンダムの変数でN(mo,σ2o)、によって概算させ
る。このとき平均moは
【数96】
【0173】正しく選ばれたビンディングパラメータc
とdを用いて、 Uoiはmo+cσoとKi−Σ
r i=j(Lj o+Lj o)に最も近い整数の最小数となるべく
選ばれる。限界UoiとUdiはブロッキング確率コン
ピュータを用いることによってチェックされ、整調され
ることができる。
【0174】(h)組み合わされた申込負荷ρoとρ
d、そして通話クラス毎 ULとGMパラメータ、そし
てオリジナルと迂回したトラフィックに対する全体UL
限界を用いて、ブロッキング確率コンピュータを実施
し、リソース共有モデル内のオリジナルと迂回した各通
話クラスに対するブロッキング確率を求める。各通話ク
ラスに対するブロッキング確率と、予め特定したブロッ
キング要求事項(COCとして知られる)を比較する。
この比較において、同じブロッキング要求事項がオリジ
ナルと迂回した通話の両方に適用されることができると
すれば、それらは同じクラスのものである。もし、ブロ
ッキング確率を持つ通話クラスのどれかで要求事項を越
えているものがあれば、αU=αと設定する。(ひとつ
のオプションとして、プロシージャが迂回したトラフィ
ックに対するULとGM限界を調整しようと試みた後
で、他のパラメータが変えられておらず、少なくとも通
話クラスに対するブロッキング確率が要求事項を妨害す
るのが見つかった場合にのみαUはαに設定される。こ
のオプションは、通常の概算によって見積もられたUL
とGM限界が、問題の迂回したトラフィックの量に対し
て適正ではないことから、いくつかのパラメータセッテ
ィングに対する迂回の効率性を上昇させる。)または、
αL =αと設定する。そして、αについてステップcの
二等分サーチを続行する。
【0175】ステップ1208とULとGMパラメータ
において選択された代替ルートに迂回されるべきトラフ
ィックの量を特定した後、COCは失敗エンドスイッチ
Aと関連するトラフィック限界を持つ代替ルート上の他
のスイッチに通知する。そして、COCは残るトラフィ
ックをステップ1209の障害リンクから迂回されるよ
うに計算し、プロセスはステップ1204に戻り、もし
あれば残りのトラフィックを迂回する。このプロシージ
ャは全トラフィックがうまく障害リンクから迂回される
まで、または全代替ルートが検討され、迂回したトラフ
ィックのある量によって負荷付けられるまで続けられ
る。
【0176】通話クラス毎ULとGM限界とオリジナル
通話に対する新たなUL限界は代替ルート上のスイッチ
によって強制される。より精密に述べると、リンクと結
び付けられた限界は、リンクの上にトラフィックを送る
スイッチによって観察される。これに対して、通話クラ
ス毎ULとGM限界と迂回した通話に対する新たなUL
限界は失敗エンドスイッチAによってのみ強制される。
このように、スイッチAは、迂回した通話に対して正し
いトラフィック強制をするために、様々な通話クラスま
たはリンクに対するULとGM限界に反応する最小数を
知ることだけを必要とする。
【0178】効果的なトラフィック強制を可能にするひ
とつの方法は、障害エンドスイッチとCOCだけに分か
るリンク障害を保持することである。結果として、ネッ
トワーク内の他のスイッチはあたかもリンク障害が起こ
らなかったかのようにトラフィックを通り続けることが
できる。通話がスイッチAからBへと経由する必要があ
るとき(スイッチAが発信元あるいは通話の経由スイッ
チであるとき)、スイッチAはもし通話が迂回した通話
(例えば障害リンクを要求したもの)であるかどうかを
特定することができる。もしそうであれば、スイッチA
は、上述のように、確立された代替ルートのひとつへの
通話を受け取るあるいは迂回する前に、もし適用できる
とすればネットワーク内で用いられる通話迂回アルゴリ
ズムに従い、ULとGMトラフィック限界がトラフィッ
ク強制のためのステップに従って満足であることを確か
める。もしくは、ラウンドロビンスキーム、順次オーバ
ーフロースキーム、もしくは状況に応じた動的スキーム
が選択を行うために用いられる。迂回スキームは代替ル
ートへの通話到着の尖度を変えることができることに注
意。このように、与えられた迂回スキームに対して、ブ
ロッキング確率を正確に決定するためには、ブロッキン
グ確率コンピュータへのインプットに対する様々な代替
ルートへの尖度パラメータを調整することが望ましい。
【0179】もしネットワークの通話迂回アルゴリズム
が障害リンクの負荷状況の使用を求め、迂回したトラフ
ィックに対して直接適用することができないとすれば、
確立された代替ルート間の迂回したトラフィックの負荷
状況の記録を追うことにより、このような情報は失敗エ
ンドスイッチによって集められることができる。GMパ
ラメータがそれぞれに可能なオーバーロードからの代替
ルートに沿って迂回したトラフィックに対する最小級の
サービスを保証し、新たなULパラメータがオリジナル
と迂回したトラフィックを保護することから、障害リン
クはトラフィック迂回メソッドにより、確立された代替
ルートによって部分的にまたは完全にも「取り替えられ
た」と見なすことができる。事実、このトラフィック迂
回プロシージャは複数のリンク障害とスイッチ障害を取
り扱うことができる。スイッチ障害は、スイッチから発
生する全リンクに対する複数の(同時的な)リンク障害
のひとつのケースとして見なされることに注意。同時発
生しない複数のリンク障害の場合、トラフィックが先着
順ベースによって一時にひとつの障害の起こったリンク
から迂回されるので、迂回プロシージャはうまく機能す
ることができる。もし特殊なリンクが異なる障害の起こ
ったリンクに対するいくつかの代替ルートに関連する場
合、そのリンクは複数の障害の起こったリンクから迂回
したトラフィックに負荷付けられる。結果として、リン
クは各障害の起こったリンクから迂回した通話クラスの
付加的なセットを運ぶ。この場面において、様々な障害
の起こったリンクから迂回したトラフィックはそれらの
関連するULとGMトラフィック限界を持ち、これは上
記説明と同じ方法で、反応するスイッチによって別々に
強制される。
【0180】スイッチ障害に反応するトラフィックを迂
回するために、プロシージャは上に示したような各スイ
ッチに隣り合うスイッチ(例:スイッチから発生する各
リンク上のトラフィックロード)へのトラフィックロー
ドだけでなく、隣り合うスイッチの、隣への迂回ルート
の量もモニターすることを要求する。トラフィックロー
ドは周期的にCOCに伝えられる。結果として、スイッ
チが不良のとき、隣り合うスイッチの各ペア間のトラフ
ィック量はCOCに解る。そして、不良スイッチを素通
りして一方の隣り合うスイッチからもう片方の隣り合う
スイッチまでのトラフィックの量を迂回するために、同
じ迂回プロシージャが用いられる。ここで、不良エンド
スイッチは隣り合うスイッチである。加えて、迂回した
トラフィックを受ける代替ルートは、不良スイッチの隣
にあった一方のスイッチからもう一方へのルートであ
る。プロシージャは迂回したトラフィックの量と各代替
ルートに対する関連するULとGM限界を決定する。こ
れまでと同様、ULとGMトラフィック限界は代替ルー
トに沿ったスイッチによって強制される。
【0181】更に、同じプロシージャの少数のバリエー
ションがCOCをもたない遠距離通信ネットワークにも
適用できる。この場合、各スイッチはローカルにトラフ
ィックロードをモニターし、保持する。リンク障害が発
生すると、割り当てられた非同時性ベルマン−フォード
アルゴリズム(1992年プレンティス−ホール社刊D
ata Network誌404〜410ページ、Be
rtsekas and Gallager参照)のよ
うな割り当てられたアルゴリズムが用いられ、最短の代
替ルートを特定する。代替ルートが見つけられると、不
良エンドスイッチAは代替ルート上のスイッチから迂回
するために必要な通信データを収集する責任がある。通
信データにより、スイッチAはCOCが行うのと同じ方
法でトラフィック迂回を実施する。結果として、迂回し
たトラフィックの量と関連するULとGM限界は代替ル
ートに対して決定される。そして、スイッチAがルート
上のスイッチにトラフィック強制に対する限界を通知す
る。もしスイッチAが障害の起こったリンクから迂回さ
れるべき残りのトラフィックがあることを見つけると、
次ぎなる代替ルート上の更なるトラフィック迂回を開始
する。オリジナルトラフィックに対するULとGM限界
によるトラフィック強制はリンク上に送られたスイッチ
によって終わるまで続行される。加えて、迂回したトラ
フィックに対するトラフィック限界は不良エンドスイッ
チAによって強制される。本発明の様々な修正や変更
は、当業者とっては明らかであろう。従って、本発明は
請求の範囲によってのみ限定される。
【図面の簡単な説明】
【図1】本発明が実行される従来の回線切り換え通信ネ
ットワークの説明図である。
【図2】本発明の原理に従って配された加入許可制御シ
ステムのブロック図である。
【図3】図2の加入許可制御システムによって実行され
た加入許可制御プロセスを示す流れ図である。
【図4】新たな利用者条件を決定するためのプロセスを
示す流れ図である。
【図5】求められたグレードのサービスが実行可能でな
い場合の代替グレードのサービスのためのプロセスを示
す流れ図である。
【図6】トラフィック限界が実施されるプロセスを示す
流れ図である。
【図7】図2のブロッキング確率コンピュータ204が
作動するプロセスを示す流れ図である。
【図8】正規近似式技術を用いて軽いロードのリソース
を確認するための本発明によるプロセスを示す流れ図で
ある。
【図9】リソース共有システムにおける容量調整を行う
ための本発明に従って配されたシステムのブロック図で
ある。
【図10】図9のシステムで実行された容量調整プロセ
スを示す流れ図である。
【図11】リソース共有システムにおけるリソース障害
に応答してトラフィックディバージョンを実行するため
の本発明に従って配されたシステムのブロック図であ
る。
【図12】図11のシステムで実行されるトラフィック
ディバージョンを示す流れ図である。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 キン ケー.レウン アメリカ合衆国 08820 ニュージャーシ ィ,エディソン,レインフォード ロード 10 (72)発明者 ワード ホイット アメリカ合衆国 07920 ニュージャーシ ィ,バスキング リッジ,ヒル トップ ロード 86

Claims (11)

    【特許請求の範囲】
  1. 【請求項1】 現存の利用者にサービスをしている共有
    リソースへの新たな利用者の加入許可を制御する方法に
    おいて、前記方法は、 前記現存の利用者のブロッキング確率条件を決定する工
    程と、 前記新たな利用者それぞれにより望まれるブロッキング
    確率条件およびサービスのグレードとを決定する工程
    と、 前記現存の利用者の前記条件を侵害することなく前記新
    たな利用者の条件が満たされるか否かを決定する工程
    と、前記決定は、規格化定数を有する積行列のリソース
    共有モデルに従って行われ、 前記新たな利用者条件が満たされる場合、前記新たな利
    用者が前記共有リソースに加入許可されることを許容す
    る工程とからなり、 最後に述べた決定する工程は、前記リソース共有モデル
    の前記規格化定数の母関数を数値反転することにより、
    前記新たな利用者および前記現存の利用者による前記共
    有リソースの使用のためのブロッキング確率を算出する
    工程を含むことを特徴とする方法。
  2. 【請求項2】 現存の利用者にサービスをしている共有
    リソースへの新たな利用者の加入許可を制御する方法に
    おいて、前記利用者はそれぞれ所定のトラフィックロー
    ドを有し、前記方法は、 各前記現存の利用者および前記新たな利用者のための基
    準および条件付ブロッキング確率条件を決定する工程
    と、前記基準ブロッキング確率条件は前記所定のトラフ
    ィックロードで前記利用者すべてによるコンプライアン
    スに従ったものであり、前記条件付プロッキング条件は
    前記所定のトラフィックロードからひとりまたはそれ以
    上の前記利用者による逸脱に基づいたものであり、 前記新たな利用者の基準および条件付ブロッキング確率
    条件両方が前記現存の利用者の基準および条件付ブロッ
    キング確率条件の両方を侵害することなく満たされるか
    否かを決定する工程と、 前記新たな利用者の基準および条件付ブロッキング確率
    条件両方が満たされる場合、前記新たな利用者が前記共
    有リソースに加入許可されることを許容する工程とから
    なることを特徴とする方法。
  3. 【請求項3】 共有リソースへの新たな利用者の加入許
    可を制御する方法において、前記新たな利用者は多数の
    サービスのグレードで提供されることが可能であり、 前記現存の利用者の条件を定義する記憶された情報を検
    索し、前記新たな利用者それぞれによって要求される条
    件およびサービスのグレードを得る工程と、 前記検索された情報に応じて、前記現存の利用者の前記
    条件を侵害することなく前記新たな利用者の条件が満た
    されるか否かを決定する工程と、前記決定は、規格化定
    数を有する積行列のリソース共有モデルに従って行わ
    れ、 前記新たな利用者条件が満たされる場合のみ、前記新た
    な利用者が前記所望のサービスのグレードで前記共有リ
    ソースに加入許可されることを許容する工程とからなる
    前記方法であって、 最後に述べた決定する工程は、 前記リソース共有モデルの前記規格化定数の母関数を数
    値反転することにより、前記新たな利用者および前記現
    存の利用者による前記共有リソースの使用のためのブロ
    ッキング確率を算出する工程を含むことを特徴とする方
    法。
  4. 【請求項4】 現存の利用者にサービスをしている共有
    リソースへの新たな利用者の加入許可を制御する方法に
    おいて、前記現存の利用者および前記新たな利用者は多
    数のサービスのグレードで提供されることが可能あり、
    各前記サービスのグレードは、トラフィック条件および
    ブロッキング条件により定義され、 (a)前記現存の利用者のサービスのグレードと、
    (b)前記新たな利用者により望まれるサービスのグレ
    ードとを含む情報を得る工程と、 新たな利用者により望まれる前記サービスのグレードに
    応答して、前記新たな利用者への前記共有リソースの使
    用におけるULおよびGM限界を指定する工程と、 前記新たな利用者のサービスのグレードが前記現存の利
    用者の条件を侵害することなく得られるか否かを決定す
    る工程と、 前記あらたな利用者のサービスのグレードが得られる場
    合、前記新たな利用者が前記所望のサービスのグレード
    で前記共有リソースに加入許可されることを許容する工
    程とからなる前記方法であって、 前記決定する工程は、前記新たな利用者のためのブロッ
    キング確率を算出し、前記ブロッキング確率が前記新た
    な利用者に割り当てられたULおよびGM限界を満たす
    か否かを決定する工程を含むことを特徴とする方法。
  5. 【請求項5】 新たな見込み利用者が所望のサービスの
    グレードでリソースに加入を許可されるか否かをリアル
    タイムで決定するためのリアルタイム加入許可制御のた
    めの方法において、 見込み利用者のための所望のサービスのグレードを決定
    する工程と、 所望のサービスのグレードが見込み利用者とすべての現
    存の利用者両方を考慮して合致されるか否かを決定する
    工程と、 所望のサービスのグレードが提供される場合、所望のサ
    ービスのグレードで新たな利用者の加入を許可する工程
    と、 所望のサービスのグレードが提供されない場合、より低
    いサービスのグレード実行可能であるか否かを決定する
    工程とからなることを特徴とする方法。
  6. 【請求項6】 新たなレベルの利用者要求を満たすよう
    に共有リソースの容量を調整する方法において、 利用者要求の変更に応じて、前記リソースのための新た
    な要求レベルを決定する工程と、 すべての利用者のブロッキング条件を満たすように容量
    を調整する工程とからなり、 前記調整する工程は、前記リソース共有モデルの前記規
    格化定数の母関数を数値反転することにより前記利用者
    による前記共有リソースの使用のためのブロッキング確
    率を算出する工程を含むことを特徴とする方法。
  7. 【請求項7】 共有リソースシステムにおいて障害の起
    きたリソースから代替リソースへ利用者の使用を転送す
    る方法において、 リソースの障害を決定するためにシステムをモニタする
    工程と、 適切な代替リソースを確認する工程と、 前記代替リソース上の現存および転送された利用者のブ
    ロッキング確率条件に適合するために使用を調整する工
    程とからなり、 前記調整する工程は、規格化定数を有する積行列のリソ
    ース共有モデルに従って行われ、 前記転送された利用者および前記現存の利用者による前
    記共有リソースの使用のためのブロッキング確率は、前
    記共有モデルの前記規格化定数の母関数を数値反転する
    ことにより算出されることを特徴とする方法。
  8. 【請求項8】 異なるグレードのサービスを提供し、且
    つリソースを共有する利用者へのオーバーロードに対す
    る保護機能を提供する技法において、 その要求上に各利用者の上限(UL)および保証された
    最小(GM)限界を割り当てる工程と、前記上限限界
    は、いつでもサービスを受けることのできる利用者から
    のリクエストの数上の上限を置き、前記保証された最小
    限界は、利用者からの特定数の要求を受けるリソース内
    の常に利用可能なリソースユニットが存在することを保
    証し、これにより、積行列定常状態分布を有するリソー
    ス共有モデルを形成でき、 (a)積行列定常状態分布を表わす規格化定数(または
    分割関数値)の項における前記モデルを直接表現し、 (b)規格化定数の母関数を形成することにより規格化
    定数を直接表現し、 (c)母関数を数値反転することにより機能するブロッ
    キング確率コンピュータ(BPC)を使用してリソース
    共有モデルを解く工程とからなることを特徴とする技
    法。
  9. 【請求項9】 前記数値反転する工程は、 リソース共有モデルに対して調整されたスケーリングア
    ルゴリズムを有するフーリエ級数方法を使用する工程を
    含むことを特徴とする請求項8の方法。
  10. 【請求項10】 (a)正規近似スキームを用いて各リ
    ソース上のトラフィックロードをおよそ決定し、 (b)基本的に制約を与えない軽くロードされたリソー
    スがいくつか存在するか否かを決定し、 (c)前記最後の工程に応じて、前記母関数を形成する
    前に前記モデルから軽くロードされたリソースを削除す
    るために前記(BPC)が設けられたことを特徴とする
    請求項8もしくは9に記載の発明。
  11. 【請求項11】 前記正規近似および条件付分解工程後
    に、モデルが解決可能であるかを決定し、解決可能であ
    る場合、モデルをほぼ解くための減少ロード固定ポイン
    ト近似(reduced-load fixed-point approximation)を
    実行する工程をさらに含むことを特徴とする請求項11
    の方法。
JP30444895A 1994-11-23 1995-11-22 共有リソースへのオーバーロードに対する保護機構を有する効率的な複数のサービスのグレードの供給 Withdrawn JPH08293876A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US34426894A 1994-11-23 1994-11-23
US08/344268 1994-11-23

Publications (1)

Publication Number Publication Date
JPH08293876A true JPH08293876A (ja) 1996-11-05

Family

ID=23349780

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30444895A Withdrawn JPH08293876A (ja) 1994-11-23 1995-11-22 共有リソースへのオーバーロードに対する保護機構を有する効率的な複数のサービスのグレードの供給

Country Status (5)

Country Link
US (1) US5719854A (ja)
EP (1) EP0714062A3 (ja)
JP (1) JPH08293876A (ja)
CA (1) CA2162200A1 (ja)
MX (1) MX9504811A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000060963A (ko) * 1999-03-22 2000-10-16 김영환 디지털 이동통신 시스템의 데이터 전송 자동 차단 방법
KR100814399B1 (ko) * 2006-02-22 2008-03-18 삼성전자주식회사 중앙 집중형 제어방식의 전달 망에서 호 처리 시스템 및 그방법
JP2012513706A (ja) * 2008-12-23 2012-06-14 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 許可制御の閾値を決定するための方法および構成

Families Citing this family (107)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5787086A (en) 1995-07-19 1998-07-28 Fujitsu Network Communications, Inc. Method and apparatus for emulating a circuit connection in a cell based communications network
GB9603582D0 (en) * 1996-02-20 1996-04-17 Hewlett Packard Co Method of accessing service resource items that are for use in a telecommunications system
US5923873A (en) * 1995-12-28 1999-07-13 Lucent Technologies Inc. Method for determining server staffing in management of finite server queueing systems
US6069890A (en) 1996-06-26 2000-05-30 Bell Atlantic Network Services, Inc. Internet telephone service
US6154445A (en) 1996-04-18 2000-11-28 Bell Atlantic Network Services, Inc. Telephony communication via varied redundant networks
JPH10107808A (ja) * 1996-10-03 1998-04-24 Fujitsu Ltd セル交換システムにおける仮想コネクションの設定制御方式
GB9625019D0 (en) * 1996-11-29 1997-01-15 Northern Telecom Ltd Network restoration routing optimisation
US6078582A (en) 1996-12-18 2000-06-20 Bell Atlantic Network Services, Inc. Internet long distance telephone service
US5844886A (en) * 1996-12-30 1998-12-01 Telefonaktiebolaget Lm Ericsson (Publ.) System and method for network optimization using code blocking
US5898673A (en) * 1997-02-12 1999-04-27 Siemens Information And Communication Networks, Inc. System and method for prevention of cell loss due to quality of service contracts in an ATM network
US6137869A (en) 1997-09-16 2000-10-24 Bell Atlantic Network Services, Inc. Network session management
US6574216B1 (en) 1997-03-11 2003-06-03 Verizon Services Corp. Packet data network voice call quality monitoring
US6870827B1 (en) * 1997-03-19 2005-03-22 Verizon Services Corp. Voice call alternative routing through PSTN and internet networks
US6292479B1 (en) 1997-03-19 2001-09-18 Bell Atlantic Network Services, Inc. Transport of caller identification information through diverse communication networks
US6003062A (en) * 1997-07-16 1999-12-14 Fore Systems, Inc. Iterative algorithm for performing max min fair allocation
US6160818A (en) * 1997-07-17 2000-12-12 At &T Corp Traffic management in packet communication networks having service priorities and employing effective bandwidths
US6212165B1 (en) * 1998-03-24 2001-04-03 3Com Corporation Apparatus for and method of allocating a shared resource among multiple ports
US6473401B1 (en) * 1998-04-06 2002-10-29 Iscale, Inc. Self-scaling method for exploiting cached resources across organizational boundaries to enhance user response time and to reduce server and network load
US6134530A (en) * 1998-04-17 2000-10-17 Andersen Consulting Llp Rule based routing system and method for a virtual sales and service center
JP3145083B2 (ja) * 1998-08-04 2001-03-12 松下電器産業株式会社 伝送システム,帯域管理装置,および帯域管理方法
US6526448B1 (en) * 1998-12-22 2003-02-25 At&T Corp. Pseudo proxy server providing instant overflow capacity to computer networks
US6711129B1 (en) * 1999-10-26 2004-03-23 Avaya Technology Corp. Real-time admission control
US6954739B1 (en) * 1999-11-16 2005-10-11 Lucent Technologies Inc. Measurement-based management method for packet communication networks
US6976258B1 (en) 1999-11-30 2005-12-13 Ensim Corporation Providing quality of service guarantees to virtual hosts
US6421778B1 (en) * 1999-12-20 2002-07-16 Intel Corporation Method and system for a modular scalability system
US6754700B1 (en) * 2000-01-06 2004-06-22 International Business Machines Corporation Method and apparatus for monitoring and adjusting bandwidth usage in a browser
US20010034788A1 (en) * 2000-01-21 2001-10-25 Mcternan Brennan J. System and method for receiving packet data multicast in sequential looping fashion
US6711607B1 (en) 2000-02-04 2004-03-23 Ensim Corporation Dynamic scheduling of task streams in a multiple-resource system to ensure task stream quality of service
US20010047517A1 (en) * 2000-02-10 2001-11-29 Charilaos Christopoulos Method and apparatus for intelligent transcoding of multimedia data
US6928087B2 (en) * 2000-02-10 2005-08-09 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for automatic cross-media selection and scaling
US6754716B1 (en) 2000-02-11 2004-06-22 Ensim Corporation Restricting communication between network devices on a common network
US7343421B1 (en) * 2000-02-14 2008-03-11 Digital Asset Enterprises Llc Restricting communication of selected processes to a set of specific network addresses
US6839767B1 (en) * 2000-03-02 2005-01-04 Nortel Networks Limited Admission control for aggregate data flows based on a threshold adjusted according to the frequency of traffic congestion notification
US6948003B1 (en) 2000-03-15 2005-09-20 Ensim Corporation Enabling a service provider to provide intranet services
US6654804B1 (en) * 2000-04-27 2003-11-25 Micron Electronics, Inc. Method and apparatus for automatic dial-up dial-down web hosting
US7054943B1 (en) * 2000-04-28 2006-05-30 International Business Machines Corporation Method and apparatus for dynamically adjusting resources assigned to plurality of customers, for meeting service level agreements (slas) with minimal resources, and allowing common pools of resources to be used across plural customers on a demand basis
US6985937B1 (en) 2000-05-11 2006-01-10 Ensim Corporation Dynamically modifying the resources of a virtual server
US6907421B1 (en) 2000-05-16 2005-06-14 Ensim Corporation Regulating file access rates according to file type
US7342873B1 (en) 2000-06-06 2008-03-11 Lucent Technologies Inc. Efficient architectures for protection against network failures
GB2364466B (en) * 2000-07-04 2002-09-18 Marconi Comm Ltd Communications System
US7143024B1 (en) 2000-07-07 2006-11-28 Ensim Corporation Associating identifiers with virtual processes
US6909691B1 (en) 2000-08-07 2005-06-21 Ensim Corporation Fairly partitioning resources while limiting the maximum fair share
GB2382264B (en) * 2000-08-24 2004-01-21 Comsat Corp Dynamic allocation of network resources in a multiple-user communication system
US7225270B2 (en) * 2000-10-17 2007-05-29 Cisco Technology, Inc. Selective diversion and injection of communication traffic
US7707305B2 (en) * 2000-10-17 2010-04-27 Cisco Technology, Inc. Methods and apparatus for protecting against overload conditions on nodes of a distributed network
US7065575B1 (en) * 2000-11-20 2006-06-20 Hewlett-Packard Development Company, L.P. Cooperative networking method and system
FR2817435B1 (fr) * 2000-11-24 2003-02-07 Cit Alcatel Procede de repartition des ressources dans un reseau de telecommunication et application de ce procede a l'admission d'appels
US7219354B1 (en) 2000-12-22 2007-05-15 Ensim Corporation Virtualizing super-user privileges for multiple virtual processes
IES20010064A2 (en) * 2001-01-29 2002-04-17 Eland Technologies Inc Computer network system
AU2002334947A1 (en) * 2001-06-14 2003-01-21 Cable And Wireless Internet Services, Inc. Secured shared storage architecture
US7734781B2 (en) * 2001-07-09 2010-06-08 Savvis Communications Corporation Methods and systems for shared storage virtualization
US7277631B1 (en) * 2001-07-20 2007-10-02 Meriton Networks Us Inc. Method and apparatus for processing protection switching mechanism in optical channel shared protection rings
US7366134B2 (en) * 2001-08-17 2008-04-29 Comsat Corporation Dynamic allocation of network resources in a multiple-user communication system
US7707304B1 (en) 2001-09-28 2010-04-27 Emc Corporation Storage switch for storage area network
US7558264B1 (en) 2001-09-28 2009-07-07 Emc Corporation Packet classification in a storage system
US6976134B1 (en) 2001-09-28 2005-12-13 Emc Corporation Pooling and provisioning storage resources in a storage network
US7864758B1 (en) 2001-09-28 2011-01-04 Emc Corporation Virtualization in a storage system
US7404000B2 (en) * 2001-09-28 2008-07-22 Emc Corporation Protocol translation in a storage system
US7421509B2 (en) * 2001-09-28 2008-09-02 Emc Corporation Enforcing quality of service in a storage network
US7171668B2 (en) * 2001-12-17 2007-01-30 International Business Machines Corporation Automatic data interpretation and implementation using performance capacity management framework over many servers
US20030135429A1 (en) * 2002-01-11 2003-07-17 Jean-Luc Pous Custom engineered product system and process
US7421502B2 (en) * 2002-12-06 2008-09-02 International Business Machines Corporation Method and system for storage-aware flow resource management
US20040243699A1 (en) * 2003-05-29 2004-12-02 Mike Koclanes Policy based management of storage resources
US8381207B2 (en) * 2003-12-02 2013-02-19 International Business Machines Corporation Script generation engine and mapping semantic models for target platform
US7529781B2 (en) * 2004-04-30 2009-05-05 Emc Corporation Online initial mirror synchronization and mirror synchronization verification in storage area networks
US7904091B2 (en) * 2004-05-10 2011-03-08 Telcordia Licensing Company, Llc Method and system for predicting blocking in a network
US7508840B2 (en) 2004-05-28 2009-03-24 Bae Systems Information And Electronic Systems Integration Inc. Mobile temporary incident area network for local communications interoperability
US20060098677A1 (en) * 2004-11-08 2006-05-11 Meshnetworks, Inc. System and method for performing receiver-assisted slot allocation in a multihop communication network
US7957276B2 (en) * 2005-04-28 2011-06-07 Telcordia Licensing Company, Llc Call admission control and preemption control over a secure tactical network
US20070043604A1 (en) * 2005-08-22 2007-02-22 Aspect Communications Corporation Methods and systems to obtain a relative frequency distribution describing a distribution of counts
US20070067510A1 (en) * 2005-09-22 2007-03-22 Gladfelter David K I/O configuration, and logging of resources associated with I/O open requests
US20070070917A1 (en) * 2005-09-23 2007-03-29 Sbc Knowledge Ventures Lp Method for installing a backup power source in a service access interface
US20070070898A1 (en) * 2005-09-29 2007-03-29 Khrais Nidal N Channel resource allocation based upon call blocking probabilities
US8627326B2 (en) 2005-12-22 2014-01-07 Sap Ag System and methods for using a quantitative application measurement to determine whether to instantiate an application
US7933237B2 (en) 2005-12-23 2011-04-26 Telcordia Licensing Company, Llc Ensuring quality of service of communications in networks
US20080195447A1 (en) * 2007-02-09 2008-08-14 Eric Bouillet System and method for capacity sizing for computer systems
US8060653B2 (en) * 2007-04-23 2011-11-15 Ianywhere Solutions, Inc. Background synchronization
US20090055234A1 (en) * 2007-08-22 2009-02-26 International Business Machines Corporation System and methods for scheduling meetings by matching a meeting profile with virtual resources
US8073558B2 (en) 2007-10-05 2011-12-06 Honeywell International Inc Critical resource notification system and interface device
US8542683B2 (en) * 2008-06-30 2013-09-24 Entropic Communications, Inc. Dynamic bitloading
US8238538B2 (en) 2009-05-28 2012-08-07 Comcast Cable Communications, Llc Stateful home phone service
US9124535B2 (en) 2009-07-17 2015-09-01 Honeywell International Inc. System for using attributes to deploy demand response resources
US9818073B2 (en) 2009-07-17 2017-11-14 Honeywell International Inc. Demand response management system
US8671191B2 (en) 2009-07-17 2014-03-11 Honeywell International Inc. Installation system for demand response resources
US8676953B2 (en) 2009-07-17 2014-03-18 Honeywell International Inc. Use of aggregated groups for managing demand response resources
US8667132B2 (en) * 2009-07-17 2014-03-04 Honeywell International Inc. Arrangement for communication about and management of a resource using a mobile device
US8782190B2 (en) * 2009-07-17 2014-07-15 Honeywell International, Inc. Demand response management system
US8671167B2 (en) * 2009-07-17 2014-03-11 Honeywell International Inc. System for providing demand response services
US9137050B2 (en) 2009-07-17 2015-09-15 Honeywell International Inc. Demand response system incorporating a graphical processing unit
US8611370B2 (en) * 2009-11-13 2013-12-17 At&T Intellectual Property I, L.P. System and method to provide bundled services through a communication device
US8594684B2 (en) * 2009-12-18 2013-11-26 Motorola Solutions, Inc. Method for bearer establishment in a radio access network
US9153001B2 (en) 2011-01-28 2015-10-06 Honeywell International Inc. Approach for managing distribution of automated demand response events in a multi-site enterprise
US8630744B2 (en) 2011-01-28 2014-01-14 Honeywell International Inc. Management and monitoring of automated demand response in a multi-site enterprise
US8626354B2 (en) 2011-01-28 2014-01-07 Honeywell International Inc. Approach for normalizing automated demand response events in energy management control systems
US9531608B1 (en) * 2012-07-12 2016-12-27 QueLogic Retail Solutions LLC Adjusting, synchronizing and service to varying rates of arrival of customers
US20140081704A1 (en) 2012-09-15 2014-03-20 Honeywell International Inc. Decision support system based on energy markets
US9389850B2 (en) 2012-11-29 2016-07-12 Honeywell International Inc. System and approach to manage versioning of field devices in a multi-site enterprise
US20150005968A1 (en) * 2013-07-01 2015-01-01 Enernoc, Inc. Apparatus and method for determining device participation in an energy management program
US9691076B2 (en) 2013-07-11 2017-06-27 Honeywell International Inc. Demand response system having a participation predictor
US10346931B2 (en) 2013-07-11 2019-07-09 Honeywell International Inc. Arrangement for communicating demand response resource incentives
US9989937B2 (en) 2013-07-11 2018-06-05 Honeywell International Inc. Predicting responses of resources to demand response signals and having comfortable demand responses
US9665078B2 (en) 2014-03-25 2017-05-30 Honeywell International Inc. System for propagating messages for purposes of demand response
US10069757B1 (en) * 2015-06-12 2018-09-04 Amazon Technologies, Inc. Reserved network device capacity
US10541556B2 (en) 2017-04-27 2020-01-21 Honeywell International Inc. System and approach to integrate and manage diverse demand response specifications for multi-site enterprises
US10979362B2 (en) 2018-09-28 2021-04-13 Microsoft Technology Licensing, Llc Elastic resource pooling for dynamic throughput rebalancing
US10581736B1 (en) * 2018-11-13 2020-03-03 At&T Intellectual Property I, L.P. Traffic matrix prediction and fast reroute path computation in packet networks
US11681438B2 (en) * 2021-05-28 2023-06-20 Dell Products L.P. Minimizing cost of disk fulfillment

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5101451A (en) * 1988-12-29 1992-03-31 At&T Bell Laboratories Real-time network routing
US5040171A (en) * 1989-01-24 1991-08-13 Kabushiki Kaisha Toshiba Call restricting method in packet switching network and network controller having call restricting function
JPH02220531A (ja) * 1989-02-22 1990-09-03 Toshiba Corp 呼接続制御方式および流量監視方式
EP0413490A3 (en) * 1989-08-15 1992-04-22 American Telephone And Telegraph Company Resource allocation scheme
JP2701507B2 (ja) * 1990-02-13 1998-01-21 日本電信電話株式会社 セル廃棄率推定方法、ならびにこれを用いた呼受付制御装置およびバッファリンク設計装置
US5058105A (en) * 1990-04-04 1991-10-15 At&T Bell Laboratories Network alternate routing arrangement
US5291481A (en) * 1991-10-04 1994-03-01 At&T Bell Laboratories Congestion control for high speed packet networks
US5274644A (en) * 1991-11-05 1993-12-28 At&T Bell Laboratories Efficient, rate-base multiclass access control
US5357507A (en) * 1993-08-24 1994-10-18 Northern Telecom Limited Fast connection admission control for ATM networks

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000060963A (ko) * 1999-03-22 2000-10-16 김영환 디지털 이동통신 시스템의 데이터 전송 자동 차단 방법
KR100814399B1 (ko) * 2006-02-22 2008-03-18 삼성전자주식회사 중앙 집중형 제어방식의 전달 망에서 호 처리 시스템 및 그방법
JP2012513706A (ja) * 2008-12-23 2012-06-14 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 許可制御の閾値を決定するための方法および構成

Also Published As

Publication number Publication date
EP0714062A2 (en) 1996-05-29
CA2162200A1 (en) 1996-05-24
MX9504811A (es) 1997-01-31
US5719854A (en) 1998-02-17
EP0714062A3 (en) 1997-10-29

Similar Documents

Publication Publication Date Title
JPH08293876A (ja) 共有リソースへのオーバーロードに対する保護機構を有する効率的な複数のサービスのグレードの供給
JP2620513B2 (ja) 通信ネットワーク、その接続方法、及び通信ネットワーク・ノード
US5881049A (en) Admission control in an ATM switching node
US5289462A (en) Traffic management in packet communications networks
US5600638A (en) Method and system for improving the processing time of the path selection in a high speed packet switching network
US5787163A (en) Intelligent load balancing of special service calls based on availability of terminations
JP3420621B2 (ja) 通信網の分散型経路選択制御装置
Jordan et al. Control of multiple service, multiple resource communication networks
Hyman et al. Joint scheduling and admission control for ATS-based switching nodes
Chemouil et al. A fuzzy control approach for adaptive traffic routing
US20050152272A1 (en) Data networks
Tong et al. Reinforcement learning for call admission control and routing under quality of service constraints in multimedia networks
GB2338144A (en) Predictive capacity management
Nordstrom et al. Call admission control and routing for integrated CBR/VBR and ABR services: a Markov decision approach
Khalfet et al. Application of fuzzy control to adaptive traffic routing in telephone networks
Evans A mathematical model and related problems of optimal management and design in a broadband integrated services network
JP3905483B2 (ja) サービスリスト選択装置及び方法並びにプログラム及び記録媒体
Nishanbayev et al. Transport System Reliability Study Multi-Service Network Based on Simulation
Ghaly Congestion and admission control in WDM optical networks
Eshragh Dynamic routing in circuit-switched non-hierarchical networks
Gersht et al. Real-time traffic management by a parallel algorithm
Bür et al. A virtual path routing algorithm for ATM networks based on the equivalent bandwidth concept
Hassanein et al. Improving call admission control in ATM networks using case-based reasoning
Kallmes Sensitivity analysis and control of queueing systems with real-time constraints and discontinuous performance measures
Wardi et al. Smoothed perturbation analysis algorithms for estimating the derivatives of occupancy-related functions in serial queueing networks

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20030204