상세 보기
공간 제약하의 센서 운영체제를 위한 동적 쓰레드 스택관리 기법
- 이상호;
- 조유근;
- 홍지만
초록
센서 네트워크는 자연 환경의 정보를 수집하고, 수집한 정보를 가공하고, 가공된 정보를 무선 통신을 통하여 사용자에게 실시간으로 전달하는 기능을 가진 설비이다. 이러한 센서 네트워크는 다수의 무선 센서 노드들로 이루어지고, 이 센서 노드들은 비용 효율성의 이유로 매우 제한적인 하드웨어 칩들로 구성된다. 예를 들어, UC Berkeley에서 설계한 MICA센서 노드에는 8-bit CPU, 4KB RAM, 그리고, 128KB FLASH 등으로 구성된다. 따라서 이것들을 동작시키는 센서 운영체제는 이러한 하드웨어 제약성을 감내할 수 있어야 한다. 본 논문에서는 멀티 쓰레디드 센서 운영체제를 위한 공간 효율적인 쓰레드 스택 관리 기법을 제안한다. 제안한 기법은 컴파일 시점에 각 쓰레드 함수의 스택 사용량 정보를 측정한다. 측정된 결과를 바탕으로, 함수 호출 시와 같은 스택 영역의 요구가 발생할 경우에 스택의 할당 및 반환 작업을 수행하여 쓰레드 스택 영역을 동적으로 관리한다. 본 기법은 나노 Qplus 센서 운영체제에서 구현되었다. 본 논문의 성능 실험을 통하여, 제안한 기법을 사용하는 것이 기존의 정적인 스택 관리 방법을 사용하는 것 보다 스택 메모리 공간을 보다 효율적으로 관리할 수 있음을 확인한다.
키워드
Thread Stack Management; Multi-threading; Wireless Sensor Networks; Sensor Operating Systems; Memory Management; 쓰레드 스택 관리; 멀티 쓰레딩; 무선 센서 네트워크; 센서 운영체제
- 제목
- 공간 제약하의 센서 운영체제를 위한 동적 쓰레드 스택관리 기법
- 저자
- 이상호; 조유근; 홍지만
- 발행일
- 2007
- 저널명
- 정보과학회논문지 : 시스템 및 이론
- 권
- 34
- 호
- 11
- 페이지
- 572 ~ 580
- 출판사
- 한국정보과학회
- 발행국가
- 대한민국
- 분량
- 9 페이지
- ISSN
- P 1229-683X