Nowadays, more and more applications require OSGi to have some form ofreal-time support, which is currently very limited. The resulting closed-systemsolutions lack of a standard management scheme which forbids standard,system-wide policies for real-time system's deployment, adaptation, andreconfiguration. In order to tackle this problem, this paper proposes adeclarative real-time component model. In this model, the distinguishingreal-time contract of each component is declaratively described, and a generalcomponent real-time management interface is designed. They are used to maintainan accurate view of existing real-time components' promised contracts. Areal-time component runtime service is designed to control the whole lifecycleof the components. By using global information and general control interface,it can adjust the system continue to operate without impairing the deployedcomponents' real-time contracts in the face of run-time changes. This systemallows itself to be easily extended with other constraint resolving policies tofit different context. The prototype has been tested into a simulated controlsystem. The result shows this framework can provide good real time performancewhile still provides real-time component dynamicity support as well. To thebest of our knowledge, this is the first comprehensive solution providingexplicit real-time support from design to execution in OSGi framework.
展开▼