Scheduling control mechanisms for managing indeterminate object behavior
En-Hsin Huang, Tzilla Elrad · 1998
This paper presents a general framework for addressing scheduling control mechanisms that assist concurrent systems in reaching a proper and fair (starvation-free) scheduling decision.An adaptive scheduling mechanism equips an object entity to process conflicting requests based on some preference information and possibly on feedback from its immediate surroundings.It will also enable system components to intelligently manage and control indeterminate object behavior.Such capability is critical to the successful implementation of today's complex systems (e.g., realtime and reactive systems).These systems usually consist of interacting entities that exhibit traits such as intelligence, adaptability, and a highly reactive and dynamic behavior within their environment.This approach differs from most previous attempts in: 1) enforcing the notion of separation of concerns: race scheduling specification can be stated in a declarative manner and isolated from its implementation codes; 2) promoting the reuse and extensmn of existing scheduling strategies; and 3) the localization of scheduling policies as modular and reusable entities.