CN103441884B - 基于跨层架构的soa服务质量监控*** - Google Patents
基于跨层架构的soa服务质量监控*** Download PDFInfo
- Publication number
- CN103441884B CN103441884B CN201310401443.7A CN201310401443A CN103441884B CN 103441884 B CN103441884 B CN 103441884B CN 201310401443 A CN201310401443 A CN 201310401443A CN 103441884 B CN103441884 B CN 103441884B
- Authority
- CN
- China
- Prior art keywords
- service
- layer
- internet
- node layer
- resource management
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及一种基于跨层架构的SOA服务质量监控***,其将网络***划分为结点层、网络层以及应用层;在结点层部署设备管理服务;网络层部署网络层资源管理服务,应用层部署应用层资源管理服务;设备管理服务对本地资源的管理、结点层服务的监控以及响应对在所述结点层设备上运行服务的调用;网络层资源管理服务来测量传输信道的带宽和预测网络的时延,网络层能将测量的传输信道带宽及预测网络时延传输至应用层;应用层资源管理服务能根据应用程序的服务质量要求进行所需的协调决策,以使得整个网络***提供的服务质量满足结点层服务质量的需求。本发明能实时地监控和反馈多种性能参数,监控灵敏度高,网络负载低,扩展性强。
Description
技术领域
本发明涉及一种质量监控***,尤其是一种基于跨层架构的SOA服务质量监控***,属于网络服务质量监控的技术领域。
背景技术
目前,有多种网络应用程序服务质量监控***,这类服务质量监控***能够对网络负载、软硬件资源的利用率以及***运行环境的变化等进行监控。例如,欧洲IST研究项目IST-AQUILA开发了一个域间服务质量指标监测***,但是,该***采用的是集中式的管理,随着网络以及软硬件规模的扩大,集中管理模块的性能将成为瓶颈,***的扩展性会受到限制。同时,集中管理模块可能会发生单点故障而导致整个***的失效。又如,国内某电信运营商使用的互联网服务质量监控***,虽然采用了多层监控的方式实现了对互联网用户服务质量的监控管理,可扩展性较强,但是,该***采用的是区域网关定时查询的监控方式,不能及时的获得终端设备的运行状况,灵敏度较差。
发明内容
本发明的目的是克服现有技术中存在的不足,提供一种基于跨层架构的SOA服务质量监控***,其能实时地监控和反馈多种性能参数,监控灵敏度高,网络负载低,扩展性强。
按照本发明提供的技术方案,所述基于跨层架构的SOA服务质量监控***,将网络***划分为结点层、网络层以及应用层;在结点层部署用于提供服务的结点层设备,所述结点层设备内设置所需的设备管理服务;网络层部署网络层资源管理服务,应用层部署应用层资源管理服务;
结点层设备通过设备管理服务对本地资源的管理、结点层服务的监控以及响应对在所述结点层设备上运行服务的调用,并确保所述服务调用方期望的服务质量供给,结点层设备能将设备管理服务的结点层服务监控数据传输到应用层;
网络层通过网络层资源管理服务来测量传输信道的带宽和预测网络的时延,网络层能将测量的传输信道带宽及预测网络时延传输至应用层;
应用层通过应用层资源管理服务来接收结点层及网络层的数据,并能根据应用程序的服务质量要求进行所需的协调决策,以使得整个网络***提供的服务质量满足结点层服务质量的需求。
所述每个设备管理服务包含一个服务列表,所述服务列表反映了当前运行在所述结点层设备上的所有服务的状态以及所述服务运行所需资源;设备管理服务从服务列表中提取数据对服务进行监控,并对结点层设备上的资源进行分配。
所述结点层设备在检测到网络***的运行环境变化时,会将所述环境变化状态通知网络层资源管理服务以及应用层资源管理服务。
本发明的优点:设备管理服务能够实时感知***运行环境中软硬件的变化,网络层资源管理服务能够测量传输信道的带宽和预测网络时延,应用层资源管理服务并根据应用程序的服务质量需求灵活地制定服务协调决策,服务质量监控***通过跨层的服务质量的监控与预测,能够实时地监控和反馈多种性能参数,并具有监控灵敏度高、网络负载低和扩展性强等特点。
附图说明
图1为本发明的结构框图。
具体实施方式
下面结合具体附图和实施例对本发明作进一步说明。
如图1所示:为了能实时地监控和反馈多种性能参数,提高监控灵敏度,降低网络负载,本发明将网络***划分为结点层、网络层以及应用层;在结点层部署用于提供服务的结点层设备,所述结点层设备内设置所需的设备管理服务;网络层部署网络层资源管理服务,应用层部署应用层资源管理服务;
结点层设备通过设备管理服务对本地资源的管理、结点层服务的监控以及响应对在所述结点层设备上运行服务的调用,并确保所述服务调用方期望的服务质量供给,结点层设备能将设备管理服务的结点层服务监控数据传输到应用层;
网络层通过网络层资源管理服务来测量传输信道的带宽和预测网络的时延,网络层能将测量的传输信道带宽及预测网络时延传输至应用层;
应用层通过应用层资源管理服务来接收结点层及网络层的数据,并能根据应用程序的服务质量要求进行所需的协调决策,以使得整个网络***提供的服务质量满足结点层服务质量的需求。
具体地,在结点层,所述每个设备管理服务包含一个服务列表,所述服务列表反映了当前运行在所述结点层设备上的所有服务的状态以及所述服务运行所需资源;设备管理服务从服务列表中提取数据对服务进行监控,并对结点层设备上的资源进行分配。
设备管理服务通过从服务列表中提取的服务状态数据(挂起、运行、就绪等)来监控所在设备上的各个服务,设备管理服务会根据当前资源利用率来管理资源的分配以使设备达到较高的整体性能。例如,设备管理服务会挂起一些未在运行的服务,以释放资源供其他消耗资源的服务调用。此外,为了让资源管理服务能感知到***运行环境中软硬件的变化,设备管理服务还会在发生资源短缺和服务质量降低发生时通知网络层资源管理服务以及应用层资源管理服务,然后,应用层资源管理服务就会对当前***中的服务进行协调和调度,以优化***的整体性能。
在网络层,网络带宽对面向服务的应用程序的服务质量供给起着决定性的作用,尤其对于对时间敏感的多媒体应用程序更是如此,丢包和网络拥塞都会严重地影响到多媒体数据的到达率,从而直接影响用户对服务质量的感受。因此,结点层将网络状况当作输入参数提供给网络层的网络层资源管理服务,网络层资源管理服务再将监测到的网络带宽和预测的网络时延当作输出参数提供给应用层的应用层资源管理服务。
在应用层,应用层资源管理服务的作用是处理结点层和网络层收集上来的数据并根据期望的应用程序服务质量制定服务协调的决策。本发明实施例中,为了对应用程序的服务质量需求进行统一和规范描述,采用一种面向应用的服务质量需求与面向性能的资源指标之间的映射方法。另外,应用层资源管理服务被设计成也可以同时接收应用层的反馈信息,这样当用户对收到的服务质量做出反馈时,服务协调决策引擎可以更加及时和灵活地应对。
应用层资源管理服务通过服务协调决策引擎来实现决策制定,其详细的工作原理如下:
跨层监控所收集到的网络状况、所需服务的资源利用情况,以及***运行环境的变化将一起提供给资源管理服务的服务协调决策引擎,供其做出动态的服务协调决策。服务协调决策包括判断服务的兼容性以及服务是否能胜任特定的任务。
服务兼容性指的是服务之间的协议是否可以匹配,通过预存储的服务的静态信息(例如,所需的内存、支持的协议等)服务协调决策引擎可以检查服务之间的兼容性。
应用层资源管理服务首先会运行可调度性测试来估计一个服务是否能胜任特定的任务,例如,一个显示服务是否能在限定时间内将接收到的视频流进行解码,所述显示服务的可调度性测试过程如下,应用层资源管理服务需要先启动该显示服务的视频解码功能,然后利用该设备对资源消耗的快照来模拟测试,而不是直接在操作***内核中测试,这样就避免了测试造成的高内核负载,而且也不用去中断操作***。应用层资源管理服务运用当前结点的调度算法来测试任务的可调度性,例如,显示服务的主控结点用最早时限优先(EDF)算法作为动态实时调度算法来管理CPU的资源。在知道了视频的帧率、解码时对CPU的需求以及从软状态表中获取的当前CPU利用率等参数后,资源管理服务就可以根据下面的等式来进行可调度性测试:
其中,U为CPU利用率,Ei为任务i的执行时间,Pi为任务i的规定期限。
如果U小于1(EDF调度的最大值),当前设备便可以对当前任务进行调度,而且正在运行的和在任务池中就绪的任务都可以在各自的时限内完成。否则,该服务不能执行该任务。
如图1所示,在结点层,服务提供者和使用者可以分布在多种异构网络环境中,他们所在的各种终端设备上都部署了设备管理服务来监控设备上的网络负载、所需服务的资源利用率以及***运行环境的变化,并负责向上层的资源管理服务发送通知,这就使得监控具有较高的灵敏度;网络层资源管理服务收集结点层传来的网络状况来监测网络带宽和预测网络时延;应用层资源管理服务根据结点层和网络层提供的网络状况、被需求服务的资源利用率,以及环境变化事件,并根据应用程序的服务质量要求进一步制定服务协调决策,最后对网络层和结点层进行反馈。网络层资源管理服务和应用层的资源管理服务的数量可以根据结点层设备的数量以及异构网络的数量来进行相应增减,从而保证较低的网络负载以及较强的可扩展性。
在以上描述中阐述了具体细节以便于充分理解本发明。但是本发明能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广。因此本发明不受下面公开的具体实施方式的限制。
Claims (3)
1.一种基于跨层架构的SOA服务质量监控***,其特征是:将网络***划分为结点层、网络层以及应用层;在结点层部署用于提供服务的结点层设备,所述结点层设备内设置所需的设备管理服务;网络层部署网络层资源管理服务,应用层部署应用层资源管理服务;
结点层设备通过设备管理服务对本地资源的管理、结点层服务的监控以及响应对在所述结点层设备上运行服务的调用,并确保所述服务调用方期望的服务质量供给,结点层设备能将设备管理服务的结点层服务监控数据传输到应用层;
网络层通过网络层资源管理服务来测量传输信道的带宽和预测网络的时延,网络层能将测量的传输信道带宽及预测网络时延传输至应用层;
应用层通过应用层资源管理服务来接收结点层及网络层的数据,并能根据应用程序的服务质量要求进行所需的协调决策,以使得整个网络***提供的服务质量满足结点层服务质量的需求;
应用层资源管理服务根据结点层和网络层提供的网络状况、被需求服务的资源利用率,以及环境变化事件,并根据应用程序的服务质量要求进一步制定服务协调决策,最后对网络层和结点层进行反馈;网络层资源管理服务和应用层的资源管理服务的数量可以根据结点层设备的数量以及异构网络的数量来进行相应增减,从而保证较低的网络负载以及较强的可扩展性。
2.根据权利要求1所述的基于跨层架构的SOA服务质量监控***,其特征是:所述每个设备管理服务包含一个服务列表,所述服务列表反映了当前运行在所述结点层设备上的所有服务的状态以及所述服务运行所需资源;设备管理服务从服务列表中提取数据对服务进行监控,并对结点层设备上的资源进行分配。
3.根据权利要求1所述的基于跨层架构的SOA服务质量监控***,其特征是:所述结点层设备在检测到网络***的运行环境变化时,会将所述环境变化状态通知网络层资源管理服务以及应用层资源管理服务。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310401443.7A CN103441884B (zh) | 2013-09-05 | 2013-09-05 | 基于跨层架构的soa服务质量监控*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310401443.7A CN103441884B (zh) | 2013-09-05 | 2013-09-05 | 基于跨层架构的soa服务质量监控*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103441884A CN103441884A (zh) | 2013-12-11 |
CN103441884B true CN103441884B (zh) | 2016-06-29 |
Family
ID=49695552
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310401443.7A Active CN103441884B (zh) | 2013-09-05 | 2013-09-05 | 基于跨层架构的soa服务质量监控*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103441884B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105577448B (zh) * | 2016-01-11 | 2018-10-26 | 北京小米移动软件有限公司 | Soa***服务质量监控方法、装置及服务器设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101719091A (zh) * | 2008-10-06 | 2010-06-02 | 软件股份公司 | 面向服务体系结构中基于规则的监控方法和*** |
CN102054224A (zh) * | 2010-12-23 | 2011-05-11 | 东莞市高鑫机电科技服务有限公司 | 基于soa的服装企业协同管理***开发方法及*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060031481A1 (en) * | 2004-05-21 | 2006-02-09 | Bea Systems, Inc. | Service oriented architecture with monitoring |
-
2013
- 2013-09-05 CN CN201310401443.7A patent/CN103441884B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101719091A (zh) * | 2008-10-06 | 2010-06-02 | 软件股份公司 | 面向服务体系结构中基于规则的监控方法和*** |
CN102054224A (zh) * | 2010-12-23 | 2011-05-11 | 东莞市高鑫机电科技服务有限公司 | 基于soa的服装企业协同管理***开发方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN103441884A (zh) | 2013-12-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Prados-Garzon et al. | Modeling and dimensioning of a virtualized MME for 5G mobile networks | |
CN105593823B (zh) | 用于监测数据中心内的虚拟机vm之间的数据分组流的方法、***和计算机可读存储介质 | |
CN101909048B (zh) | 一种集中式转码处理方法和装置 | |
CN105376083B (zh) | 节能控制方法、管理服务器和网络设备 | |
CN102567072B (zh) | 一种资源分配方法、装置及*** | |
CN104994123A (zh) | 一种cdn云平台及cdn云平台的流量调度方法 | |
CN101695034B (zh) | 一种web服务监控参数的调整装置和方法 | |
CN102711139B (zh) | 一种数据流量统计方法及终端 | |
WO2014056344A1 (zh) | 监控方法及装置 | |
CN102917077A (zh) | 云计算***中的资源分配方法 | |
CN102223419A (zh) | 面向网络化操作***的虚拟资源动态反馈均衡分配机制 | |
CN102110022B (zh) | 基于优先级调度的传感器网络嵌入式操作*** | |
CN108092855B (zh) | 一种基于sdn技术的utn流量监测***及方法 | |
CN109257304A (zh) | 一种带宽调整方法、装置、存储介质和网络设备 | |
CN103488538B (zh) | 云计算***中的应用扩展装置和应用扩展方法 | |
CN109451056A (zh) | 多集群间服务器动态分配方法及*** | |
CN103905260A (zh) | 终端设备网络流量的监控方法和装置 | |
CN108282526A (zh) | 双集群间服务器动态分配方法及*** | |
KR102675137B1 (ko) | 자원 할당 방법, 장비 및 시스템 | |
CN103441884B (zh) | 基于跨层架构的soa服务质量监控*** | |
CN104038358B (zh) | 一种内容调度方法及内容调度装置 | |
CN104540239B (zh) | 一种drx参数的分配方法及装置 | |
CN114064309A (zh) | 一种基于处理优先级的电缆业务数据处理方法及装置 | |
CN104639459A (zh) | 电能计量终端数据发送方法及*** | |
CN105871746A (zh) | 一种基于sdn多域配电光网络的终端控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |