TY - GEN
T1 - I/O-aware deadline miss ratio management in real-time embedded databases
AU - Kang, Woochul
AU - Son, Sang H.
AU - Stankovic, John A.
AU - Amirijoo, Mehdi
PY - 2007
Y1 - 2007
N2 - Recently, cheap and large capacity non-volatile memory such as flash memory is rapidly replacing disks in embedded systems. While the access time of flash memory is highly predictable, deadline misses may occur if data objects in flash memory are not properly managed in real-time embedded databases. Buffer cache can be used to mitigate this problem. However, since the workload of a real-time database cannot be precisely predicted, it may not be feasible to provide enough buffer space to satisfy all timing constraints. Several deadline miss ratio management schemes have been proposed, but they do not consider I/O activities. In this paper, we present an I/O-aware deadline miss ratio management scheme in real-time embedded databases whose secondary storage is flash memory. We propose an adaptive I/O deadline assignment scheme, in which I/O deadlines are derived from up-to-date system status. We also present a deadline miss ratio management architecture where a control theory-based feedback control loop prevents resource overload both in I/O and CPU. A simulation study shows that our approach can effectively cope with both I/O and CPU overload to achieve the desired deadline miss ratio.
AB - Recently, cheap and large capacity non-volatile memory such as flash memory is rapidly replacing disks in embedded systems. While the access time of flash memory is highly predictable, deadline misses may occur if data objects in flash memory are not properly managed in real-time embedded databases. Buffer cache can be used to mitigate this problem. However, since the workload of a real-time database cannot be precisely predicted, it may not be feasible to provide enough buffer space to satisfy all timing constraints. Several deadline miss ratio management schemes have been proposed, but they do not consider I/O activities. In this paper, we present an I/O-aware deadline miss ratio management scheme in real-time embedded databases whose secondary storage is flash memory. We propose an adaptive I/O deadline assignment scheme, in which I/O deadlines are derived from up-to-date system status. We also present a deadline miss ratio management architecture where a control theory-based feedback control loop prevents resource overload both in I/O and CPU. A simulation study shows that our approach can effectively cope with both I/O and CPU overload to achieve the desired deadline miss ratio.
UR - https://www.scopus.com/pages/publications/48649090691
U2 - 10.1109/RTSS.2007.19
DO - 10.1109/RTSS.2007.19
M3 - Conference contribution
AN - SCOPUS:48649090691
SN - 0769530621
SN - 9780769530628
T3 - Proceedings - Real-Time Systems Symposium
SP - 277
EP - 287
BT - Proceedings - 28th IEEE International Real-Time Systems Symposium, RTSS 2007
T2 - 28th IEEE International Real-Time Systems Symposium, RTSS 2007
Y2 - 3 December 2007 through 6 December 2007
ER -