Presentation is loading. Please wait.

Presentation is loading. Please wait.

KMSF-CODEアーキテクチャ における動的QOS制御

Similar presentations


Presentation on theme: "KMSF-CODEアーキテクチャ における動的QOS制御"— Presentation transcript:

1 KMSF-CODEアーキテクチャ における動的QOS制御
~MKngプロジェクトにおけるアプリケーション環境~ KMSF-CODEアーキテクチャ における動的QOS制御 慶應義塾大学 環境情報学部 大越 匡 中澤 仁 望月祐洋 徳田 英幸 第55回情報処理学会全国大会 @福岡 1997/9/23

2 We discuss about... Keio Media Space Family CODEモデルと KMSF-CODE アーキテクチャ
CODEモデルにおけるQOSコントロール Dynamic QOS Control Mechanism in KMSF-CODE Architecture

3 1. Keio Media Space Family
複数のユーザ間での知的協調活動を支援するためのアプリケーション環境 ・Keio Media Space Board (KMSB) ・Keio Media Space Navigator (KMSN) 2種の動作 “post-it” & “fetch-it” 研究推移 Passive Object Model 1994~ KMSF-ADO ~ KMSF-CODE 1996~ momaさんの説明をreferして、流す

4 Keio Media Space Board Workstations / PCs KMSN WAN / LAN / WaveLAN “post-it” “fetch-it” KMSN KMSN Personal Digital Assistants Mobile hosts

5 2.1 CODEモデル “Collaborative Object for Distributed Environment”
マルチメディア情報 (テキスト、静止画、動画、音声等) オブジェクトとしての情報 Collaborative Object (CO) Media Collaborative Object (Media-CO) Component Collaborative Object (Component-CO) Hyper Object (HO) Combination of COs and HOs itself.

6 2.2 CO & HO in CODE Media-CO Media-CO Component-CO Hyper Object
Copyright Author Date Copyright Author Date Media-CO (連続メディアオブジェクト) Media-CO (非連続メディアオブジェクト) Copyright Copyright Copyright Author Evnt Hndlr Author Author Date Date Copyright Component-CO Author Evnt Hndlr Hyper Object

7 3.1 KMSF-CODEアーキテクチャ CODEモデルに基づいたClient/Server型の アーキテクチャ “fetch-it”
Keio Media Space Board (CODEサーバ) “fetch-it” “post-it” (RT-Mach) (PDAs, PCs, WSs) Keio Media Space Navigator (CODEクライアント)

8 3.2 KMSF-CODEにおける連続メディア 非連続メディアと同様の取り扱い “continuous fetch-it”
Keio Media Space Board (CODEサーバ) “continuous fetch-it” (RT-Mach) “continuous post-it” (PDAs, PCs, WSs) Keio Media Space Navigator (CODEクライアント)

9 4.1 KMSFにおけるQOS制御の背景 複数のユーザ間でのInteraction 1-to-1 1-to-n ....
1-to-1 Interaction (Internet phone...) 1-to-n Interaction (Live Multicast of Events...) Policy 1 1-to-1 Policy 1-to-n Policy 2 .... Policy Policy 単一のオブジェクトに対して複数のQOS制御ポリシが混在 Policy n

10 (Ex.) Live Multicast of Class
Posting User 重要! Policy 空間的解像度 時間的解像度 色数 空間的解像度 時間的解像度 色数 Fetching User Policy

11 4.2 QOS制御ポリシオブジェクト QOS制御ポリシをオブジェクト化 連続メディアオブジェクトとの独立性
Media Collaborative Objectの一つとして扱う 連続メディアオブジェクトとの独立性 複数のユーザによる“ポリシの共有”が可能 連続メディアとは独立して“post-it” “fetch-it”可能 QOS Policy A B A C Hyper Object A QOS Policy C QOS Policy B C B D

12 掲示ユーザと参照ユーザ双方のQOS制御ポリシに基づいた “post-it” “fetch-it”の実現のために…
Continuous post-it 掲示ユーザのQOS制御ポリシに基づいたpost-it Continuous fetch-it 掲示ユーザのQOS制御ポリシに基づいたfetch-it 参照ユーザのQOS制御ポリシに基づいたpost-it

13 4.3 QOS制御を伴った“Continuous post-it”
HyperObject を KMSN から KMSBへ 連続メディアオブジェクト QOS制御ポリシオブジェクト (掲示ユーザの“推奨”として) (1) HyperObjectの作成 (2) KMSBへのポスト KMSB KMSN 連続メディアオブジェクト HyperObject QOS制御ポリシ オブジェクト “post-it”

14 4.4 QOS制御を伴った“Continuous fetch-it” (1)
OQPB(Original Qos Policy Based) fetch-it 掲示ユーザ推奨のQOS制御ポリシに基づいた “fetch-it” (1) fetch-it HyperObject (2) continuous fetch-it Object KMSB QOS制御ポリシ オブジェクト HyperObject KMSN 連続メディアオブジェクト “OQPB fetch-it”

15 4.5 QOS制御を伴った“Continuous fetch-it” (2)
CQPB(Customized Qos Policy Based) fetch-it 参照ユーザ自身のQOS制御ポリシに基づいた“fetch-it” (1) 使用するQOS制御ポリシオブジェクトを 作成、又はfetch-it (2) 連続メディアオブジェクトをcontinuous fetch-it KMSB 他のQOS制御ポリシオブジェクト KMSN 連続メディアオブジェクト “CQPB fetch-it”

16 6. 今後の課題 連続メディアオブジェクト間同期の枠組 QOS制御PolicyのNegociation 実装と評価 参照ユーザ間
掲示ユーザ、参照ユーザ間 実装と評価 KMSB on RT-Mach KMSN on JavaVM with “Java Media Framework”

17 7. まとめ CODEモデルにおけるQOS制御 KMSF-CODEの想定する、一つのオブジェクトに対し複数のQOS制御ポリシが混在する環境
continuous post-it OQPB continuous fetch-it CQPB continuous fetch-it “QOS制御ポリシオブジェクト”と、これらのOperationにより、有効なQOS制御が達成される

18 5.1 “continuous post-it” Mechanism in KMSF-CODE
(1) post-it QOS Policy Object (2) continuous-post Continuous Media Object QOS Controller thread in KMSN Controls QOS, according to network condition KMSN KMSB Capture Module QOS Controler Receiver Module UDP/IP QOS Policy Object A Network Manager post-it Network Monitor Network Monitor TCP/IP

19 5.2 “OQPB fetch-it” Mechanism in KMSF-CODE
Media Scale Module in KMSB based on Posting user’s QOS Policy Object classifies the cont. media data into 4 levels. IP Multicast B1, E2, E3, E4 groups IP Multicast Groups E4 QOS Group Receiver Module MediaScale Module E3 QOS Group E2 QOS Group QOS Policy Object A B1 QOS Group KMSB “OQPB fetch-it”

20 5.3 “CQPB fetch-it” Mechanism in KMSF-CODE
(1) KMSN post-it own QOS Policy Object (2) KMSN fetch-it Continuous Media Object QOS Controller thread / Session in KMSB Controls QOS, according to network condition Receiver Module QOS Controler Receiver Module UDP/IP QOS Policy Object B Network Manager “CQPB fetch-it” KMSN KMSB Network Monitor Network Monitor TCP/IP

21 KMSB Implementation on RT-Mach
Modules Receiver Module (rt-thread) Media Scale Module (rt-thread) QOS Controller Network Manager Network Monitor Receiver Module MediaScale Module QOS Policy Object A QOS Controler QOS Policy Object B Network Manager KMSB Network Monitor

22 KMSN Implementation on JavaVM
Capture Module Native Method (C) QOS Controller Network Manager Network Monitor Capture Module QOS Controler QOS Policy Object A Network Manager KMSN Network Monitor

23 Operations With QOS Control
KMSN Continuous media Object KMSB post-it HO QoS Policy Object KMSN OQPB fetch-it KMSB HO QoS Policy Object Continuous media Object KMSB KMSN Another QoS Policy Object Continuous media Object CQPB fetch-it


Download ppt "KMSF-CODEアーキテクチャ における動的QOS制御"

Similar presentations


Ads by Google