1 / 18

논문 토론 : The Anatomy of A Context-Aware Application

논문 토론 : The Anatomy of A Context-Aware Application. 2003.4.22 KAIST 전산학과 최대선. Agenda. 논문 기본 내용 이해 (Speech, 10 min) 논문 내용 심화 학습 (Q&A, 20 min) 관련 내용 토론 (Discussion, 30 min). 논문 기본 내용 (Speech). 논문 개요. 제목 The Anatomy of A Context-Aware Application 저자

nevan
Download Presentation

논문 토론 : The Anatomy of A Context-Aware Application

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 논문 토론: The Anatomy of A Context-Aware Application 2003.4.22 KAIST 전산학과 최대선

  2. Agenda • 논문 기본 내용 이해 (Speech, 10 min) • 논문 내용 심화 학습 (Q&A, 20 min) • 관련 내용 토론 (Discussion, 30 min)

  3. 논문 기본 내용 (Speech)

  4. 논문 개요 • 제목 • The Anatomy of A Context-Aware Application • 저자 • Andy Harter 외, AT&T Cambridge Lab, Cambridge Univ. • 출처 • Mobicom ‘99 • 성격 • 새로운 문제를 제기하고 이에 대한 솔루션을 전개 • 관련 연구에 대한 언급이 없어 논문의 정확한 positioning이 어려움 • 시스템 설명서에 가까운 접근

  5. 해결하고자 하는 문제 • Richly Equipped networked environment에서 동작하는 Location Aware Application지원을 위한 Platform 개발 • Multiple networked devices • Mobile user with just a tag • Location Aware Application : User의 위치와 device의 상태에 따라 다른 동작을 하는 app • LAA 예: Bat teleporting(User의 위치에 놓여 있는 device로 user의 desktop같은 환경을 전송해 줌)

  6. 기존 방법 • Active badge teleporting(저자들의 이전 작품) • Room 단위 위치 파악 • Workstation 별 polling • 문제점 • Workstation 선택 방법의 어려움 • Workstation 상태에 감지가 없음

  7. 문제의 이해:요구되는 platform의 기능 • 해상도 높은 위치 파악 • 같은 방안에서도 사용자가 위치한 terminal 단위로 세밀한 위치 구분이 가능한 해상도 •  Room 단위 or ~10M • Resource monitoring 제공 • Device들의 현재 상태 모니터링 • Symbolic location의 제공 • “terminal 근처에 왔다” • (X, Y) 좌표 • Event Monitoring • “object A에 object B가 접근” • 성능 • 많은 수의 user, 많은 수의 device들, 많은 수의 event(user의 이동등)

  8. 해결 방법: Bat platform • Location Sensing • Object 위치 파악 • Resource Monitoring • 위치 이외의 resource 정보 파악 • Object modeling and providing • 파악된 정보 저장 및 APP에 제공 • Spatial Event Monitoring • 위치 관련 event 발생

  9. 논문 심화 내용

  10. Location sensing 1/2 • 요구사항 • Fine-grain spatial information at a high update rate • Cheap, scalable and robust • 기존 방법 • Radio based, electromagnetic, optical : indoor라 사용 불가

  11. Location sensing 2/2 • 해결 방법 • Ultrasonic technique • Bat : 휴대기기 with GUID, radio receiver, ultrasonic transducer • Base Station : Radio transducer + ultrasonic receiver • 동작 원리: • Base station에서 radio로 특정 Bat를 찾음 • Bat가 ultrasonic signal로 응답 • 몇 개 receiver에의 도달 시간으로 위치 계산 • 결과 • 위치 tracking : 75개/sec • 9 cm 해상도, 95% 정확도 • 수개월의 Bat’s battery time

  12. Resource Monitoring • 요구사항 • Thousands of objects • Mixture of updates: frequent or infrequent • 해결방법 • Resource Monitor running in each devices • Filtering : Update Frequency, Relevancy, Caching • 결과 • 50 machines, 1500 processes, 70 transaction/min

  13. Modeling & Object providing • 요구사항 • 다수의 entity 속성 저장 및 APP에 제공 • 해결방법 • Quija Proxy & RDBMS • CORBA objects running in Quija Proxy • Entity information 저장: RDBMS • Object – RDBMS mapping • 성능 향상을 위해 On-demand Proxy를 이용한 caching • 결과 • 다수의 entity 정보를 빠르게 접근 • 편리한 프로그래밍?

  14. More facilities • 요구사항 • Object modeling 이외의 APP 작성을 지원하기 위한 기능들 • 해결방법 • Type에 따라 다른 object location 정의 • Filtering & Error detection • LQoS registration • Event driven call back • Relative spatial fact : e.g. Containment • 결과 • 프로그래밍의 편의성? • 추가적인 성능향상

  15. Spatial Event Monitoring • 요구사항 • Multiple moving entities • Multiple space for containment check • 수단 • Containment tree indexing • 결과 • 10000^2 grid, 5 target spaces, several sized 15 unit moving • 1700 updates/sec

  16. Discussion

  17. 토론 주제 1 • Bat Platform에 대한 평가 • 문제 해결에 적절? • 경제적? • 대안? • Bat Platform의 다른 용도는?

  18. 토론 주제 2 • Location Sensing에 대한 고찰 • 중앙집중적 locating vs. 개별 device에서의 identification • Mobile Computing에 대한 고찰 • Mobile computing device vs. Ubiquitous computers

More Related