JISE


  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21]


Journal of Information Science and Engineering, Vol. 26 No. 1, pp. 1-14


Dynamic Memory Allocator for Sensor Operating System Design and Analysis


HONG MIN, YOO-KUN CHO AND JI-MAN HONG+
School of Computer Science and Engineering 
Seoul National University 
Gwanak-gu, Seoul, 151-742 Korea 
E-mail: {hmin; ykcho}@os.snu.ac.kr 
+School of Computing 
Soongsil University 
Dongjak-gu, Seoul, 156-743 Korea 
E-mail: jiman@ssu.ac.kr


    Dynamic memory allocation is an important mechanism used in operating systems. An efficient dynamic memory allocator can improve the performance of operating systems. In wireless sensor networks, sensor nodes have miniature computing device, small memory space and very limited battery power. Therefore, it is important that sensor operating systems operate efficiently in terms of energy consumption and resource management. And the role of dynamic memory allocator in sensor operating system is more important than one of general operating system. In this paper, we propose a new dynamic memory allocation scheme that resolves the existing problems in dynamic memory allocators. We implemented our scheme on Nano-Qplus which is a sensor operating system based on multi-threading. Our experimental results and static analysis result show our scheme performs efficiently in terms of the execution time and the memory space compared with existing memory allocation mechanisms.


Keywords: dynamic memory allocator, sensor operating system, wireless sensor networks, memory management scheme, multi-threading

  Retrieve PDF document (JISE_201001_01.pdf)