A Design of the Architecture for Sensors' Transparency

센서의 Transparency 를 지원하는 아키텍처 설계

  • Published : 2005.11.18

Abstract

유비쿼터스 컴퓨팅 환경의 인프라는 센서, 미들웨어, 그리고 응용 프로그램으로 구성된다. 유비쿼터스 컴퓨팅 환경이 실현되기 위해서는 이 세 요소들이 상호 유기적으로 메시지를 전달해야 하며, 구성 요소를 구성하는 개체들에 대해서 존재 유무를 파악할 수 있어야 한다. 우리는 센서와 미들웨어간의 통신을 위한 컴포넌트를 쉽게 만들기 위하여 망 관리에서 사용되었던 SNMP 를 이용하였다. 하지만 SNMP 를 적용한 구조에서는 동적으로 변화는 센서에서 무방비한 입장이었다. 다시 말해서 동적으로 변하는 센서나 혹은 그 속성값들이 변할 때, 그 시스템의 전문가가 직접 통신 컴포넌트를 수정해야 했다. 또한 센서들이 접하게 될 플랫폼들이 여러 종류가 있기 때문에 센서를 만드는 벤더들 또한 여러 버전의 API 를 제공해야 한다. 따라서 본 아키텍처는 센서나 그 속성값들이 변할 때 사람에 의해서 조작하지 않고 시스템 스스로 설정하며 그 센서들을 사용할 수 있도록 하고, 벤더들의 수고를 덜어 줄 수 있는 아키텍처를 제안한다. 이러한 메커니즘은 기존 망 관리에서 사용했던 AgentX 에서 착안하였다. AgentX 프로토콜의 메커니즘을 이용함으로써 사용자의 입장에서 센서에 대한 Transparency 를 보장 받을 수 있으며, 부수적으로 센서를 만드는 벤더들은 여러 버전의 API를 만들어야 할 수고를 덜게 되었다.

Keywords