Fault-Tolerant Rate-Monotonic Scheduling
Real-Time Systems
Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment
Journal of the ACM (JACM)
System architecture directions for networked sensors
ASPLOS IX Proceedings of the ninth international conference on Architectural support for programming languages and operating systems
Deadline Scheduling for Real-Time Systems: Edf and Related Algorithms
Deadline Scheduling for Real-Time Systems: Edf and Related Algorithms
Priority Inheritance Protocols: An Approach to Real-Time Synchronization
IEEE Transactions on Computers
RTAS '99 Proceedings of the Fifth IEEE Real-Time Technology and Applications Symposium
Derivation and Calibration of a Transient Error Reliability Model
IEEE Transactions on Computers
MacroOS: a pervasive computing platform supporting context awareness and context management
CIS'05 Proceedings of the 2005 international conference on Computational Intelligence and Security - Volume Part II
ScudWare: a context-aware and lightweight middleware for smart vehicle space
ICESS'04 Proceedings of the First international conference on Embedded Software and Systems
Hi-index | 0.00 |
Smart sensors are sensing nodes that contain local intelligence to receive commands and take actions. They act as feelers of ubiquitous computing environments. Their software platform has to meet the requirements of concurrent operations, real-time constraint, adaptability and dependability. Gamma-OS is an OS kernel designed for these smart devices. This paper analyzes the typical task model of smart sensors and presents the implementation of scheduling, resource access and dynamic admission control schemes in gamma-OS. Its primary and subordinate two-level task-scheduling scheme can efficiently isolate the scheduling of time-critical and time-uncritical tasks. Fault tolerance strategies including FTRMS admission control, fault detection, and fault recovery are also extended in gamma-OS to tolerate transient faults in executions of tasks.