次世代コンピューティング環境 “Smart Space” の実現に向けて

Slides:



Advertisements
Similar presentations
この部分こそが必 要とされている ! Runtime 自身と Expression が カバーする!
Advertisements

Windows Azure ハンズオン トレーニング Windows Azure Web サイト入門.
位置情報履歴を利用した サービス提供機構の構築 慶応大学環境情報学部 4 年 徳田研究室 土田泰徳
ネットワークからみるPCC 寺内康之.
Curlの特徴.
Puma Technology Inc ビジネスデベロップメント担当副社長 荒井 真成
S. Tsuboi(1), H. Mizutani(1), N. Takeuchi(2) T. Arai (3), Y. Yanaka(3)
榮樂 英樹 LilyVM と仮想化技術 榮樂 英樹
アドホックCUG I-3. ユビキタスネットワーク制御・管理技術 (Ubilaプロジェクト) ウ.ネットワークサービス制御技術
ポゼッションシステム: Javaによる 適応的アプリケーション環境
オペレーティングシステムⅡ 第11回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト.
join NASS ~つながりあうネットワーク監視システム~
片岡広太郎 Modem Watch Dog 片岡広太郎
COPPER/FINESSE System構築
電子社会設計論 第11回 Electronic social design theory
『どこでも運用システム』の開発状況 (第二報) iPad版衛星状態監視システム (プロトタイプ) どこでも運用システムと他システムとの接続
Windows Summit /13/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
ネットワーク構成法 スケール 第6回 11月19日.
2000年10月6日.
Techno Veins Jan By Techno Veins Co.,Ltd.
Delphi Day ~Delphi 概要、および新バージョンのご紹介~
Silverlight とは.
ユーザの機器利用状況に基づく 家庭内電力管理機構
ユビキタス環境における コミュニケーション・ツール選択支援機構の提案
心理学情報処理法Ⅰ コンピュータネットワーク概論.
視覚的な分散アプリケーション 構築ツールuBlockの開発
Telnet, rlogin などの仮想端末 ftp などのファイル転送 rpc, nfs
コンピュータ ネットワークシステムトラック
Live Framework 入門 その2 JZ5(松江) 2009/8/22.
Estimating Position Information by Detecting Network-Connection
Provisioning on Multiple Network(NIC) env
Keio Media Space Board for KMSF-CODE の 設計,実装,評価
端末およびサービス透過的な 情報閲覧支援システムの構築
モバイルP2Pを用いた携帯電話 動画配信手法の提案 第3回
「串刺し」研究アプローチの例 e-learning e-space 動画配信 システム SOI Smart Web ストリーミング技術
望月 祐洋,由良 淳一,楠本 晶彦 {moma, yurayura,
AQUARIUS: 動的適応可能なQOSアーキテクチャ
大阪大学 大学院情報科学研究科 博士前期課程2年 宮原研究室 土居 聡
All IP Computer Architecture
インターネットの基礎知識 その3 ~TCP・UDP層編~
KMSF-CODEアーキテクチャ における動的QOS制御
Wireless Remote I/O- Wireless Remote I/O.
.NET Framework 3.0 概要 (旧称 : WinFX)
Present Status of Metbroker
仕事: SystemVerilogを使いたい
豊田正史(Masashi Toyoda) 福地健太郎(Kentarou Fukuchi)
高汐 一紀 慶應義塾大学 新しい空間の創出:uPlatea 新しい道具の創出: u-Photo 思考する家具・部材: u-Texture
端末およびサービス透過的な 情報閲覧支援システムの構築
端末およびサービス透過的な 情報共有支援システムの構築
~ 第5回 認証のためのプロキシー Web Application Proxy
端末およびサービス透過的な 情報閲覧支援システムの構築
ユビコン環境構築のためのソフトウェアプラットフォーム ユビコン環境における化身話利用の可能性
W3Cの最近の話題から 慶應義塾大学 W3C副議長 斎藤信男 11/29/01 W3C Day.
Hawkeye: 街中ネットワークでのContext-aware Service提供を目指して
ネットワークをシンプルにする エンタープライズ NFV
tranService Next Generation
Prof. Noriyoshi Yamauchi
Db2 Warehouse on Cloud Db2 on Cloud フルマネージドサービス提案時の注意点
九州大学のキャンパスネットワークを事例にL1~L3を学ぶ Study on L1,L2 and L3 with case of Campus Network of Kyushu Univ. 岡村耕二 Koji OKAMURA.
Cluster EG Face To Face meeting
ユビキタスコンピューティング環境 を構築するための 小型無線ネットワークコンピュータの開発
ユビキタスコンピューティングの ための ハンドオーバー機能付きRMIの実装
計算機群における 「動的なインターネット接続性」の共有に関する研究
Amicus: A Group Abstraction for Mobile Group Communications
インターネットワーキング.
マイクロ・ホットスポット・ネットワークによる 即興的知的情報空間の構築
異種セグメント端末による 分散型仮想LAN構築機構の設計と実装
セッション名: (35) システム化技術 講演番号 2P
慶應義塾大学 政策・メディア研究科 修士課程 2年 間 博人
アプリケーションゲートウェイ実験 2001.10.5 鬼塚 優.
Presentation transcript:

次世代コンピューティング環境 “Smart Space” の実現に向けて 大越匡、杉田洋介、土田泰徳、若山史郎 西尾信彦、池田靖史、徳田英幸 慶應義塾大学大学院 政策・メディア研究科 慶應義塾大学 環境情報学部

発表概要 概要: PostPC時代の知的空間“Smart Space” とユーザのインタラクションに基づくコンピューティング環境を構築している。 1.研究背景 2. SSLabプロジェクト 3. (1)SSLab物理環境: “Box-in-the-Box” 4. (2)ヘテロジニアス・ネットワーク 5. (3)ミドルウェアとアプリケーション

1. 研究背景 PC時代→Post PC時代へ 計算能力をもった多様なデバイスの登場 多様なネットワークを介したそれらの相互接続 携帯端末、WC、情報家電、センサなど 多様なネットワークを介したそれらの相互接続 IEEE802.3Ethernet、IEEE802.11無線LAN、 IEEE1394、IrDA、Bluetooth… Sensor Sensor

従来のコンピューティング環境 i 情報処理能力は主にユーザの端末に存在 ユーザ 自らの端末を通しての入出力 端末の能力に依存したコンピューティング環境 i

新しいコンピューティング環境 i i i i 空間中に情報処理能力が遍在する 空間の情報処理能力にも動的に依存可能 知的な空間:Smart Space i Sensor i i i

Intelligence around users Intelligence in “Space” Seamless Integration Common Infrastructure Sensor Sensor Network Sensor Sensor Household Appliances Sensors AVs PCs User’s Mobile Devices Embedded Devices and Sensors sense manipulate Sense Behave “Smart Space”

研究課題 空間への機器埋め込み (物理環境) 多様な機器の、多様なネットワークによる相互接続 Smart Space環境を実現するミドルウェアアーキテクチャ、アプリケーション

2. SSLab プロジェクト SSLab: Smart Space Laboratory Smart Space実現への研究課題 特徴 物理環境 ネットワーク環境 ミドルウェアアーキテクチャとアプリケーション 特徴 物理環境からアプリケーションまでの縦断的な研究開発 他分野(建築)とのコラボレーション

研究構成 A:物理環境サポート B:ネットワーク環境サポート C:ミドルウェアとアプリケーションサポート SSLab実験装置の構築: “Box-in-the-Box” B:ネットワーク環境サポート 多様な機器、ネットワーク (LAN, センサ, A/V, 照明等) ヘテロジニアス・ネットワークの実現 C:ミドルウェアとアプリケーションサポート 関連プロジェクトで研究開発アーキテクチャの実証評価 Wearable Network (WN) 仮想情報家電VNA (Virtual Networked Appliances) 統合センサネットワーク 等

Middleware Architectures App App App                 Middleware Architectures VNA WN SensorNet C.ミドルウェアとアプリケーションサポート 透過的通信機構 Sensor ヘテロジニアス ネットワーク Sensor B.ネットワーク環境サポート SSLab実験装置 Box-in-the-Box A.物理環境サポート

3. A: SSLab物理環境 SSLab実験装置への要件 デバイス埋め込み機能 拡張性 再構成性 壁、床、天井といった空間内への、機器、ネットワーク配線の埋め込み 拡張性 多様な機材設置の要求にこたえる、実験装置本体、および機材設置に関する拡張性 再構成性 多様な利用用途ごとの物理環境への要求に応じた、 壁面や,部屋の構造等の容易な再構成 (“Sophisticated Appearance”)

設計: “Box-in-the-Box” 建築の室内に建設する、籠状の実験装置 → “Box-in-the-Box” 特徴:モジュール化された設計 建材:展示会ブース等の建設に使われる再利用型エキビジョンシステムを利用 要件を実現するための各機構 二重壁、床、天井 モジュラー壁面、床面、天井面 モバイル壁面 汎用機器取り付け金具

Ancient Handwritten Figs. (1) (Approx. A.D.2000.1.31) ←“Double W/C/F”

Ancient Handwritten Figs. (2) (Approx. A.D.2000.1.31) ←“Mobile Wall”

Ancient Handwritten Figs. (3) (Approx. A.D.2000.1.31) ←“Universal Device Attachment”

Box-in-the-Box (CG)

Inner View (CG)

施工 慶應義塾大学 湘南藤沢キャンパス デジタルメディアラボ棟内 徳田研究室 慶應義塾大学 湘南藤沢キャンパス デジタルメディアラボ棟内 徳田研究室 外寸: 7.3m x 6.6m x 2.75m(高) 内寸: 5.4m x 5.4m x 2.4m(高) 建材: 独BURKHARDT LEITNER Constructiv社 PILAシステム 協力 設計協力 慶應大学 池田靖史教授 池田靖史建築計画事務所 施工 株式会社 秀光

慶應SFC デジタルメディアラボ棟

室内の様子 5.4m 2.4m

二重壁、床、天井 35cm Inner Ceiling Level Free Access Floor Panels 45cm

開閉式壁面パネル Devices Sensors

二重壁面裏側 (BinB外側) (1)

二重壁面裏側 (BinB外側) (2)

モジュラー壁面パネル パネル 90cm 90cm (幅) 60cm (高) 種類 ホワイトボード 木 (MDF) 60cm ガラス 開閉機構付 再構成が可能

MMF: Mobile Modern FUSUMA(襖) BinB内任意の位置に設置可能な壁面 木 (MDF) ホワイトボード 部屋の再構成を実現

施工の様子 (2000/7/25 – 8/2)

4. B: ネットワークサポート 多様なデバイスとネットワーク 異種混在型ネットワークにおけるプロトコル透過な通信の実現 PC, 小型FC(DUONUS),小型Webサーバ(TINI)、AV機器、照明、空調、センサ(位置情報、温度等) Ethernet, IEEE1394, IrDA, RS-232C “リージョン” と “プレーン” 異種混在型ネットワークにおけるプロトコル透過な通信の実現

Lighting Plane Audio/Visual Plane Sensor Plane Backbone (LAN) 3 4 Controller Lighting Plane Light PDP& TouchPanel A/Vs Audio/Visual Plane Camera Speaker LCD& Touch Panel Mike Sensor Plane Motion Processor Location Sensor thermometer Illuminometer PC(L) LAN Switch PC3 FC3 Backbone (LAN) PC5 PC4 FC5 WaveLAN Base Station FC4 PC2 FC2 Region Servers (PC & FC) PC1 FC1 3 4 “Regions” In SSLab 2 5 1

22 36 Sensor Network (e.g. RS-232C) Bluetooth LAN (e.g. Ethernet) IrDA ℃ Sensor Network (e.g. RS-232C) Bluetooth 36 ℃ LAN (e.g. Ethernet) IrDA Embedded Wireless Network (e.g. Piconet) IEEE1394 Digital A/V Network (e.g. IEEE1394) USB, IrDA, IEEE1394, Ethernet Mobile Hosts and Equipments

研究課題: 移動透過的な通信の実現 多様なプロトコルに透過的な通信の実現 動的なネットワーク構成の実現 Mobility Support Communication Continuity Support etc.. 多様なプロトコルに透過的な通信の実現 Heterogeneous Communication Support ETL (Enhanced Transport Layer) 動的なネットワーク構成の実現 Ad-hoc Network Support Routing Protocol → MANET

3. Approach Network階層モデルのどこで実現するか? 共通のNetwork Layer Transport Layer上部 Application Layer Proxies, GIOP ETL L4 Transport Layer IP-Masquerade NAT, IP over x L3 Network Layer L2 Datalink Layer L1 Physical Layer

Enhanced Transport Layer (ETL) Layers ISO OSI Reference Model The Internet (TCP/IP) Model Application Layer Application Layer Layer 7 Application Layer 6 Presentation Layer Session Layer Layer 5 Enhanced Transport Layer (ETL) Transport Application Layer approach of ALN means that - functionalities of ALN is built in the application layer or layer 5. - uses the functionalities of from physical to transport layer. And it provides its functionalities, hetero-comm and mobile-comm To applications. TCP/UDP/IP IEEE1394 IrDA Network Datalink Ethernet IEEE802.3 Wireless IEEE802.11 Etc… Physical

アプローチの特徴 多様なL1-4プロトコルへの適応性 既存のL1-4プロトコル利用による実装の軽量化 L1-4プロトコルには変更を加えない →多様なネットワークへの適応性 既存のL1-4プロトコル利用による実装の軽量化 →多様なホスト(処理能力、記憶領域の制限) →移植性

ETLの設計 Application ETL L5 L4 L3 Host Addressing L2 Communication between Applications Host(1) Host(2) Host(3) Host(4) Application Communication Endpoint Identifier Routing/Connection Redirecting Interface for Applications Host Addressing ETL L5 L4 IrTTP IrTTP TCP/UDP TCP/UDP 1394 Trans 1394 Trans L3 IrLMP IrLMP IP IP 1394 1394 When a application on host1 starts the communication with a appliation on host4. Actual connection is established like this blue line. At every intermediate host of the communication, HCL redirects the two layer1-4 connections. Redirecting the communication above the transport layer, HCL enables the transparent communication on the heterogeneous networks. Out HCL consists of 4 key designs, A, B, C, and D L2 IrLAP IrLAP Ethernet Ethernet Datalink Datalink L1 Palm IrDA TCP/IP IEEE1394

ETLの設計(2) Host Addressing Communication Endpoint ID Routing ALN-HostAddress for each host Allocated by hand Ex. “VAIO-Server-Dad” Communication Endpoint ID (ALN-HostAddress, ALN-PortName) Port guarantees uniqueness inside a host Ex. (“VAIO-Server-Dad”, “VODServer”) Routing Interface to Applications

ETLの設計(3) Routing Interface to Applications Reactive routing protocols for Ad-hoc Network Interface to Applications Virtual Circuit Datagram

Practical Communication Virtual Circuit Transport Host-1 Host2 Host-3 Host-4 Host-5 A1 A5 A2 A3 A4 ETL ETL ETL ETL ETL TCP/IP IP(1) TCP/IP IP(2) TCP/IP IP(3) TCP/IP IP(4) 1394 FW-1 1394 FW-2 IrDA IR(1) IrDA IR(2) Dest. Gtw, Dest. Gtw, Dest. Gtw, Dest. Gtw, Dest. Gtw, H5 IP(4) H2 IP(2) H1 IP(1) H2 IP(3) H1 IP(3) H3 FW-1 H1 FW-1 H4 IR(1) H1 IR(1) H5 IP(4) H3 IP(4) H5 FW-2 H4 FW-2 H5 IR(2)

Route Discovery (1) Route Request Host-1 Host2 Host-3 Host-4 Host-5 A1 A5 A2 A3 A4 ETL ETL ETL ETL ETL Route to H5? Route to H5? Route to H5? Route to H5? TCP/IP IP(1) TCP/IP IP(2) TCP/IP IP(3) TCP/IP IP(4) 1394 FW-1 1394 FW-2 IrDA IR(1) IrDA IR(2) Dest. Gtw, Dest. Gtw, Dest. Gtw, Dest. Gtw, Dest. Gtw, H1 IP(1) H2 IP(3) H1 IP(3) H3 FW-1 H1 FW-1 H4 IR(1) H1 IR(1)

Route Discovery (2) Route Reply Host-1 Host2 Host-3 Host-4 Host-5 A1 A5 A2 A3 A4 ETL ETL ETL ETL ETL IP(4) has R-to-5 I have R-to-5 I have R-to-5 I have R-to-5 TCP/IP IP(1) TCP/IP IP(2) TCP/IP IP(3) TCP/IP IP(4) 1394 FW-1 1394 FW-2 IrDA IR(1) IrDA IR(2) Dest. Gtw, Dest. Gtw, Dest. Gtw, Dest. Gtw, Dest. Gtw, H5 IP(4) H2 IP(2) H1 IP(1) H2 IP(3) H1 IP(3) H3 FW-1 H1 FW-1 H4 IR(1) H1 IR(1) H5 IP(4) H3 IP(4) H5 FW-2 H4 FW-2 H5 IR(2)

実装の現状 Platform: Linux-2.2, FreeBSD3.x, 4.x Cアプリケーション用 Cサーバ + Cライブラリセット Linux2.2… TCP/IP, IrDA, + (RS-232c) FreeBSD3.x… TCP/IP, +(IrDA, RS-232c) Object size: 約100KB

Connection Redirectors Application ALN-HCL-Server Server Application Client Application ALN-Port Manager Route Manager Main Thread Port Table Routing Table libHCL Networks ServerSocket Client Socket Route Exchanger th. User Level Connection Redirector Child th. Internal Server th. Connection Redirector Parent th. Connection Server th.s Connection Redirectors ALN Transport Interface Internal Server Child th.s L1-4 Interfaces (Library) L1-4 (unix_ip) L1-4 (linux_irda) L1-4 (unix_serial) L1-4 (internal_unix) Multiplexer Socket(AF_INET) Socket(AF_IRDA) Device File Socket(AF_UNIX) TCP/IP IrTTP/LMP/LAP Com Port IPC Kernel Ethernet IrPHY Serial

5. C: ミドルウェアと アプリケーションサポート 関連プロジェクトにて研究開発中のミドルウェアアーキテクチャ・およびアプリケーション Wearable Network アーキテクチャ PPP(Personalizing Public Place) デモ Networked Appliances Universal Remote Access デモ

Universal Remote Access Box-in-the-Box 内の家電機器に対する多様な利用形態を実践

背景 至る所にコンピュータが存在し、ネットワーク化された家電機器をはじめとするデバイスによって、人間の行動が支援される空間の実現を目指す 従来の家電機器は… 機器固有の操作インターフェース 配置場所に拘束されている 異種の機器間での連携や協調が考えられていない ユーザによる明示的な操作が必要 その実現に必要なコンピュータには… 小型で、強度が必要 ネットワーク接続や家電制御のための多様な入出力が必要

システムの設計 提供する機能 1.BinB内の機器による相互操作機能 ⇒機器固有の操作インターフェースによる拘束を緩和 ⇒部屋の機器の操作部を一箇所で集中管理したりできる 2.遠隔地からの機器の操作機能 ⇒機器の配置場所による拘束を緩和 ⇒外出先から部屋の機器を操作したり、 部屋の状態を把握したりできる 3.センサ情報を基にした機器の動作機能 ⇒ユーザによる操作量の軽減 ⇒機器による連携、協調動作の実現 ⇒ユーザの嗜好に合わせた環境を自動的に設定したり、 部屋の中で起きた変化をユーザに知らせたりできる

システム構成図 2 1 i-mode PDA 2 3 家電機器類 携帯端末 Network センサ類 BinB内部 オーディオ 空調 遠隔地 からの利用 携帯端末 オーディオ 空調 機器による 相互操作 i-mode PDA 照明 ディスプレイ 2 遠隔地 からの利用 Duonus (制御PC) Network GW 3 Duonus センサ情報を 基にした 機器の動作 HTTP サーバ (制御PC) インターネット センサ監視 サーバ 嗜好DB 位置センサ 温度センサ センサ類 制御スクリプト BinB内部

デモ概要(1) Box in the Box Network 照明 管理ホスト 操作内容の 反映 オーディオ機器 機器操作 サーバ 照明器具 Box in the Box オーディオ 管理ホスト 操作 操作用 インターフェース の表示 ユーザ プラズマフラット ディスプレイ I-MODE ディスプレイ 管理ホスト 操作内容の通知 操作 HTTPサーバ

デモ概要(2) Box in the Box Network 嗜好情報 管理サーバ 位置センサ 照明 管理ホスト オーディオ機器 設定内容 を反映 照明器具 嗜好情報 管理サーバ Box in the Box オーディオ 管理ホスト 入室を感知 プラズマフラット ディスプレイ 嗜好情報の検索 位置センサ 管理ホスト 入室を通知 位置センサ ディスプレイ 管理ホスト IDの取得

Wearable Network & Personalizing Public Place Box-in-the-Box 内の計算機的能力を生かし、 ユーザの利便性および可搬性を高める

背景 従来のコンピューティング環境 Wearable Network環境(WN) Personalizing Public Place すべての機能をひとつに詰め込む “All-in-one”型 Wearable Network環境(WN) 環境側の計算機的能力を活用 超分散コンピューティング環境 Personalizing Public Place WNにおいて、環境の資源をある個人用にカスタマイズする。

システム設計 移動時の作業状態の持続 周辺機器の適応的利用 ユーザが移動した先の環境においても 作業可能。 ユーザは作業・通信状態の保存や復元を意識することなく持続的な作業が可能。 周辺機器の適応的利用 ユーザ周辺リソースの変化に応じて使用するリソースを切り替える。 ユーザの要求をその環境においてより高品質で処理することが可能。

PPPデモ Adaptive Telecommunication リージョンA: リージョンB: Audioデータのみ ヘッドフォンから Audio & Video スピーカーと ディスプレイから What can I realize using current implementation? One answer is Adaptive Telecommunication. First, the user is in Room A, and try to communicate with someone over the network. Mission mechanism start telecommunication application built with Wapplet Framework. Using ASAMA directory server, Mission Engine search the available service which Wapplet Application requires. It recognizes that only Headphone Service is available and use it to hear the voice. When the user move to Room B, ASAMA notify to the Mission Engine that new service providers, Audio and Display, are available. Mission Object try to use new Service Provider, controls and migrates Wapplet Module. And the user can hear and see the Audio and Image continuously because Commutext Migration guarantee the communication state consistency.

まとめ 遍在する計算機による知的空間 “Smart Space”の実現へ向けて 物理環境サポート… “Box-in-the-Box” デバイス埋め込み機能、拡張性、再構成性 ネットワークサポート 多様なデバイス、多様なネットワーク プロトコル透過型通信機能 ミドルウェアとアプリケーション: URA, PPP

MST2000 “ブース U-03” にて デモおよびビデオを展示中 宣伝 MST2000 “ブース U-03” にて デモおよびビデオを展示中 (是非お越しください)

The end of presentation

8. Project Schedule t 2000.1 2 3 4 5 6 7 8 9 Initial Design 2000.1 2 3 4 5 6 7 8 9 Demonstration @ ORF(Open Research Forum) Exhibition Initial Design (A) Phy. Str. Support Design Construction (B) Network Support Design Configure (C) Middleware & App. Support Design & Implementation Configure

Wired / Wireless Network with Heterogeneity and Dynamism Embedded Computation in Smart Space Users’ Computation Application Support App App App App App …… Middleware Support Adaptive Middleware Adaptive Middleware Adaptive Middleware Network Support Software Platform Software Platform Software Platform Net(a) Net(b) Net(c) Diverse devices Wired / Wireless Network with Heterogeneity and Dynamism Physical Structure Support “Box-in-the-Box”

i 2.“Smart Space” Ratio of Computational Intelligence i i i ? i Sensor i i i 100 : 0 100 : 100 ? i i 100 : 10000?

4. B: ネットワークサポート “Region” Approach Devices 5 Separated Areas in SSLab Units for distributed management Suitable for “Mobile” demonstration Devices PCs, Java-FCs (Region Servers) Sensors (Location, Illuminometer, Thermometer, Motion Processor…) A/V equipment (DV, D-VHS, DVD, PDP…) SoftBoard Lighting Equipment

6. B: Distributed Network Support LAN Plane (100Base-TX & IEEE802.11) (Backbone) Sensor Plane (RS-232C) A/V equipment Plane (IEEE1394, RS-232C) Lighting Equipment Plane (RS-232C)

Extensibility Support X Plane Region n+1 PC A/V Sensor Lights … Lighting Plane Lights Lights Lights … Sensor Plane Sensor Sensor Sensor … A/V Plane A/V A/V A/V … LAN (Backbone) PC PC PC … Region 1 Region 2 Region n