• 제목/요약/키워드: Sensor Node OS

검색결과 72건 처리시간 0.02초

용이한 USN 응용 개발을 위한 센서추상화 지원 센서노드 운영체제 (A Sensor Node Operating System Supporting Sensor Abstractions for Ease Development of USN Applications)

  • 은성배;소선섭;김병호
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제36권5호
    • /
    • pp.371-379
    • /
    • 2009
  • 기존의 센서노드 운영체제들은 응용프로그램에 대한 센서추상화를 지원하지 못한다. 따라서 응용이 센서를 위한 하드웨어, 디바이스 드라이버 등을 직접 개발해야 하는 부담을 갖는다. 본 논문에서는 센서추상화를 지원하는 운영체제 구조를 제시한다. 제안된 운영체제는 추상화된 센서 HW 인터페이스 기반의 HAL을 제공하고 센서 접근을 위한 추상화된 API를 제공한다. 센서제작자는 HAL을 이용하여 센서디바이스 드라이버를 작성한다. 응용프로그래머는 센서 API를 이용하여 응용을 작성한다. 이러한 개발방식은 응용프로그래머의 부담을 크게 줄여서 USN 응용 개발을 활성화할 수 있다. 본 논문에서는 첫째로, 센서장착을 용이하게 하는 표준화된 센서 HW 인터페이스를 정의하였다. 둘째로, 센서를 추상화한 센서접근 API를 제공하였다. 셋째로, 센서 디바이스 드라이버를 작성할 때 활용될 HAL 라이브러리를 정의하였다. 예제 응용 프로그램을 작성하여 본 논문에서 제안한 센서노드 운영체제가 센서 추상화를 성공적으로 지원하는 것을 보였다.

SenOS : 동적 센서 노드 재구성을 위한 상태 기반 운영 체제 구조 (SenOS: State-driven Operating System Architecture for Dynamic Sensor Node Reconfigurability)

  • 홍성수;김태형;한승현;박선희
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 가을 학술발표논문집 Vol.30 No.2 (1)
    • /
    • pp.349-351
    • /
    • 2003
  • 무선 센서 네트웍은 동작 환경과 구조가 매우 특이하du 개발자들은 센서 네트웍의 노드를 디자인할 때 많은 제약 조건들과 요구 조건들을 고려해야 한다. 먼저 우선 센서 네트웍 상의 각 센서 노드에는 극도로 제한된 하드웨어 자원 조건 하에서도 무선 통신 기능뿐만 아니라 동시에 여러 이벤트를 재빠르게 처리할 수 있는 기능이 포함되어야 한다. 또한 환경과 응용 프로그램의 변화에 잘 대처하기 위해 런타임(run-time)에 각 센서 노드들을 동적으로 재구성할 수 있는 기능이 제공되어야 한다. 이러한 디자인 요구 조건들과 제약 조건들은 얼핏 서로 상반된 것처럼 보이는데, 무선 센서 노드들을 위한 실행 환경을 디자인할 때는 이러한 조건들을 모두 만족시킬 수 있는 운영 체제가 반드시 필요하다. 본 논문에서 우리는 무선 센서 노드들을 위한 매우 효율적이고 효과적인 유한 상태 머신(finite state machine) 기반의 운영체제, SenOS를 제안한다. 또한 새로운 운영 체제인 SenOS가 극도의 제한적인 자원에서도 동시성과 반응성, 재구성성의 요구 조건을 모두 만족시키면서 동작할 수 있다는 것을 보일 것이다.

  • PDF

독거노인 모니터링 시스템을 위한 저전력 센서 네트워크 설계 및 에너지 소모 모델을 이용 검증 (Design and Verification using Energy Consumption Model of Low Power Sensor Network for Monitoring System for Elderly Living Alone)

  • 김용중;정경권
    • 전기전자학회논문지
    • /
    • 제13권3호
    • /
    • pp.39-46
    • /
    • 2009
  • 무선 센서 네트워크는 무선 네트워크 기능이 있는 소형 장치로 구성된다. 실제 현장에서 센서 네트워크의 응용 영역을 증가시키기 위해서는 에너지 소모를 최소화 하는 것이 가장 큰 문제이다. 그러므로 센서 네트워크의 평가를 위해서 정확한 에너지 모델이 필요하다. 본 논문에서는 센서 네트워크의 전력 소모를 분석한다. 전력 소모 모델을 개발하기 위해서 TelosB를 기반으로 하는 상용 제품인 Kmote의 전력 특성을 측정한다. 제안한 모델로부터 PIR 센서를 이용하는 인체 감지 응용에서 건전지를 사용하는 센서 노드는 약 6.9개월의 수명을 예상할 수 있다. 이러한 결과를 바탕으로 독거노인 모니터링 시스템에 적용 가능함을 확인하였다.

  • PDF

CATL 모델과 Facade 패턴을 이용한 TinyOS 기반 센서네트워크 시스템 클래스 재사용 개선 (Improvement of Class Reuse at Sensor Network System Based on TinyOS Using CATL Model and Facade Pattern)

  • 백정호;이홍로
    • 한국지리정보학회지
    • /
    • 제15권2호
    • /
    • pp.46-56
    • /
    • 2012
  • 최근 소프트웨어 아키텍처 설계 시 재사용성의 효율성이 강조되어지고 있다. 이러한 설계의 재사용성은 소프트웨어의 품질을 높이고 유지보수 효율을 높일 수 있는 비용절감 요소로 많이 활용된다. 이러한 재사용관련 객체지향 설계에서 GoF 디자인 패턴은 반복적인 설계 문제에 대해 재사용성이 높은 해법을 제공하므로 그 중요성이 더욱 강조되고 있다. 이와 관련한 설계방법이 여러 응용시스템에서 적용되고 있다. 이중 다중 분산 센서네트워크 시스템에서 서로 다른 기능의 센서노드, 수집노드와 서버에서 수많은 컴포넌트와 클래스의 조합으로 시스템이 설계되어 복잡한 구조를 이루고 있다. 더군다나 이러한 시스템들은 개발자의 특정 목적에 맞추어 더욱 복잡한 시스템으로 변경되기도 한다. 본 논문은 TinyOS에 기반한 다중 분산되어진 센서네트워크 시스템에서 복잡하게 구현되어 있는 구조들을 클래스와 기능 등에 따라 재사용성의 효율성을 높이는 CATL 모델 구조를 설계하고 Facade 패턴을 응용하여 센서네트워크 시스템을 설계 하고자 한다. 이러한 모델구조와 패턴은 복잡한 센서네트워크 시스템에서 주요 기능들을 담당하는 클래스와 기능 들을 묶어 구조화함으로서 새로운 시스템의 설계나 변경 또는 유지보수 등에 효율적으로 활용될 것이라 판단된다.

TinyIBAK: Design and Prototype Implementation of An Identity-based Authenticated Key Agreement Scheme for Large Scale Sensor Networks

  • Yang, Lijun;Ding, Chao;Wu, Meng
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제7권11호
    • /
    • pp.2769-2792
    • /
    • 2013
  • In this paper, we propose an authenticated key agreement scheme, TinyIBAK, based on the identity-based cryptography and bilinear paring, for large scale sensor networks. We prove the security of our proposal in the random oracle model. According to the formal security validation using AVISPA, the proposed scheme is strongly secure against the passive and active attacks, such as replay, man-in-the middle and node compromise attacks, etc. We implemented our proposal for TinyOS-2.1, analyzed the memory occupation, and evaluated the time and energy performance on the MICAz motes using the Avrora toolkits. Moreover, we deployed our proposal within the TOSSIM simulation framework, and investigated the effect of node density on the performance of our scheme. Experimental results indicate that our proposal consumes an acceptable amount of resources, and is feasible for infrequent key distribution and rekeying in large scale sensor networks. Compared with other ID-based key agreement approaches, TinyIBAK is much more efficient or comparable in performance but provides rekeying. Compared with the traditional key pre-distribution schemes, TinyIBAK achieves significant improvements in terms of security strength, key connectivity, scalability, communication and storage overhead, and enables efficient secure rekeying.

Tiny-DB와 MySQL을 이용한 유비쿼터스 센서 네트워크 기반의 실시간 정보 서비스 설계 및 구현 (Design and Implementation of Realtime Information Service based on Ubiquitous Sensor Network Using MySQL and Tiny-DB)

  • 강경옥;김용우;권훈;김부림;김도현
    • 한국산학기술학회논문지
    • /
    • 제7권2호
    • /
    • pp.175-181
    • /
    • 2006
  • 무선 센서 네트워크는 컴퓨팅 기술 능력과 무선 통신 능력을 지닌 센서 노드들을 이용하여 자율적인 네트워크를 형성하고, 서로 간에 정보를 전달한다. 최근 센서 네트워크의 노드의 초저전력, 초소형, 저비용에 대한 연구와 더불어 수집된 센싱 데이터의 활용 방안에 대한 연구가 진행되고 있다. 이에 본 논문에서는 Tiny-DB와 MySQL를 연동하여 센서 네트워크에 수집된 실시간 대용량 데이터를 효과적으로 저장하고, 산불이나 화재 등의 재난을 방지하기 위해 IPv4/IPv6 기반의 인터넷을 이용하는 실시간 경보 서비스의 프로토타입을 설계하고 구현한다. 이를 위해 TinyOS를 이용하여 센싱 쿼리 프로세싱을 통해 정보를 추출하는 모듈, MySQL 데이터베이스 관리 시스템, JDBC를 이용하여 정보를 서버의 데이터베이스의 연동 모듈, IPv4/IPv6 기반에 인터넷에서 ODBC를 이용하여 실시간으로 센싱 데이터를 수신하여 사용자에게 제공하는 클라이언트 모듈 등을 개발한다.

  • PDF

Static Worst-Case Energy and Lifetime Estimation of Wireless Sensor Networks

  • Liu, Yu;Zhang, Wei;Akkaya, Kemal
    • Journal of Computing Science and Engineering
    • /
    • 제4권2호
    • /
    • pp.128-152
    • /
    • 2010
  • With the advance of computer and communication technologies, wireless sensor networks (WSNs) are increasingly used in many aspects of our daily life. However, since the battery lifetime of WSN nodes is restricted, the WSN lifetime is also limited. Therefore, it is crucial to determine this limited lifetime in advance for preventing service interruptions in critical applications. This paper proposes a feasible static analysis approach to estimating the worstcase lifetime of a WSN. Assuming known routes with a given sensor network topology and SMAC as the underlying MAC protocol, we statically estimate the lifetime of each sensor node with a fixed initial energy budget. These estimations are then compared with the results obtained through simulation which run with the same energy budget on each node. Experimental results of our research on TinyOS applications indicate that our approach can safely and accurately estimate worst-case lifetime of the WSN. To the best of our knowledge, our work is the first one to estimate the worst-case lifetime of WSNs through a static analysis method.

무선 센서네트워크 기술을 활용한 RSSI기반의 실내위치인식 시스템 (RSSI based Indoor Location Tracking System using Wireless Sensor Network technology)

  • 권준달;신재욱;신광식;이은아;정완영
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2007년도 춘계종합학술대회
    • /
    • pp.364-367
    • /
    • 2007
  • 실내위치인식을 위한 플랫폼으로서 RSSI(Received Signal Strength Indicator)기반으로 Zigbee/IEEE802.15.4표준을 따르는 CC2431(Chipcon, Norway)과 베이스스테이션노드를 결합하여 실내위치인식 시스템을 구현하였다. CC2431은 지정된 위치에서 자신의 현재위치를 전송해주는 레퍼런스노드와 인접해있는 레퍼런스노드들의 현재위치(X, Y좌표)와 RSSI값을 수신받아 내장된 Location Engine에서 자신의 현재위치를 계산하여 베이스스테이션노드로 전송해주는 블라인드노드로 구성이 되어있다. 베이스스테이션노드는 블라인드노드의 현재위치를 전송받아서 PC로 데이터를 넘겨주기 위한 게이트웨이로 사용하였으며 서버측의 원격지뿐만 아니라 외부에서도 블라인드노드의 현재위치를 실시간으로 확인할 수가 있다.

  • PDF

안드로이드 스마트폰 기반의 모바일 게이트웨이 구현 (An Implementation of Mobile Gateway Based on Android Smartphone)

  • 이동건;임재현
    • 디지털융복합연구
    • /
    • 제12권1호
    • /
    • pp.333-338
    • /
    • 2014
  • Zigbee는 무선 센서 네트워크 환경에 최적화된 무선 통신 기술 중의 하나이다. 무선 센서 네트워크에서 게이트웨이는 센서 노드들을 제어하고 송수신된 데이터를 전송하는데 사용된다. 하지만 고정된 형태의 게이트웨이는 무선 센서 네트워크의 유연성을 제한한다. 고성능 프로세서가 탐재된 스마트폰과 안드로이드 OS를 이용하면 쉽게 스마트폰을 모바일 게이트웨이로 사용할 수 있다. 이에 본 논문에서는 안드로이드 스마트폰을 이용한 모바일 게이트웨이를 제안하였다. 제안한 시스템에서 Zigbee 통신 모듈은 USB 포트를 이용하여 스마트폰과 연결된다. 또한 모바일 게이트웨이를 위한 안드로이드 어플리케이션도 구현하였다.

무선 센서 네트워크에서 신뢰성 있는 데이터 전송과 혼잡 제어를 위한 프로토콜 (A Protocol for Reliable Data Transfer and Congestion Control in Wireless Sensor Networks)

  • 김현태;주영훈;나인호
    • 제어로봇시스템학회논문지
    • /
    • 제13권3호
    • /
    • pp.230-234
    • /
    • 2007
  • Generally, huge amounts of data traffic are generated by using broadcasting method to deliver sensing data to a sink node reliably so that it makes a severe network saturation problem resulting in unreliable data transfer. In order to handle this problem, a new congestion control protocol is required for supporting reliable data transfer, minimal use of energy and network resources at the same time in wireless sensor networks. In this paper, it proposes a Protocol to guarantee both a reliable transfer in data accuracy and minimum consumption of energy waste by using Hop-by-Hop sequence number and DSbACK(Delayed and Selective ACK Buffer Condition) scheme. In addition, it proves that reliability and energy efficiency are enhanced by the proposed method with the simulation results performed on TinyOS platform which is a component based built-in OS announced by UC Berkely with the performance comparison of other existing methods.