论文部分内容阅读
传统的网络体系结构提供一个简单的端到端传输服务,基于“best effort”服务模式。这种模式使用TCP/IP协议族,较好的满足了传统的数据应用。但是随着网络的发展和用户需求的增加,不断出现了新的应用。像视频电视会议、视频点播、虚拟现实等多媒体实时应用和综合分布式控制应用,已从单纯的数据向语音、图像、动画等多媒体发展。这些应用对服务质量的保证较为敏感,网络用户不再是简单的、被动的接受,而是主动的要求服务提供商对提供的服务进行质量保证,主动的对价格、性能及惩罚措施讨价还价。于是网络用户和提供商之间需要指定一些约定、用以约束服务的运作。于是IETF提出了服务等级协定SLA(Service Level Agreement)。SLA是客户和服务提供商之间达成的电子合同式指定一些约定,用以约束服务的运作。目前,对SLA的研究集中在SLA参数定义、SLA监测、SLA的管理、SLA的信息模型以及用形式化的语言去描述SLA。这些方面已经取得了较大的进步,但在SLA的研究中仍然存在一系列的问题。主要表现在SLA的信息模型不统一、SLA含义不明确、参数度量不一致、SLA模板的重用性低等问题。一个主要的原因在于没有建立起严格定义的规范的统一的SLA信息模型,在于现在形式化表示语言没有对SLA信息模型中的概念、参数、度量等进行严格意义上的定义。本体理论的发展和在语义Web中的成功应用给解决上述问题带来很好的启示。在语义Web中本体为机器提供了可读的词汇,使应用程序能够理解其共享的含义。本文将本体技术引入到SLA研究当中,用一种新的思路来解决当前存在的问题,提出了基于本体的SLA业务系统,该系统消除了ISP之间的交流障碍,用户通过该系统可以对众多提供商的业务数据库进行“透明性”的访问,系统从众多业务数据库进行匹配出合适的模板,并将这些模板进行组合,最终生成SLA协议。在这个系统中本体是核心技术,由本体创建了规范统一、严格定义的SLA信息模型,消除各个提供商之间的交流障碍。首先本文提出了一种三层结构的SLA信息模型,将SLA的信息模型分成三个层次:领域层、推理层和任务层。创建了通用的SLA信息模型,确定了通用模板的各个组成组件。按照TMF网络服务的分类,将网络服务分成六大类,对每一大类服务进一步抽象和细分,细分到基本的业务元素,对各个业务领域建立模板进而形成模板库。按照这种业务体系层次结构很容易的对业务进行组合和分解,以形成新的业务,并且这种方式也解决了确定SLA参数等组件的难题。其次本文在建立的SLA信息模型的基础上设计了基于本体的业务体系,在业务体系中最关键的设计是推理层的设计,推理层在整个信息模型中处于核心控制地位,包含了用户从业务定制到SLA模板生成的一系列内在智能化流程。根据任务层的具体要求,本文设计了用户接口层、基于本体的查询设计、分级匹配机制、基于本体的模板生成算法等。最后,本文选取OWL语言为本体描述语言,对设计的SLA信息模型进行形式化的描述,重点对SLA信息模型中的概念类、概念类联系、属性、属性特征和属性约束进行了定义,为SLA信息模型进行了严格而又富有语义的定义。对同一概念的不同本体间的概念共享进行研究,在定义的本体基础上定义本体映射,实现本体的概念共享和重用。对复杂的概念类进行了初步的研究并进行定义,上述定义较好的对SLA的信息模型进行了形式化描述,对推理层提供了良好的语言描述基础。