端末およびサービス透過的な 情報共有支援システムの構築

Slides:



Advertisements
Similar presentations
XML ゼミ 独習 XML ~ 第 6 章 XHTML~ 6.1 XHTML の概要 6.2 XHTML の構造 谷津 哲平.
Advertisements

位置情報履歴を利用した サービス提供機構の構築 慶応大学環境情報学部 4 年 徳田研究室 土田泰徳
ストリーミング配信 惑星物理学研究室 修士2年 土屋 貴志.
情報基礎A 情報科学研究科 徳山 豪.
Webプロキシサーバにおける 動的資源管理方式の提案と実装
動画像品質調整機能を組み込んだ プロキシキャッシングシステムの 実装と評価
Webアプリケーションの 通信メカニズム WEBアプリ研究プロジェクト 第2回.
JPAを利用した RESTful Webサービスの開発
join NASS ~つながりあうネットワーク監視システム~
第2章 ネットサービスとその仕組み(前編) [近代科学社刊]
不特定多数の発信者を考慮した ストリーミングシステムの実現
IDLTM/IONTMを使用した UDON (Universe via Darts ON-line) プロトタイプの作成
REST型Webサービスによる 楽曲検索システムの開発
片岡広太郎 Modem Watch Dog 片岡広太郎
移動体におけるネットワーク構築 ~航空機を例に~
侵入検知システムの構築と ログの可読性向上
電子社会設計論 第11回 Electronic social design theory
「絵葉書を通じてのハルビンの 街の印象調査」システムUIの iPadアプリ化 谷研究室  飯 祐貴.
CSSを利用したWebデザイン 理工学部 情報学科 3回生 喜多 亮輔.
早稲田大学大学院理工学研究科 情報科学専攻修士2年 後藤滋樹研究室 坂本義裕
インターネットにおける オーケストラ演奏同期機構の 設計と実装
HTTP proxy サーバにおける 動的コネクション管理方式
第4回 個人の動画配信補足のためのWeb構築
Z39.50プロトコルを用いた 検索クライアントの開発
最新情報技術を活用した超大規模 天文データ解析機構の研究開発
小型デバイスからのデータアクセス 情報処理系論 第5回.
インターネット上の応用サービスの中継・変換・統合技術
HTTPプロトコルとJSP (1) データベース論 第3回.
ユビキタス環境における コミュニケーション・ツール選択支援機構の提案
HTTPプロトコル J2EE I 第7回 /
視覚的な分散アプリケーション 構築ツールuBlockの開発
サーバ構成と運用 ここから私林がサーバ構成と運用について話します.
(B2) 親: minami, kazuki 多様な認証機器に対応する 認証システム (B2) 親: minami, kazuki.
端末およびサービス透過的な 情報閲覧支援システムの構築
入出力データ型に透過な Webサービス動的実行システム 松江工業高等専門学校 情報工学科 越田高志 情報処理学会第68回全国大会
Flyingware : バイトコード変換による 安全なエージェントの実行
Talkie e-Learning System トーキーシステムLLP.
IPv6アドレスによる RFIDシステム利用方式
望月 祐洋,由良 淳一,楠本 晶彦 {moma, yurayura,
2004年度 サマースクール in 稚内 JavaによるWebアプリケーション入門
2003年度 データベース論 安藤 友晴.
動画像品質調整機能を組み込んだ プロキシキャッシングシステムの 実装と評価
DataGrid ミニワークショップ@天文台 12/12
IPv6 ネットワークにおける エニーキャスト通信実現のための プロトコル設計と実装
Z39.50プロトコルを用いた 検索クライアントの開発
All IP Computer Architecture
Experimental Platform for Mobile Information Systems
マルチメディア・コンテンツの 配送・フィルタリング機構
WebサービスII (第7回) 2007年11月7日 植田龍男.
KMSF-CODEアーキテクチャ における動的QOS制御
情報コミュニケーション入門e 第11回 Part2 Web入門(1)
各種ルータに対応する P2P通信環境に関する研究
Exchange Server 2007 の Autodiscover で自動構成できない!! を回避するために
JAVAについて 高橋 雅哉.
オープンソース開発支援のための ソースコード及びメールの履歴対応表示システム
端末およびサービス透過的な 情報閲覧支援システムの構築
端末およびサービス透過的な 情報閲覧支援システムの構築
ネットワークプログラミング (3回目) 05A1302 円田 優輝.
エピソード記憶に訴えるBookmarkless Bookmarkの実現
物理的側面を表現する図 Chapter6 物理的側面を表現する図について徐研究室の大楠が発表します。 FM13005 大楠拓也 徐研究室.
サーバ・クライアントシステム ( X Window System) 2006/01/20 伊藤 和也 original: 前坂たけし
情報共有による Z39.50データベース選択支援環境
tranService Next Generation
Z39.50プロトコルによる日本語書誌データ情報検索システム
ユビキタスコンピューティングの ための ハンドオーバー機能付きRMIの実装
計算機群における 「動的なインターネット接続性」の共有に関する研究
Webページタイプによるクラスタ リングを用いた検索支援システム
異種セグメント端末による 分散型仮想LAN構築機構の設計と実装
P2P & JXTA Memo For Beginners
HTTPプロトコルの詳細 M1 峯 肇史.
Presentation transcript:

端末およびサービス透過的な 情報共有支援システムの構築 1由良淳一 2中澤仁 2大越匡 1,2徳田英幸 1慶應義塾大学環境情報学部 2慶應義塾大学大学院政策・メディア研究科 yurayura@ht.sfc.keio.ac.jp

アウトライン 研究背景 研究目的 tranServiceシステムの概要 まとめ 関連研究との比較 設計 実装 99.9.28 情報処理学会 第59回全国大会

研究背景 サービスの多様化 端末の多様化 WWW, Database, news ... PC/WS, PDA, WC(Wearable Computer) ... PC web 現在、インターネットをはじめとするコンピュータネットワークでは、さまざまなサービスが提供されています。ウェブやデータベースシステム、メールなど、多くのサービスがあります。 また、コンピュータネットワークに接続できる端末も多様化してきました。 今まで一般的であったPCやワークステーションの他にも携帯情報端末やウェアラブルコンピュータ、携帯電話など、さまざまな端末がコンピュータネットワークに接続しています。 そこで、さまざまなサービスを多くの端末で最適な形で閲覧したい、という要求が出ています。 この要求はサービス透過性と端末透過性の実現という言葉で言いかえることができます。 PDA DB Phone news 99.9.28 情報処理学会 第59回全国大会

サービス透過性とは? サービス間の性質差を吸収する web DB PDA news 例)プロトコル、ユーザインタフェース http+{text,image...} web ???+{text,image...} サービス透過性とは、サービス間の性質差を吸収することです。 サービス間の性質差にはそのサービスが利用するプロトコルや、サービスに応じたユーザインタフェースなどが挙げられます。 DB nntp+{text} PDA news 99.9.28 情報処理学会 第59回全国大会

端末透過性とは? 端末間の特性差を吸収する 例)入出力装置、CPU、メモリ、ディスク PC/WS PDA web Phone 99.9.28 また、端末透過性とは、端末間の特性差を吸収することです。 端末間の特性差には、入出力装置の有無や演算装置の性能、記憶装置の容量などが挙げられます。 web Phone 99.9.28 情報処理学会 第59回全国大会

研究目的 端末およびサービスの環境、要求を考慮したメディア変換システムの構築 サービス透過性の実現 端末透過性の実現 プロトコル変換 ユーザインタフェース構築 端末透過性の実現 データ変換 このような問題を解決するために、私は「端末およびサービスの環境、要求を考慮したメディア変換システム」の設計および実装を行っています。 このシステムのことをtranServiceシステムと呼びます。 tranServiceシステムでは、前に述べたような、サービス透過性と端末透過性を実現しています。 99.9.28 情報処理学会 第59回全国大会

関連研究 プロトコル変換システム データ変換システム DeleGate (電総研) Filters (Darwin Project, CMU) Web Intermediaries (IBM Almaden Lab.) TranSend Proxy (U.C.Berkeley) メディア変換システムには、これまでにも様々な研究が行われています。 まず、サービス透過性に関連して、プロトコル変換システムであるDeleGateが挙げられます。サービスの利用するプロトコルを中継する際に変換することで、クライアントとサーバの利用するプロトコルが異なったまま利用できるシステムです。 99.9.28 情報処理学会 第59回全国大会

関連研究との比較 サービス透過性 端末透過性 DeleGate ○ × Filter WBI △ TranSend tranService 今言ったことは、このようにまとめることができます。 サービス透過性と端末透過性を両方実現しているシステムは、 ○:ある △:一部ある ×:ない 99.9.28 情報処理学会 第59回全国大会

tranService Client Appl. tranService Proxy Server Translation Modules Device Modules Service Modules これから、tranServiceシステムの概要について説明します。 本システムは、Proxyサーバとクライアントによって構成されます。 クライアントは、サービスを閲覧する際に、tranService ProxyServerを仲介してデータを取得します。ProxyServerでは、クライアントの環境やユーザの要求に適するようなメディア変換を行うことで、クライアントでは最適なデータを得ることができます。 Existing Client Appl. tranService Proxy Server Services 99.9.28 情報処理学会 第59回全国大会

tranServiceシステムの特長 環境情報とユーザ要求を考慮 データ変換、プロトコル変換 ユーザインタフェースの構築 QoSプロファイル データ変換、プロトコル変換 メディア変換 ユーザインタフェースの構築 モジュール化による保守性の向上 本システムの特長はこれらのことが挙げられます。 環境情報やユーザ要求と、取得先のデータの情報から、データ変換とプロトコル変換を行います。また、端末やサービスに適するユーザインタフェースをクライアント側で構築します。 以上のことで、サービス透過性、端末透過性を実現しました。 これからそれぞれについて説明をします。 99.9.28 情報処理学会 第59回全国大会

QoSプロファイル 環境情報とユーザ要求に関する情報 端末側ではXMLで表記、 内部的にはTree構造で保持 どのようなデータが閲覧できるか、 どのようなデータで閲覧したいか 端末側ではXMLで表記、 内部的にはTree構造で保持 プロトコル変換、データ変換で利用 まず、環境情報とユーザ要求に関する情報を、QoSプロファイルとして定義しました。 QoSプロファイルでは、どのようなデータが閲覧できるか、どのようなデータで閲覧したいかということについてXMLで表記します。QoSプロファイルは、クライアントからProxyServerに送られ、プロトコル変換やデータ変換の際に利用されます。 99.9.28 情報処理学会 第59回全国大会

QoSプロファイルの例 (XML) <?xml version=“1.0”?> <!DOCTYPE tranService SYSTEM “http://www.ht.sfc.keio.ac.jp/tranService/qos.dtd”> <QOS> <DEVICE> <IMAGE> <*> <COLOR>1</COLOR> <DEPTH>0x2</DEPTH> <WIDHT>180</WIDTH> <HEIGHT>180</HEIGHT> </*> </IMAGE> </DEVICE> <DATA> <IMAGE> <TBMP> <DEPTH>0x1</DEPTH> </TBMP> </IMAGE> <TEXT> <*> <CHARSET>Shift-JIS</CHARSET> </*> </TEXT> </DATA> </QOS> QoSプロファイルの例はこのようになっています。 99.9.28 情報処理学会 第59回全国大会

QoSプロファイルの例 (Tree) ClientQoSProfile + Data | + IMAGE | | + TBMP | | | + COLOR | | | + DEPTH | | | + WIDTH | | | + HEIGHT | | + * | | + COLOR | | + DEPTH | | + WIDTH | | + HEIGHT | + TEXT | + * | + CHARSET + Protocol + HTTP + Request-Line | + Method | + Request-URI | + HTTP-Version +-Request-Header + Accept + From + Host + … 99.9.28 情報処理学会 第59回全国大会

メディア変換 プロトコルやデータの付加情報(メタデータ)とQoSプロファイルから変換 QoSProfile MetaData 次に、メディア変換について説明します。 ここでは、プロトコル変換とデータ変換を合わせてメディア変換と呼びます。先ほど紹介したQoSプロファイルとプロトコルや要求のメタデータに基づいてプロトコルやデータを変換します。 Data Data’ 99.9.28 情報処理学会 第59回全国大会

メタデータの例 MetaData(From Client) + Data + Protocol + HTTP + Request-Line | + Method | + Request-URI | + HTTP-Version +-Request-Header + Accept + From + Host + … MetaData(From Service) + Data | + IMAGE | + JPEG | + … + Protocol + HTTP + Response-Line | + Response-Line | + Status-Code | + Reason-Phrase +-Response-Header + Location + … これがメタデータをTreeで表した例です。 99.9.28 情報処理学会 第59回全国大会

メディア変換の種類 プロトコル変換 データ変換 例)POPからHTTPに、NNTPからSMTPに 種類の変換 形式の変換 品質の変換 例)テキストから音声に、動画から静止画に 形式の変換 例)GIFからBMPに、WAVからAIFFに 品質の変換 例)画像のサイズや色震度、動画のフレーム数 次に、 99.9.28 情報処理学会 第59回全国大会

ユーザインタフェースの構築 ユーザインタフェース情報 各プロトコル変換モジュールが保持 XMLで表記 変換モジュールがXMLから要求された形式(HTMLなど)へ変換 99.9.28 情報処理学会 第59回全国大会

tranService Proxyの構成 Protocol Translation Modules Device Modules PTM1 PTM2 PTM3 PTMn DM1 SM1 DM2 DM Controller TM Controller SM Controller SM2 DMn SMn DTM1 DTM2 DTM3 DTMn Device Modules Service Modules Data Translation Modules 99.9.28 情報処理学会 第59回全国大会

実装 プロキシサーバ クライアントアプリケーション Java 2 Palm OS プラットフォーム非依存 再利用が容易 PDAの一例として選択 99.9.28 情報処理学会 第59回全国大会

プロキシサーバのモジュール群 public abstract class ModuleController public class DeviceModuleController public class ServiceModuleController public class TranslationModuleController public interface Module public interface DeviceModule public interface ServiceModule public interface TranslationModule public interface ProtocolTranslationModule public interface DataTranslationModule 99.9.28 情報処理学会 第59回全国大会

クライアントの画面ダンプ 99.9.28 情報処理学会 第59回全国大会

まとめ 端末およびサービス透過性を実現するシステムの設計・実装 特長 QoSプロファイルの利用 メディア変換 ユーザインタフェース構築 プロトコル変換 データ変換 ユーザインタフェース構築 99.9.28 情報処理学会 第59回全国大会