- 유비쿼터스 환경에서 센서 네트워크의 속성 값 변경 미들웨어 모델
- ㆍ 저자명
- 정현준,이석훈,백두권,Jung. Hyun-June,Lee. Suk-Hoon,Baik. Doo-Kwon
- ㆍ 간행물명
- 정보과학회논문지. Journal of KIISE. 정보통신
- ㆍ 권/호정보
- 2012년|39권 1호|pp.31-42 (12 pages)
- ㆍ 발행정보
- 한국정보과학회
- ㆍ 파일정보
- 정기간행물| PDF텍스트
- ㆍ 주제분야
- 기타
유비쿼터스 센서 네트워크(USN; Ubiquitous Sensor Network) 미들웨어는 각 센서 노드에 탑재되어 다양한 센서 응용 소프트웨어와 운영체제 및 네트워크 기능 사이에 존재하며, 유지보수, 설치, 배포, 응용 수행에 필요한 제반 사항을 지원하고, 센서 네트워크 수행을 위한 프로그램 갱신, 응용 변화에 따라 프로그래밍 조정을 수행한다. 센서 네트워크에서 센서 노드의 수집 형태를 변경하는 동작과 행동이 빈번히 일어난다. 이를 지원하는 센서 노드는 설정 한 개를 변경하기 위해 직접 분포되어 있는 센서 노드를 수집하고 외부 저장공간을 이용하여 변경한다. 기존의 변경 미들웨어에서는 프로그램 이미지 전체를 전송하여 변경하거나 통신을 이용하여 메인 이미지를 분할 전송하기 때문에 통신 오버헤드가 발생하기 때문에, 분할된 이미지에 대한 신뢰성 확보가 필요하다. 이 논문은 센서 노드에 저장되어있는 속성 값의 변경이 필요할 때 빈번히 변경되는 속성들을 EEPROM에 저장하고 변경할 속성 값이 포함된 패킷을 전송하여 속성 값이 변경하는 미들웨어 모델을 제안한다. 또, 제안한 미들웨어의 구현을 위하여 센서 노드에서 변경할 수 있는 노드의 속성들을 제시하고, 속성 값 변경 프로세스, 미들웨어의 구조를 제시한다.
A Middleware for Ubiquitous Sensor Network(USN) exists between sensor software and operating system, and supports maintenance, installation, deployment and software execution. Also, the middleware updates a program and reconfigures software program according to the change of the program. Sensing data type of sensor nodes is often changed in the sensor network. To support change of sensing data type, distributed sensor nodes are collected and the setting of the nodes is updated using external storage. Recent middleware for change updates setting of a sensor node by transmitting the program image. The middleware divides whole program image into several images and trasmits the images using wireless communication, so resource overhead is occurred. Also it is necessary to ensure reliability of divided images. This paper implemented a middleware for updating. In the proposed middleware, attributes for change of sensing data type are stored in EEPROM and updated by transmitting a packet which includes the values of the attributes. For implementation of middleware, this paper defines attributes which can be changed in the sensor node. This paper also proposes a process for updating of attributes values and the structure of the middleware model.