计算机应用技术硕士学位毕业论文网格环境下的异构动态实时系统服务质量的面向方面建模.doc
《计算机应用技术硕士学位毕业论文网格环境下的异构动态实时系统服务质量的面向方面建模.doc》由会员分享,可在线阅读,更多相关《计算机应用技术硕士学位毕业论文网格环境下的异构动态实时系统服务质量的面向方面建模.doc(74页珍藏版)》请在三一办公上搜索。
1、摘 要复杂动态分布式实时系统中的服务质量QoS的描述、控制、管理、协商及保证是一项非常复杂和具有挑战性的工作,服务质量QoS直接关系到系统的性能。但是QoS的研究仍缺乏完整、清晰的技术体系,没有一种QoS解决方案成功地满足了复杂动态分布式实时系统环境中的所有服务质量需求。由于复杂动态分布式实时系统具有的异构性、分布性、动态性和自治性,对分布式系统的建模和实现中经常会出现同样的问题。如果不考虑局部故障、带宽的动态变化、安全要素等等,面向对象是一种很合适的抽象。但是当处理分布式系统中出现的方面时,面向对象的设计很明显地失去了它的优势。我们对服务质量(QoS)的处理提出了一种将各分散服务中的方面融合
2、起来的机制,可以把QoS作为分布式程序中的一个方面来进行处理。本文通过对统一建模语言UML的扩展,对分布式系统的QoS建立模型。首先对QoS建立框架元模型,再建立QoS的剖面图,将UML扩展成支持面向方面的QoS建模语言QML,并通过简单实例来分析这一建模语言的应用,最后,通过一个分布式系统中QoS的面向方面应用,说明了如何利用基于UML的面向方面编程(AOP)技术来建模实时系统。我们通过结合传统的网格QoS结构模型,把QoS关注从系统中抽象为一个独立于系统的QoS方面,从结构建模、行为建模、方面织入以及代码产生几个方面实现面向方面的建模方法,更好的提供网格环境下QoS保证,分离了QoS关注,
3、提高软件的重用性。关键词:网格QoS;统一建模语言;实时系统;面向方面;UML扩展ABSTRACTIn the complex dynamic distributional real time system,the description, the control, the management, the consultation and the guarantee of Qos is a very complex and challenging work,Quality of Service(QoS) is directly related to systems performance. B
4、ut the There are still have a completely, workable technical system in QoS Research, without a solution successfully satified all the requirement in the complex dynamic distributional real time system environment.Because of the isomerism, the distributivity, the dynamic and the autonomy in complex d
5、ynamic distributional real time system, there always has the similar problem in distributional systems modelling. Without considering of the partial failure, the dynamic changing of bandwidth , the security essential factors and so on, Object-Oriented is a very good abstracts way. But when it faces
6、time aspect appearing in the distributional system, the Object-Oriented design has lost its superiority very obviously. We introduce a mechanism called Aspect-Oriented to intergrate each dispersion service in aspect, This mechanism could take QoS in the distributional software as an aspect. This art
7、icle build the distributional systems QoS model. through extensing the unification modelling language(UML), First, we establish a QoS frame metamodel, then we establish a QoS profile model, extense the UML to QoS modelling language(QML) for supporting Aspects, and analyzes this modelling language th
8、rough the simple example. Finally, we explained how to establish real time systems model, using AOP based on UML. We can abstract QoS concern to a independent QoS Aspect from the whole system, through integrating with the traditional QoS architecture. Then we can implete the Aspect-Oriented modeling
9、 mathod, through the structure modelling, the behavior modelling, the aspect weaving, as well as the code producing, provide better QoS guarantee in grid environment, separate the QoS concern, enhances the softwares reusability.Keywords: Grid QoS; Unified Modelling Language; Real-Time System; Aspect
10、-Oriented; UML extension 目 录摘 要IABSTRACTII目 录IV第一章 绪论1.1研究背景1.2本课题研究的现状和意义1.3本文的工作和结构第二章 面向方面相关理论和应用2.1面向方面技术的发展2.2面向方面的基本概念2.3AOSD建模2.4AspectJ介绍第三章 基于UML的面向方面建模方法13.1统一建模语言UML13.1.1UML重要元素13.1.2UML的可扩展性33.2用UML进行面向方面建模33.2.1方面的描述43.2.3方面和方面之间关系的描述53.3面向对象编程AOP元素UML表示63.3.1表示切入点63.3.2表示通知与引入73.3.3表示
11、方面8第四章 实时系统QoS面向方面的建模94.1网格服务质量QoS基本概念和关键技术94.1.1网络QoS与网格QoS的关系104.1.2网格QoS的要求104.1.3网格QoS控制模型114.1.4网格QoS关键技术134.2QoS的分层模型154.2.1网格QoS参数划分154.2.2网格QoS的层次结构模型16第五章基于UML的QoS建模195.1基本原理和概要模型195.1.1 QoS建模语言构造器195.1.2 QoS建模元素205.2QoS框架元模型215.2.1一般QoS框架215.2.2 QoS属性225.2.3 QoS约束245.2.4 QoS级别245.2.5 基于asp
12、ectJ的QoS面向方面建模265.3QoS剖面图275.3.1 QoS属性子剖面图285.3.2 QoS约束子剖面图325.3.3 QoS行为子剖面图345.3.4 统一资源集成子剖面图355.4使用QML进行面向方面的扩展和应用365.4.1 QML的基本设计思路365.4.2 QML的实例应用375.5面向方面的QoS实际应用分析405.5.1QoS在简单网络收音机系统中的应用405.5.2传统的QoS 特性描述模型415.5.3 QoS方面的结构模型425.5.4结构关系425.5.5系统实时方面的分析445.5.6织入QoS方面46结 论参 考 文 献49攻读学位期间发表的论文53独
13、创性声明54致 谢55CONTENTS CHINESE ABSTRACTIENGLISH ABSTRACTIICHINESE CONTENTSVENGLISH CONTENTSVIIChapter1 Introduction1.1Research Backgroud1.2The Meaning and Innovation of this Article1.3The Content and the Chapter of this ArticleChapter2 Introduction of AOP2.1The Devolopment of AOP Technology2.2The Basic
14、 Concept of AOP2.3AOSD ModelingChapter3 AOP Modeling Mathod Based on UML83.1 UML83.1.1Important Element in UML83.1.2The Expansibility of UML103.2Aspect Oriented Modeling in UML103.2.1 Aspects Description113.2.3 Description between Aspects123.3Descripe AOP Element Using UML133.3.1 Description of Poin
15、tCut133.3.2 Description of Advice and Introduce143.3.3Aspects Representation15Chapter4 Aspect-Oriented Modeling of RealTime System QoS164.1Basic Concept and Key Technology of Grid QoS164.1.1Relationship Between Grid QoS and Web QoS174.1.2Requirement of Grid QoS174.1.3Control Model of Grid QoS184.1.4
16、Key Technology of Grid QoS204.2Submodel of QoS224.2.1Grid QoS Characteristic224.2.2Architecture of Grid QoS23Chapter5Qos Modeling based on UML265.1Basic Principle and Brief Model265.1.1 Constructors of QoS Modeling Languages265.1.2 QoS Modeling Elements275.2 QoS Framework Metamodel275.2.1 General Qo
17、S Framework285.2.2 QoS Characteristic295.2.3 QoS Constraint315.2.4 QoS Level315.3 UML QoS Profile335.3.1QoS Characteristics Subprofile335.3.2 QoS Constraints Subprofile385.3.3 QoS Behavior Subprofile405.3.4 Integration of General Resource SubProfile415.4AO Extestion and Application Using QML425.4.1
18、Basic Design Thought in QML425.4.2 Example of QML435.5Example of Aspect-Oriented QoS465.5.1An Application in CORBA Event Service465.5.2Traditional QoS Characteristic Description Model465.5.3 Architectrue Model of QoS Aspect485.5.4 Architectrue Relationship485.5.5Weaving in QoS Aspect49ConclusionRefe
19、rences53Publications during Masters Study57Promethean Announcement58Acknowledgement59 第一章 绪论随着软件行业的飞速发展,分布式实时系统的应用越来越广泛,服务质量保证作为一个网络服务中最基本的问题也越来越重要。在应用面向方面方法对分布式实时系统的建模和应用研究上已经有了初步的成果,但是应用面向方面方法对网格环境下的实时系统的服务质量进行建模和应用基本上是一片空白,在网格环境下的实时系统,尤其是其服务质量的保证,存在许多应用面向方面方法的空间,例如时间方面的问题,安全机制方面的问题。分布式实时系统的时间分析是非
20、常复杂的,不同的分布式实时系统具有不同的时间特性需求。它的时间方面包括确定的时间、不确定的时间和模糊时间等。为了简化多种时间混淆在一起形成的复杂性,我们可以把这些时间进行分类,并分离出来形成子时间方面。根据面向方面的思想,不同的时间子方面还可以利用不同的形式化语言来表达。在实现所有方面模型之后,又可以把它们织入到系统,完成它在系统特定的作用。目前,各种形式化语言都是通过扩展实时性来建模实时系统,还没有一种较完善的语言能够表达所有的时间特性。复杂动态分布式实时系统中的服务质量QoS的描述、控制、管理、协商及保证是一项非常复杂和具有挑战性的工作,服务质量QoS直接关系到系统的性能。但是QoS的研究
21、仍缺乏完整、清晰的技术体系,没有一种QoS解决方案成功地满足了复杂动态分布式实时系统环境中的所有服务质量需求1。本文通过面向方面的方法对实时系统的QoS建立模型,首先使用面向方面的方法对实时系统中服务质量层次结构的各个子层分别建立模型,综合上面建立的模型对实时系统中服务质量建立面向方面完整的模型,再通过扩展OMG IDL(对象管理组织 接口定义语言)将建立的QoS模型集成到一般的面向对象的中间件中去,检验建立的QoS模型的能效。1.1 研究背景由于复杂动态分布式实时系统具有的异构性、分布性、动态性和自治性,对分布式系统的建模和实现中经常会出现同样的问题。如果不考虑局部故障、带宽的动态变化、安全
22、要素等等,面向对象是一种很合适的抽象。但是当处理分布式系统中出现的方面时,面向对象的设计很明显地失去了它的优势。对服务质量(QoS)的处理提出了一种将各分散服务中的方面融合起来的机制。因此,可以把QoS作为分布式程序中的一个方面来进行处理。1.2 本课题研究的现状和意义在应用面向方面方法对分布式实时系统的建模和应用研究上已经有了初步的成果,但是应用面向方面方法对网格环境下的实时系统的服务质量进行建模和应用基本上是一片空白,在网格环境下的实时系统,尤其是其服务质量的保证,存在许多应用面向方面方法的空间,例如时间方面的问题,安全机制方面的问题。分布式实时系统的时间分析是非常复杂的,不同的分布式实时
23、系统具有不同的时间特性需求。它的时间方面包括确定的时间、不确定的时间和模糊时间等。为了简化多种时间混淆在一起形成的复杂性,我们可以把这些时间进行分类,并分离出来形成子时间方面。根据面向方面的思想,不同的时间子方面还可以利用不同的形式化语言来表达。在实现所有方面模型之后,又可以把它们织入到系统,完成它在系统特定的作用。目前,各种形式化语言都是通过扩展实时性来建模实时系统,还没有一种较完善的语言能够表达所有的时间特性。复杂动态分布式实时系统中的服务质量QoS的描述、控制、管理、协商及保证是一项非常复杂和具有挑战性的工作,服务质量QoS直接关系到系统的性能。但是QoS的研究仍缺乏完整、清晰的技术体系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机应用技术 硕士学位 毕业论文 网格 环境 动态 实时 系统 服务质量 面向 方面 建模
链接地址:https://www.31ppt.com/p-3992489.html