摘要
OSGi是基于组件的面向服务架构,其服务组件可在运行时远程地被安装、卸载和更新,但其服务实现的各项属性必须安装后才可知,这对于有时限要求的实时系统来说,是一个挑战。在执行时间服务和准入控制协议等研究基础上,提出了一种动态等级调度策略。通过动态地计算和分配组件的权限,以时间片轮转的方式调度组件,并设置不被中断的超级组件使服务组件能够应用在有特殊实时要求的系统中。最后通过实验和实践,分析和证明动态等级调度在面向服务架构上的良好应用。
OSGi is a service-oriented framework based on components, it is very useful to configurate dynamic reorganizable real-time system that the service components can remotely be installed, uninstalled and updated at run-time. But it is challenging the relation attributes are unknown until the services reach. On the basis of execution time service and admission control, this article proposed a dynamic hierarchical scheduling strategy (DHSS) which computs and assigns dynamically the rights of components and constituts a scheduling list. DHSS limited the running time of components by time slice circular scheduling and met the requirement of some especial real-time application by super-component which won't be interrupted. Finally experimental results and practical application analysis proves the feasibility of the DHSS on the SOA.
出处
《计算机系统应用》
2012年第8期94-98,共5页
Computer Systems & Applications
关键词
SOA架构
实时系统
服务
调度
组件
SOA architecture
real-time system
service
scheduling
components