TY - JOUR
T1 - CoMem: Collaborative Memory Management for Real-Time Operation within Reactive Sensor/Actor Networks
AU - Baunach, Marcel Carsten
PY - 2012
Y1 - 2012
N2 - Increasing complexity and modularity of today’s WSAN applications impose demanding challenges on the system design. This especially affects real-time operation, resource sharing and dynamic memory management. Preemptive task systems are one way to retain good reactivity within dynamic environments. Yet, since memory is often too rare for static assignment, this rapidly leads to severe compositional problems among tasks with interfering and even varying requirements. We present our novel CoMem approach for maintaining high reactivity and efficient memory usage in such systems. With respect to task priorities and the typically limited resources of sensor nodes, we facilitate compositional software design by providing independently developed tasks with runtime information for yet collaborative and self-reflective memory sharing. Thereby, we require no special hardware-support like MMUs but operate entirely software-based.
AB - Increasing complexity and modularity of today’s WSAN applications impose demanding challenges on the system design. This especially affects real-time operation, resource sharing and dynamic memory management. Preemptive task systems are one way to retain good reactivity within dynamic environments. Yet, since memory is often too rare for static assignment, this rapidly leads to severe compositional problems among tasks with interfering and even varying requirements. We present our novel CoMem approach for maintaining high reactivity and efficient memory usage in such systems. With respect to task priorities and the typically limited resources of sensor nodes, we facilitate compositional software design by providing independently developed tasks with runtime information for yet collaborative and self-reflective memory sharing. Thereby, we require no special hardware-support like MMUs but operate entirely software-based.
UR - http://link.springer.com/journal/11241
UR - http://link.springer.com/article/10.1007%2Fs11241-011-9136-7
U2 - 10.1007/s11241-011-9136-7
DO - 10.1007/s11241-011-9136-7
M3 - Article
SN - 1573-1383
VL - 48
SP - 75
EP - 100
JO - Real-Time Systems
JF - Real-Time Systems
IS - 1
ER -