摘要:分布式實時系統是一個非常重要且資源有限的系統,系統資源的調配策略很大程度上決定了系統是否能滿足實時性要求。要制定資源調配策略,首先要標識出實時系統中的各種資源,建立起資源模型。面向方面是一種全新的編程思想,它和面向對象方法結合解決了傳統軟件開發方法中的一些問題。文章結合面向方面技術,把QoS監控作為一個關注點,通過UML的擴展機制描述了分布式實時系統中資源模型的面向方面的QoS監控模型。
關鍵詞:分布式實時系統;面向方面;資源管理;QoS監控模型
0 引言
動態分布式實時系統廣泛應用在對響應與處理時間有較高要求的系統,如汽車,飛機,核反應堆等的控制,這些系統的故障輕則導致經濟財產損失,重則對人類生命造成威脅。動態分布式實時系統是一個資源有限的系統,能否確保系統的實時性,在很大程度上取決于系統資源的調配策略。制定資源調配策略,首先要標識出實時系統中的各種資源,建立資源模型。在資源模型中,Qos(Quality of Service)對系統的行為進行監控,以保證系統在規定時間內完成任務。所以QoS監控對分布式實時系統來說是非常重要的。本文結合面向方面技術,利用UML的擴展機制描述了分布式實時系統中資源模型的面向方面的QoS監控模型。
1 面向方面
面向方面編程AOP(Aspect-Oriented Programming)是一種全新的編程思想,被認為是一種影響二十一世紀人類生活,工作方式,及經濟的技術思想。它將非功能需求形成的橫切關注點從功能需求形成的核心關注點中分離,從而可以將非功能需求與功能需求分別模塊化,單獨進行設計與編碼,最后將兩者的代碼編織在一起形成最終的系統。……