美章网 资料文库 虚拟网络资源描述及发现模型范文

虚拟网络资源描述及发现模型范文

本站小编为你精心准备了虚拟网络资源描述及发现模型参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。

虚拟网络资源描述及发现模型

摘要:

网络虚拟化本质是一种资源共享技术.在网络虚拟化环境中,各种物理资源都要虚拟化为抽象的逻辑资源,从而实现资源与需求的灵活匹配.资源描述和发现是资源匹配的基础.由此构建了一种分层分域的资源运行管理框架,在此基础上针对虚拟网络资源的特点,提出了一种基于OWL的虚拟网络资源描述及发现机制.从而为虚拟网络资源的描述及发现提供了一种行之有效的新途径.

关键词:

网络虚拟化;虚拟网络请求;资源描述;资源发现

1引言

网络虚拟化是为了解决互联网的僵化问题而提出的[1].其核心思想是通过将底层物理网络资源进行抽象,构建虚拟网络资源池,在可共享的网络资源池上构建各种满足不同业务需求的虚拟网络.这样实现了基础设施与服务提供相分离,改变了以往两者紧密耦合的特点,从而可以根据用户的业务需求灵活高效地进行资源匹配.在网络虚拟化环境下,基础设施提供者负责物理网络资源的虚拟化,并提供给服务提供者.服务提供者根据抽象后的虚拟资源完成业务需求与虚拟资源的匹配.资源描述是物理网络资源抽象为虚拟网络资源的关键,在有效资源描述的基础上服务提供者就可以完成资源的注册、和匹配过程.因此如何以有效的方式实现资源的描述和发现成为亟待解决问题.目前关于虚拟网络资源描述的方法相对较少,文献[2]中针对虚拟网络资源的特性提出了一种基于混合粒度的资源描述方法,可以对不同粒度的资源进行描述.文献[3]中提出了一种基于WSDL的虚拟网络资源描述方法以及虚拟网络运行管理框架.文献[4]中认为资源匹配和虚拟网络划分是跨域虚拟网络映射问题的关键,并基于OWL语言创建了资源描述知识库,为后续的资源匹配以及虚拟网络划分提供了有效支撑.但它主要针对节点资源进行描述,并且侧重点在虚拟网络映射.文献[5]中提出了基于XML-Schema的资源描述方法,但是XML-Schema的语义仍然是隐含的,并且需要用户去进行推断或者通过文档进行描述.因此难以满足虚拟网络资源描述的要求.除了上述较少针对虚拟网络资源描述的研究之外,还有许多典型的资源描述方法[6].上述方法应用于虚拟网络资源描述中时或多或少都存在一定的缺陷.因此本文在借鉴前人经验的基础上,围绕着虚拟网络资源的有效描述展开研究.

2虚拟网络资源运行管理架构

在进行虚拟网络资源描述之前,有必要首先明确虚拟网络资源的运行管理流程.在网络虚拟化环境中,基础设施和服务提供相分离,这是一种全新的理念,和传统的网络模式存在很大区别.如图1所示.基于全新的网络模式,传统的网络运行管理必然发生转变.本文构建了集中式管理、分布式控制的运行管理框架.如图2所示.图中整个基础设施划分为不同自治域,每个自治域要将抽象后的虚拟网络资源进行标准的形式化描述,并将描述文档存放于资源描述知识库中.基于此向区域的服务完成资源的注册,最终以服务的形式提供给用户.用户的业务需求通过需求感知抽象成为相应的虚拟网络请求,最终由服务完成资源和请求的绑定.可见虚拟网络资源的描述是实现整个流程的基础.

3虚拟网络资源特性

资源描述的对象是抽象后的各种虚拟网络资源.因此,必须首先了解各种虚拟网络资源类型及其相关属性.图3表示典型的网络虚拟化模型.基于上述分析,网络资源包括了节点、链路、路径和接口等不同的网络元素.网络元素是一个网络组成的基本构件,这些元素共同构成了一个网络,支撑着整个网络的正常运行.每种网络元素都具有相应的属性.由此看来,虚拟网络资源是一种典型的概念-属性的关系.具体如图4所示.图4中所描述的只是一种粗粒度的关系,这种关系还可以进一步细分.每个网络元素的属性又可以划分为多个可枚举属性和数值型属性.可枚举属性又可以泛化出不同的子概念,并与之对应.它表示了网络元素的基本特性;数值型属性则由相应的数值表示(可能是具体数值也可能为一个数值范围).它与网络元素的能力息息相关,并随着时间或者环境的变化而动态变化.表1表示了细分后概念.这里的资源描述同样适用于虚拟网络请求.因为对于一个虚拟网络请求而言,它本身是以粗粒度的形式存在,并且具有一定的生命周期,将其看作一个业务的话,具体的节点、链路和接口资源需求就可以看作细粒度的子业务.为了更好地进行全面描述,这里加入了生命周期和可用性两种属性.表1中的节点、链路和接口又被划分为若干个子概念和子属性.具体的关系如图5所示,由于路径包括了节点和链路的相关属性,所以图5中未进行表示.

4虚拟网络资源描述遵循的原则

本节根据虚拟网络资源的特性定义虚拟网络资源描述时应该遵循的几点原则,具体如下。(1)在资源描述的基础上,虚拟网络资源最终要在注册中心以服务的形式进行封装、注册和提供给用户.因此资源描述机制应该可以被计算机自动识别,以便更好地实现服务的智能化、自动化调用;(2)虚拟网络资源具有不同的粒度,如一条路径通常由多条链路和多个中继节点组成.因此资源描述应该能够以不同的粒度对资源进行描述,并且明确不同元素之间的关系;(3)虚拟网络请求具有一定的生命周期,因此为了保证资源的可持续利用,资源描述必须能够支持资源的动态变化.(4)随着信息技术的飞速发展,未来可能会出现各种各样新型网络资源.因此描述模型应可以进行动态扩展.

5基于OWL的虚拟资源描述

虚拟网络资源需要作为Web服务进行.传统的基于语法的资源描述方法都只是提供了资源的基本描述格式,缺少语义信息.本体由于天然的优势非常适合描述各种不同的、分散的网络资源以及资源间的语义关系.通过本体描述的语义文档可以被计算机理解和处理.OWL是W3C推荐的一种标准的本体描述语言[10].因此本文基于OWL语言进行了虚拟网络资源描述.在进行资源描述之前首先明确OWL和XML、RDF/RDFS之间的关系.如下所示.从图中可以看出,从XML到OWL是逐渐丰富完善的过程.XML提供了基本的描述语法.RDF[11]是基于XML的数据模型.RDFS[12]补充RDF,并提供了类和属性的定义.OWL在RDFS的基础上,加入了许多属性约束和规则,提供了类、属性以及基数等概念描述能力,具有更强大的表达能力.

5.1XML、RDF和RDFSXML语言可以用来实现Web上的信息存储和传递信息,并且可运行在不同的平台之间.它提供了基本的语法支持.RDF[7](ResourceDescriptionFramework,资源描述框架)是一种通用的资源描述框架,具有结构简单、实用性强、容易扩展和可开放性等特点.RDF提供了一种细粒度的资源描述机制,在RDF中,资源的属性也可以作为资源,属性的值也可以作为资源.通常其模型由资源、属性和声明三部分组成.声明部分是对资源及其属性的具体描述,描述由一个三元组构成:主体、谓词和客体.RD

FS以RDF为基础,描述了模型中的资源类别和属性,为RDF加入了语义信息.但其表达能力非常有限.5.2基于OWL的资源描述在OWL语言中,一个本体的基本元素包括类、个体和属性.

5.2.1类的定义OWL中以owl:class来进行类的定义,下面以节点资源的特性进行描述.

5.2.2属性的定义属性的定义分为对象属性和数值属性.对于节点而言,它包括了可枚举属性和数值型属性类.结合属性的定义表示如下.对于上述属性服务提供者都可以根据资源的实时状态对其进行相应的添加、删除和更改操作.

5.2.3属性约束的定义属性约束的定义既可以用来表示虚拟资源的相关属性约束,OWL语言提供了owl:minCardinali-ty、owl:maxCardinality和owl:cardinality来描述资源属性的约束.其中owl:minCardinality和owl:maxCardinality表示最大最小数值,可以用来表示一定的取值范围.owl:cardinality表示一个精确的数值.这里以一条链路的需求为例,带宽为20Mb,时延≤10ms,丢包率≤1%,生命周期10天,具体描述.以上是对于虚拟网络的资源的基本描述,相比其他描述语言,OWL提供了更加丰富的语义信息,通过属性的交、并、补等运算以及属性的声明可以更具体地对虚拟资源及其之间的关系进行进一步描述,使计算机可以更好地理解,为资源的服务化封装、服务的发现、匹配提供更好地支持.

5.2.4虚拟网络资源描述的实现流程基于上面的描述方法,资源描述的具体实现流程如下:(1)各个区域的服务获取本区域的网络资源的类型、数量和状态等相关信息;(2)根据各种资源的属性生成区域资源描述模型;(3)根据模型生成基于OWL的资源描述文档并存放于本区域的资源知识库.基于此各个区域都可以实现对区域内各种资源的描述,并可以根据用户需求的不同提供不同粒度的描述.基于OWL的描述机制提供了更加丰富、全面的网络资源的语义信息,为业务需求和资源的匹配提供了更为灵活的支撑.

6虚拟资源的发现

高效地资源描述机制是为资源的发现、匹配服务的.本节主要构建虚拟网络资源的发现模型.

6.1聚类框架由于虚拟网络资源包括了各种各样类型的资源,为了更好地实现资源的发现.可以对资源进行聚类操作,将相似的资源聚为一类,从而提高资源发现的效率.由于虚拟网络资源是一种概念与属性的关系,本文采用层次化概念聚类方法[8],根据不同的概念层次可以进行不同级别的聚类操作.这里以8个节点及对应的链路为例,聚类框架如图6所示.

6.2发现模型虚拟网络资源的发现模型如图7所示.对于任意一个资源请求,它包括了对资源的功能属性和非功能属性的请求.这些属性所包含的内容都可以作为资源发现的基础,如资源的接口、类型以及资源的实时状态数据.发现过程中可以以一种属性或者多种属性的组合,通过计算资源请求与实际资源之间的相似度来实现资源发现.具体的流程如图8所示.图8中,资源请求就近接入区域服务,的需求解析模块将用户的请求解析为具体的资源需求,并采用SPARQL[9]语义查询规范根据区域资源的OWL描述文档进行查询.并对用户进行回应(接收或者拒绝),如果进行接收则进行资源匹配操作.

7结束语

本文针对虚拟网络资源描述及发现模型进行研究.首先构建了一种分层分域的资源运行管理框架,在此基础上提出了基于OWL语言的虚拟网络资源描述模型,使得资源描述具有更加丰富的语义信息.最后结合资源的描述构建了资源的发现模型.资源描述和发现是资源匹配的基础.下一步将针对虚拟网络资源的匹配问题进行研究.

参考文献:

[1]WangA,IyerM,DuttaR,etal.Networkvirtualiza-tion:technologies,perspectives,andfrontiers[J].JournalofLightwaveTechology,2013,31(4):523-547.

[2]苏喜娟,徐名海,徐玉,等.基于混合粒度的虚拟资源描述和发现模型[J]电信科学,2013,29(2):43-50.

[3]YuemeiXu,YanniHan,WenjiaNiu,etal.Arefer-encemodelforvirtualresourcedescriptionanddiscov-eryinvirtualnetwork[C]∥ProceedingsofComputa-tionalScienceandItsApplications-ICCSA2012.BerLinHeidella:springerVerlag,2012:297-310.

[4]肖蔼玲,王颖,孟洛明,等.基于知识描述和遗传算法的跨域虚拟网络映射[J].2014,25(10):2189-2205.

[5]HouessemMedhioub,InesHouidi,WajdiLouati,etal.Design,Implementationandevaluationofvirtualresourcedescriptionandclusteringframework[C]∥2011Interna-tionalConferenceonAdvancedInformationNetworkingandApplications.Biopols:IEEE,2011:83-89.

[6]KoslovskiGP,PrimetPV-B,CharaoAS.VXDL:virtualresourcesandin-terconnectionnetworksde-scriptionlanguage[C]∥ProceedingsofGridNets2008,Springer,Heidelberg:IEEE,2009:138-154.

[7]RDFconceptsandabstractsyntax[EB/OL].[2015-04-20].http:∥www.w3.org/TR/rdf-concepts/.

[8]InesHouidi,WajdiLouati,DjamalZeghlache,etal.Virtualresourcedescriptionandclusteringforvirtualnetworkdiscovery[C]∥ProceedingofIEEEInterna-tionalConferenceonCommunicationsWorkshops.Presden:IEEE,2009:1-6.

[9]段红伟,孟令奎,黄长青,等.面向SPARQL查询的地理语义空间索引构建方法[J]测绘学报,2014,43(2):193-199.

作者:贾伟 夏靖波 单位:空军工程大学 信息与导航学院