Fail Success, Fail
Success, Fail
Gen_s
Del_s
Disconnect, Unlock Disconnect, Unlock Connect_result, Lock_result
Connect, Lock Add_ss
USR Success, Fail Replace
RM
USR
Add_ss
DB
Q_result Query
Reserve USR
DB
Query
Reserve
Connect,
Disconnect Replace
Reserve
Del_s Q_result
Success, Fail
Add
Rplc Q4
Q6
R0
R1
R2 U4
U5 R3
Rsrv
Success, Fail Rm_rsc
Success, Fail
Matrix
Remake Remake
Remake
signal
Remake(Sid, Cidset);
Query Q5 Q_result
DB
M0 M2 M1
図 4 プロセス $ %
付録
システムの
!の!のための.
/
資源の確立 書式
/ A / 6 A . 6
詳細
受け取った/から実際のアドレスに変換して、にシグナリング 命令を送る。
返り値
<//> ;
接続の解放 書式
A / 6 A . 6
詳細
受け取った/から実際のアドレスに変換して、に接続の解放命 令を送る。
返り値
<//> ;
!の!のための.
08 ,
ゲートウェイのアタッチ 書式
08 , A + , 6
詳細
ゲートウェイ情報を引数として受け取り、データベースへの登録を 行う。
返り値
+ , ;
08 ,
ゲートウェイのデタッチ 書式
08 , A + 6
詳細
デタッチするゲートウェイを表す+を引数として受け取り、デー タベースからの抹消を行う。
また、!8を発行して、に通知する。
返り値
<//> ;
08
コアリレーノードのアタッチ 書式
08 A /8! 6
詳細
コアリレーノード情報を引数として受け取り、データベースへの登録を行う。
返り値
<//> ;
08
コアリレーノードのデタッチ 書式
08 A / 6
詳細
デタッチする資源を表す/を引数として受け取り、データベー スからの抹消を行う。
また、!8を発行して、に通知する。
返り値
<//> ;
!ののための.
7
資源のロック 書式
7 A / 6
詳細
ロックするコネクション資源を表す/の集合である/ を引 数として受け取り、データベースのリソーステーブル上の"7フィー ルドを更新する。
ロックに失敗した場合、その/を返す 返り値
<//> /
<"7
資源のアンロック 書式
<"7 A / 6
詳細
ロックを解除するコネクション資源を表す/の集合である
/ を引数として受け取り、データベースのリソーステーブル上 の"7フィールドを更新する。
アンロックに失敗した場合、その/を返す
返り値
<//> /
/
接続を確立 書式
/ A / 6
詳細
接続するコネクション資源を表す/の集合である/ を引数 として受け取り!に対して、/ 命令を発行する。
成功したら、/ / &"に登録する。
接続に失敗した場合、その/を返す。
返り値
<//> /
接続の解放 書式
A / 6
詳細
接続を解放するコネクション資源を表す/の集合である/ を引数として受け取り受取り!に対して、 命令を発行 する。成功したら、/ / &"を更新す る。
接続の解放に失敗した場合、その/を返す。
返り値
<//> /
の<!のための.
+8
セッションの生成 書式
+8 A !48"4" 6 A / 6
詳細
予約レベルとコネクション資源を表す/の集合である/ を 引数として受け取り、セッションマトリックスを作成、サブセッショ ンの抽出を行い、8を呼び出すことで、セッションを作成する。
成功すると、データベースにセッションを登録する。(セッション マトリックスを登録する)
セッションを返す。
返り値
8
サブセッションの追加 書式
8 A 6 A !48"4" 6 A / 6
詳細
セッションと予約レベルと/ を引数として受け取り、サブセッ ションを作成する。この際、必要な中間資源を検索し、自動的にサ ブセッションの中に取り込む。この時発見した資源は!4を呼 び出すことにより予約する。
利用する資源は!に対して、7を発行することによりロックする。
最終的に、!に対して、/ 命令を発行することでサブセッショ ンを実現する。
受け取ったセッションに変更を加える場合は、セッションマトリッ クスを変更する。
サブセッションを返す。
返り値
;"
"8
セッションの削除 書式
詳細
セッションを引数として受け取り、セッションを削除する。実際 には 3及び<"7命令を発行する。
また、予約資源を解放する。(予約テーブルを更新する。)
セッションマトリックスを削除する。
サブセッションテーブルを削除する。
返り値
<//> ;
"8
サブセッションの削除 書式
"8 A 6 A 6
詳細
セッション、サブセッションを引数として受け取り、セッショ ンを削除する。実際には 3及び<"7命令を発行する。
また、予約資源を解放する。(予約テーブルを更新する)
セッションマトリックス及び、サブセッションテーブルを更新する。
返り値
<//> ;
資源の予約 書式
!4 A 6 A 6 A !4 "4" 6 A / 6
詳細
セッション、サブセッション、予約レベル、/ を引数とし て受け取り、資源を予約する。
予約テーブルを更新する。
返り値
<//> ;
!"
資源の交換 書式
!" A / 6 B A / 6 C
詳細
コネクション資源を引数として受け取り、指定があれば(二つ目 の引数があれば)その資源に交換する。
指定がなければ、予約テーブルから、利用可能な資源に交換する。
可能な資源がなければ、"8して、サブセッションを削除する。