5-autonomic mobile community networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf ·...

31
Autonomic Mobile Community Networking 2005.2.15 조위덕 ([email protected] ) 유비쿼터스컴퓨팅사업단 단장 21세기 프론티어 연구개발사업 2004 CUCN. All rights reserved.

Upload: others

Post on 15-Jan-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

Autonomic Mobile Community Networking

2005.2.15

조위덕 ([email protected])유비쿼터스컴퓨팅사업단 단장

21세기 프론티어연구개발사업

2004 CUCN. All rights reserved.

Page 2: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

2

Index

1. Introduction

2. Autonomic Computing

3. Community Computing

4. Implementation

5. Conclusion

Page 3: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

3

Introduction

Page 4: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

4

COCONUT Structure

Well-being Care

Situation-aw

are

Autonom

ic

Self-grow

ing

Community ComputingComputingParadigm

TechnicalPhilosophy

Vision

Page 5: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

5

Autonomic Computing

Page 6: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

6

Definition

AutonomicBeing accomplished without overt thought and action.

ex. the human autonomic nervous system that monitors and regulates temperature, pupil dilation, respiration, heart rate, digestion, etc.

Autonomic computingAn approach to self-managed computing systems with a minimum of human interference.

Page 7: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

7

Automation Building Block

Availability Security Optimization Provisioning

Virtualization

Software resources System resources

Policy-based Orchestration

Application Service Management

Page 8: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

8

8 elements

Source: “Autonomic Computing”, IBM, 2001

Self-defining

Self-configuring

Self-optimizing

Self-healing

Self-protecting

Context-aware

Open Standard

Self-aware

Page 9: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

9

Control Loop Structure

Page 10: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

10

Evolution Roadmap

Page 11: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

11

Mobile Community Computing

Page 12: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

12

Background

CurrentUbiquitous system

Vision ofUbiquitous system

Seamless NetworkInvisible/Calm Technology

Everywhere computing infraContext dependent service

Situation-awareAutonomic

Self-growing

New computing paradigm is needed to achieve this vision !

Community Computing

Page 13: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

13

Definition

CommunitySet and relation of services/devices to collaborate autonomouslyand continually to achieve a goal

Mobile Community Computing FrameworkA framework to develop and provide services dynamically using community on mobile environment

Page 14: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

14

An Example Scenario

아파트

병원

가족

4. Collaborate inter/intra-community

아버지

심장 센서핸드폰…

철수

PDA노트북

3. Create community

2. Infer situation & establish goal

5. Learning

경비

전화…

이웃

핸드폰…

의사

EMR …

병원정보시스템

Reservation ServiceEmergency Service …

며느리

핸드폰…

“거절”

Narration: 철수 아버지의 심장에 부착된 센서가 u-PDA, u-홈서버에 긴급 상황임을 알린다. 긴급 상황임을 주치의에게 알리고, 병원으로 옮기기 위한 서비스 목적을 자동으로 생성하여 이를 실행하기 위한 커뮤니티를 자동 생성한다. (의사 EMR, 병원정보 시스템, 철수 아버지 심장 센서, 철수 PDA…)

1. SituationSensing/Decision

목표 : 철수 아버지의 웰빙케어

Page 15: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

15

System Architecture

Page 16: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

16

Implementation

Page 17: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

17

Test bed

커뮤니티 컴퓨팅 모델을 기반으로 세부과제의 요소기술들을 통합, 검증하기 위한 시험환경 구축

Page 18: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

18

Test bed Environment

Devices (Sensors, PDAs, Servers, Interaction devices)

Ad-hocNetwork

TCP/IPNetwork

Sensornetwork

WirelessNetwork

Adapter

Message Broker

Adapter

Homestation

SituationmodelerServicegateway

Community Manager

InstanceManagerPolicyInjector

uT Application Framework

Home Application

Healthcare Application

office Application

Media Application Community

Viewer

Page 19: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

19

User Interface

Goal • Distraction free• User intent-aware

• Task migration• Situation-aware

TechnicalAchievement

Page 20: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

20

Application Integration

Goal • Easy development & integration• Cooperation support

• Community-based application framework

TechnicalAchievement

Page 21: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

21

Application Integration

Application Framework

• Task migration• Communication & synchronization• Multi-view, multi-component

Page 22: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

22

Community Computing Model

Goal • Static community model support• Human care network support

• Situation-aware model• Community manager tool kit• Real-time viewer for community• Human care network application support

TechnicalAchievement

Page 23: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

23

Community Computing Model

Community Viewer

• Real-time interaction viewer• 3D real world view & message interaction view• Plan to evolve into scenario editor

Page 24: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

24

Heterogeneous Network and System Integration

Goal• Seamless integration• Scalable integration• Robustness

• Message broker based system integration architecture

• XML based standard ubiquitousmessage protocol

• Subsystem Adapter

TechnicalAchievement

Page 25: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

25

Heterogeneous Network and Platform Integration

Message Broker based System Integration Architecture

Message Broker

u Main Information Server (uMIS)

Java (OSGi)

HomeApp. (HA)

DesktopWindows

PDAWinCE

OfficeApp. (OA)

DesktopWindows

PDAWinCE

Conference RoomApp. (CRA)

DesktopWindows

PDAWinCE

Sensor NetworkServer (SNS)

RFIDServer (RS)

NetworkServer (NS)

VoiceServer (VS)

: Message Protocol

: API

Sensor RFIDReader

Access Pointor Router

PhoneSpeaker, MIC

uMISM HAM-S A HAM-M A OAM-S A OAM-M A CRAM-S A CRAM-M A

SNSM A RSM A NSM A VSM A

: Application

: Server

: Library

Net Cam

NCMTMP

Home/BuildingManager (Tracker)

App.(BMA)

BMAM

JavaJava C C C C C(Java)

C(Java)

C C C C

LinuxLinuxWindowsWindows

Digital ApplianceServer (DAS)

DigitalAppliance

DASM A

C

Windows

A A

MANCA

ASRTTSSDRMDR

VA

* Task Migration

U2 U2 U2 B2,F Q2

U2 i1 i3 Q2 Q1

B1

B1

U2

: Hardware

RTSP RTSPB1 B1

Page 26: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

26

Heterogeneous Network and Platform Integration

XML based Standard Ubiquitous Message Protocol

Tibco/Rendezvous Tibco/Rendezvous

Message Broker

SubsystemB

Vender Specific API(Tibco/Rendezvous)

SubsystemA

Sink

TibrvMsg

MessageProtocol

uT Adaptor API

uT Adaptor

Application messageContext messageRaw data messageControl message

Features

• Dynamic reconfiguration• Effective interaction• Spontaneous grouping

Page 27: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

27

Heterogeneous Network and Platform Integration

Subsystem Adapter

Features

• Independent of message broker• XML based message protocol• Message queuing• Adaptable for the capability of end-system• Adaptable for priority

Page 28: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

28

Heterogeneous Network and Platform Integration

Subsystem Adapter

Adapter Structure

• Front-end adapter- Provided as an API- supported Win/WinCE/Linux, Java/C

• Back-end adapter- AppPort + Pipes + BrokerPort- using Spring Framework

Page 29: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

29

Heterogeneous Network and Platform Integration

Subsystem Adapter

Message Broker

Operating System

Adaptor libraryApplication

Operating System

Adaptor library

Application

Operating System

MessagingAdaptor

Operating System

Application

Operating System

Messaging Adaptor

사례 1 사례 2

사례 3

MessagingAdaptor

HTTP HTTP

Adapter Type

• Case 1: supported system with high performance• Case 2: supported system with low performance• Case 3: supported system using HTTP or SOAP

Page 30: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

30

Conclusion

Mobile Community Computing is very effective …

- to realize autonomous computing environment.- to improve productivity for development and provisioning of ubiquitous services.

- to create new service using existing devices/services/infra. - to meet the demands of time-critical events providing just-in-time service through situation awareness.

- …

Next research challenges is …

- to generate goal and configure community dynamically.- to expand into agent-based distributed model.- to design situation awareness using ontology.- to design high level policy-based execution.- …

Page 31: 5-Autonomic Mobile Community Networkingumls.kaist.ac.kr/professor/ftp/7th_workshop/7th-05.pdf · Autonomic Mobile Community Networking 2005.2.15 조위덕(chowd@ajou.ac.kr) 유비쿼터스컴퓨팅사업단단장

31

감사합니다

CUCNwww.uauto.net