DocumentCode
2094314
Title
A Dynamic Stack Allocating Method in Multi-Threaded Operating Systems for Wireless Sensor Network Platforms
Author
Kim, Sang Cheol ; Kim, Haeyong ; Song, JunKeun ; Mah, Pyeongsoo
Author_Institution
Electron. & Telecommun. Res. Inst., Daejeon
fYear
2007
fDate
20-23 June 2007
Firstpage
1
Lastpage
6
Abstract
Typical sensor nodes have a small amount of memory with 2-10 KB and even no hardware devices for memory protection such as MMU. Consider multi-threaded sensor applications running on such a memory-constrained hardware platform. In most sensor operating systems, it is assumed that thread stacks are statically allocated. However, this static allocation is not appropriate for memory constrained sensor hardware because shortage of stack memory space can bring in the stack overflow problem. As an alternative method, this paper proposes a dynamic stack allocating method, which enables to adaptively adjust the stack size of each threads based on the stack usage information. The information of the stack usage is obtained by measurement at run-time. The proposed method also defines a stack reallocating problem and solves it in n steps, where n is the number of thread stacks. Our experimental results showed that the proposed method significantly minimizes the waste of thread stack memory space compared to the static stack allocating method.
Keywords
computerised instrumentation; multi-threading; network operating systems; wireless sensor networks; dynamic stack allocating method; memory constrained sensor hardware; memory-constrained hardware platform; multi-threaded operating systems; multithreaded sensor; sensor operating systems; wireless sensor network platforms; Hardware; Memory management; Operating systems; Protection; Runtime; Sensor systems; Sensor systems and applications; Size control; Wireless sensor networks; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Consumer Electronics, 2007. ISCE 2007. IEEE International Symposium on
Conference_Location
Irving, TX
Print_ISBN
978-1-4244-1109-2
Electronic_ISBN
978-1-4244-1110-8
Type
conf
DOI
10.1109/ISCE.2007.4382142
Filename
4382142
Link To Document