亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        面向全局約束的QoS分解與服務(wù)狀態(tài)監(jiān)控機制研究

        2016-10-13 01:14:24劉志忠
        電子學報 2016年4期
        關(guān)鍵詞:漏報全局約束

        劉志忠,彭 輝,曹 雷

        (解放軍理工大學指揮信息系統(tǒng)學院,江蘇南京210007)

        面向全局約束的QoS分解與服務(wù)狀態(tài)監(jiān)控機制研究

        劉志忠,彭 輝,曹 雷

        (解放軍理工大學指揮信息系統(tǒng)學院,江蘇南京210007)

        組合服務(wù)QoS需求的全局性和服務(wù)QoS狀態(tài)監(jiān)控的局部性之間的矛盾使得組合服務(wù)的可用性難以滿足用戶的需求.針對此問題,提出了組合服務(wù)的自適應(yīng)框架,重點研究了全局QoS分配與服務(wù)的QoS狀態(tài)監(jiān)控機制;通過分析服務(wù)的QoS歷史信息來預(yù)測服務(wù)的QoS閾值,從而為全局QoS分解提供啟發(fā)信息.并引入松弛系數(shù)以降低服務(wù)自適應(yīng)的開銷.實驗表明:通過QoS閾值預(yù)測和松弛系數(shù)的使用能夠?qū)崿F(xiàn)以較小的自適應(yīng)開銷適應(yīng)環(huán)境變化滿足用戶端到端的QoS需求,從而提高組合服務(wù)的可用性.

        QoS;全局約束;約束分配;松弛系數(shù)

        1 引言

        服務(wù)組合通過組合多個已有服務(wù)以形成新的服務(wù),從而滿足單個服務(wù)所無法滿足的用戶需求.然而環(huán)境的開放性與動態(tài)性導致服務(wù)狀態(tài)發(fā)生異常,從而使得組合服務(wù)不可用.所謂的服務(wù)狀態(tài)異常[1],包括服務(wù)的功能性異常(如:服務(wù)的接口發(fā)生變化等)和服務(wù)的性能異常(如:服務(wù)的響應(yīng)時間超時等).對于服務(wù)的功能異常,目前已有相應(yīng)的研究工作展開:包括服務(wù)的版本化、服務(wù)演化等.在性能異常方面,為了保證服務(wù)的可用性,通常所采用的方法是服務(wù)狀態(tài)監(jiān)控,然后根據(jù)監(jiān)控結(jié)果對組合服務(wù)實施相應(yīng)調(diào)整以滿足用戶的需求.對于服務(wù)狀態(tài)的監(jiān)控,研究人員也提出了各種不同的方法:如基于AOP(Aspect Oriented Programming)的服務(wù)狀態(tài)監(jiān)控[2];基于主動服務(wù)的服務(wù)QoS提交等.但這些研究工作都有一個共同的假設(shè):用戶針對組合服務(wù)中各個服務(wù)均給出了確切的QoS閾值,為服務(wù)的QoS監(jiān)控提供參考.在此假設(shè)下,對組合服務(wù)的監(jiān)控將轉(zhuǎn)變成對單個服務(wù)的QoS狀態(tài)監(jiān)控,當單個服務(wù)的QoS超出規(guī)定的閾值時,服務(wù)組合啟動自適應(yīng)機制以保證組合服務(wù)滿足閾值.

        在實際的服務(wù)組合需求中,特別是在“以用戶為中心”的服務(wù)組合中,用戶僅僅對組合服務(wù)提出全局的QoS約束,而不關(guān)注個體服務(wù)的QoS閾值.因此,如何將用戶的全局QoS約束分解為各個服務(wù)的閾值,從而為服務(wù)的QoS監(jiān)控提供參考值是“以用戶為中心”的服務(wù)自適應(yīng)機制的核心.

        全局QoS約束分解可以看成是服務(wù)組合中QoS聚合[3]的逆向問題.單個服務(wù)的QoS以及服務(wù)的組合結(jié)構(gòu)對QoS分解都有重要影響.QoS分解的原則是分解結(jié)果須盡量反應(yīng)QoS聚合中各組件服務(wù)的QoS在組合服務(wù)QoS中的重要性.因此個體服務(wù)的QoS和聚合后的組合服務(wù)QoS是影響QoS分配的重要因素.但是在服務(wù)監(jiān)控系統(tǒng)中,個體服務(wù)的精確QoS值是在監(jiān)控以后才能獲取,缺乏預(yù)先性.提前獲取QoS值,通常只能根據(jù)歷史信息來預(yù)測在當前時刻可能的QoS值.

        本文圍繞“以用戶為中心”的服務(wù)組合中服務(wù)狀態(tài)監(jiān)控展開研究,重點研究單個服務(wù)的QoS預(yù)測機制與全局QoS分解機制.

        2 相關(guān)研究工作

        基于全局QoS約束的服務(wù)組合是服務(wù)組合領(lǐng)域研究的主要問題之一.其基本思想是用戶給定全局的 QoS需求,服務(wù)組合引擎以此需求為約束尋找一組服務(wù)以滿足用戶的功能需求.此過程主要涉及多個服務(wù)的數(shù)據(jù)流和控制流如何組合以及服務(wù)的QoS聚合等相關(guān)問題.該問題的研究通常將基于全局QoS約束的服務(wù)選擇問題映射為多維背包問題,使用混合整數(shù)規(guī)劃的方法來完成服務(wù)組合.但是,該類方法的可擴展性較差,當服務(wù)規(guī)模較大時,無法滿足實時性要求.基于此,北京郵電大學的王尚廣等針對全局約束的自動服務(wù)組合提出了一種基于全局QoS約束分解的動態(tài)服務(wù)選擇方法(Web Service Dynamic Selection Approach,WSDSA)[4].該方法通過基于模糊邏輯的自適應(yīng)調(diào)整方法(Adaptive Adjustment Method,AAM)和自適應(yīng)粒子群優(yōu)化算法(A-daptive Particle Swarm Optimization,APSO)將全局QoS約束自適應(yīng)地分解為滿足用戶偏好的局部約束,然后利用局部最優(yōu)獲得最合適的組合服務(wù).WSDSA方法具有較好的有效性,僅用較低的時間花費就得到最優(yōu)解或接近全局最優(yōu)解,能夠滿足服務(wù)選擇的實時性和動態(tài)性要求.該方法通過約束分解機制可以降低問題搜索的空間,提高服務(wù)組合的效率,該方法為本文的全局QoS約束分解提供了參考.

        Eduardo[5]等提出了“以用戶為中心”的服務(wù)組合框架,他將自動服務(wù)組合的整個生命周期分為多個不同階段,并在所提出的 DynamiCos中構(gòu)建這些不同的組合組件.此外,為了實現(xiàn)“以用戶為中心”,為不同知識背景,不同認知能力的最終用戶提供個性化的服務(wù),在DynamiCos的基礎(chǔ)上,研究了自適應(yīng)的 A-DynamiCos系統(tǒng),支持異構(gòu)的用戶可以根據(jù)自身需要由領(lǐng)域?qū)<抑贫ㄖС植呗裕⊿upport Strategy),從而實現(xiàn)在服務(wù)組合過程中的指導作用.但是該研究工作主要針對“以用戶為中心”的服務(wù)組合中的功能性方面,對于非功能性要求,特別是由于環(huán)境動態(tài)變化所導致的服務(wù)非功能性要求變化并未考慮.該研究重點突出了“以用戶為中心”的特性,強調(diào)了服務(wù)組合中人的參與.

        KJ Lin[6]等針對服務(wù)組合中的端到端約束及其自適應(yīng)問題展開了研究.他們通過研究責任模型來探測和診斷組合服務(wù)中的組件服務(wù)失效問題.在研究中,他們使用貝葉斯網(wǎng)絡(luò)來確定服務(wù)組合中最可能出現(xiàn)問題的服務(wù),然后通過一個證據(jù)通道的選擇算法確定服務(wù)組合中某個服務(wù)是否需要被檢測,并采用強化學習的方法來管理服務(wù)的動態(tài)性.在此基礎(chǔ)上,他們還針對端到端約束的服務(wù)重配置問題展開了研究[7,8].通過迭代來確定失效的替換區(qū)域,從而擴展服務(wù)替換的選擇區(qū)域以提高服務(wù)重配置的可能性.此研究尚未涉及到如何將總體的QoS約束分配成個體服務(wù)的QoS,僅僅是基于服務(wù)的等級協(xié)議(SLA)來對服務(wù)實施檢測.

        在服務(wù)狀態(tài)監(jiān)控與組合服務(wù)自適應(yīng)研究中,服務(wù)QoS的預(yù)測是一個重要的研究內(nèi)容.研究人員針對此問題提出了大量的方法,特別是針對數(shù)值型數(shù)據(jù)預(yù)測其預(yù)測模型有時間序列平滑預(yù)測法、回歸模型、馬爾科夫預(yù)測法、灰色系統(tǒng)預(yù)測等.范小芹等提出了Web服務(wù)各隨機QoS指標的度量方法和自適應(yīng)QoS管理體系結(jié)構(gòu)[9].該結(jié)構(gòu)根據(jù)QoS的歷史信息,建立服務(wù)QoS模型的分布模型,包括均值、偏差等,從而根據(jù)該模型來預(yù)測下一時刻的QoS值.在獲取到 QoS預(yù)測值的基礎(chǔ)上,結(jié)合利用隨機型離散事件系統(tǒng)的動態(tài)控制方法——馬爾可夫決策過程(MDP),設(shè)計出隨機QoS感知的可靠Web服務(wù)組合算法.該算法通過考慮隨機性QoS度量方法和QoS管理體系結(jié)構(gòu),采用平衡了“風險”與“報酬”的MDP方法有效地提高服務(wù)組合的成功率.

        文獻[10]提出了一種QoS感知的自適應(yīng)服務(wù)過程配置方法,該方法通過重配置高效解決服務(wù)組合自適應(yīng)問題,且代價較小.該方法在服務(wù)組合過程中選擇備選的服務(wù),并將該服務(wù)作為備份資源以實現(xiàn)高效的重配置.該文提出了基于區(qū)域的重配置算法,通過識別一個有限的重配置區(qū)域以最小化重配置算法的代價.

        3 服務(wù)狀態(tài)監(jiān)控與自適應(yīng)框架

        由于環(huán)境的動態(tài)性導致環(huán)境的非功能性屬性發(fā)生變化,從而使得原本滿足用戶需求的服務(wù)組合無法滿足用戶需求,需要重新實施組合以適應(yīng)環(huán)境的變化.而這對于時效性要求較高的應(yīng)用(如:軍事偵察、信用卡交易)等顯然是不合適的.因此,服務(wù)組合機制通常需要為用戶屏蔽這種環(huán)境變化所導致的服務(wù)組合失效.組合服務(wù)自適應(yīng)機制將自動基于服務(wù)狀態(tài)的監(jiān)控結(jié)果實施重新組合或調(diào)整組合以滿足此需求.

        基于AOP的思想,本文提出了如圖1所示的服務(wù)監(jiān)控與自適應(yīng)框架.該體系結(jié)構(gòu)包括以下幾部分內(nèi)容:

        (1)BPEL流程定義模塊:主要依賴BPEL流程定義工具設(shè)計相應(yīng)的BPEL流程,或者根據(jù)領(lǐng)域?qū)<宜O(shè)計的流程模板,以用戶需求為導向,通過實例綁定來生成新的BPEL流程.

        (2)BPEL執(zhí)行引擎:主要完成BPEL流程實例的創(chuàng)建,流程的實例的管理,包括流程狀態(tài)的管理,以及BPEL執(zhí)行過程中,各活動的調(diào)用等等.

        (3)AOP執(zhí)行引擎:AOP執(zhí)行引擎主要為了支持AO4BPEL[11]流程語言的支持,支持方面流程的部署,以及方面流程的執(zhí)行.該執(zhí)行將對BPEL流程引擎中的行為調(diào)用和變量訪問進行截獲,并根據(jù)方面流程的信息,在調(diào)用流程的活動之前(before)/之后(after)/前后(around)來調(diào)用相應(yīng)方面的信息.AOP執(zhí)行引擎主要是在流程執(zhí)行過程中,將方面流程和業(yè)務(wù)流程實施編織來實現(xiàn)對業(yè)務(wù)流程的監(jiān)控.

        整個框架的核心是服務(wù)的狀態(tài)監(jiān)控和自適應(yīng)機制,而且狀態(tài)監(jiān)控是組合服務(wù)自適應(yīng)的觸發(fā)條件.因此,準確地監(jiān)控服務(wù)的狀態(tài),并根據(jù)監(jiān)控所獲得的狀態(tài)信息精準地判定服務(wù)狀態(tài)是否異常,是組合自適應(yīng)機制的關(guān)鍵所在.基于AOP的服務(wù)狀態(tài)監(jiān)控方法將基于服務(wù)的QoS閾值和服務(wù)的監(jiān)測值來判斷服務(wù)的狀態(tài),其機制本身不是本文的重點,本文主要研究服務(wù)的QoS模型及如何獲取監(jiān)控所需要的閾值和QoS預(yù)測值.

        4 面向全局約束的服務(wù)QoS分配與監(jiān)控機制

        在給定全局約束的情況下,將全局QoS分解為組件服務(wù)的QoS閾值,并對服務(wù)QoS狀態(tài)實施監(jiān)控是本文研究的核心.其基礎(chǔ)則是服務(wù)的QoS模型.

        4.1服務(wù)的QoS模型

        為了規(guī)范服務(wù)的QoS表示,通常需要對服務(wù)的QoS值進行歸一化處理.經(jīng)過歸一化處理后的服務(wù)QoS值具有統(tǒng)一特性:(1)QoS的取值范圍統(tǒng)一為(0,1];(2)QoS性質(zhì)統(tǒng)一,即取值越大,表示服務(wù)的質(zhì)量越差,所以QoS的值是越小越好.

        對于服務(wù)的QoS狀態(tài)通常由三個不同值來刻畫:QoS的真實值,用字母q表示;服務(wù)提供者給定的QoS聲稱值,用→q表示;由用戶來設(shè)定的QoS約束值(或閾值),用^q表示.這三個值通常并不完全相同,但通常希望QoS聲稱值和QoS真實值一致.為了即促使服務(wù)提供者盡量提供真實的QoS,研究人員研究了各種信譽激勵算法.但在動態(tài)環(huán)境下,服務(wù)的QoS真實值難以實時獲取,通常用用戶的實時監(jiān)控值來代替.在監(jiān)控服務(wù)狀態(tài)時,服務(wù)的QoS閾值是判定服務(wù)是否失效的一個參考值,也是實施組合服務(wù)自適應(yīng)的觸發(fā)條件.這些不同的QoS表示值之間的關(guān)系如下圖2所示.

        在此模型下,組合服務(wù)觸發(fā)自適應(yīng)的時機是個體服務(wù)的QoS監(jiān)控值超過其QoS閾值.但是,服務(wù)的 QoS監(jiān)控值只有在服務(wù)執(zhí)行后才能獲取,這對于組合服務(wù)的自適應(yīng)缺乏必要的預(yù)先性.通常解決的方法是通過QoS預(yù)測機制來預(yù)測服務(wù)可能的QoS值,得到服務(wù)的QoS預(yù)測值~q,以預(yù)測值來替代真實值,從而實現(xiàn)對服務(wù)狀態(tài)的事先判斷.這樣,服務(wù)自適應(yīng)的核心問題就是得到服務(wù)的QoS閾值以及服務(wù)QoS的預(yù)測值.

        4.2全局約束下的組合服務(wù)QoS分解機制

        通常在服務(wù)組合的用戶需求中,用戶只給定組合服務(wù)端到端的QoS約束,而不會給定單個服務(wù)的QoS閾值.為了監(jiān)控個體服務(wù),需要通過約束分解來獲取服務(wù)的QoS閾值.和基于全局約束的服務(wù)QoS分解相對應(yīng)的一個問題是服務(wù)組合中QoS聚合問題.服務(wù)QoS聚合指的是在給定各組件服務(wù)QoS值的情況下,根據(jù)組合服務(wù)的結(jié)構(gòu)以及QoS屬性得到組合服務(wù)的全局QoS.同樣,組合服務(wù)的全局QoS約束分解機制也需要考慮服務(wù)QoS屬性以及服務(wù)組合的結(jié)構(gòu).本文的研究主要以服務(wù)QoS中的時間開銷作為研究對象.另外,考慮到服務(wù)組合的基本結(jié)構(gòu)之間的可轉(zhuǎn)化性和可組合性,本文僅研究最基本結(jié)構(gòu),即串行結(jié)構(gòu)和并行結(jié)構(gòu).

        研究表明[12]:在串行結(jié)構(gòu)中,組合的QoS是各組件服務(wù)QoS的累加求和,即給定串行結(jié)構(gòu)Seq(S1,S2,…,Sn),其中各組件服務(wù)Si的QoS為QoSsi,得到全局QoS 為QoSseq=∑QoSsi.而針對并行結(jié)構(gòu),組合的QoS值是QoSseq=Max QoSsi.

        針對全局QoS的分解問題,可以得到一些相應(yīng)的啟示.給定串行結(jié)構(gòu)Seq(S1,S2,…,Sn)和全局的QoS約束QoSG,將全局QoS分解以得到各組件服務(wù)的 QoS閾值最簡單的方法是將全局QoS平均地分配到各組件服務(wù)中,即各組件QoS的閾值為:

        給定并行結(jié)構(gòu)Par(S1,S2,…,Sn)和全局的QoS約束QoSG,那么各組件服務(wù)的QoS閾值可以直接分解為:

        該模型針對并行結(jié)構(gòu)的約束分解是可行的,但是對于串行結(jié)構(gòu)顯然沒有考慮到各個組件服務(wù)之間的差異,不同的服務(wù)其QoS閾值約束顯然不同.因此,在考慮服務(wù)的閾值分解時,需要結(jié)合服務(wù)目前的監(jiān)控值來實施.給定各服務(wù)的QoS監(jiān)控值QoSsi,可以利用如下的QoS約束分解模型來獲取各組件服務(wù)的QoS閾值:

        根據(jù)服務(wù)的監(jiān)控值來分解服務(wù)的約束值對于服務(wù)組合的自適應(yīng)具有滯后效應(yīng).將上面的分解機制進行修正,利用服務(wù)QoS的預(yù)測值QoS~si來指導服務(wù)的全局QoS約束分解.

        為了正確合理地對全局的QoS約束進行分解,需要合適的服務(wù)QoS預(yù)測機制來預(yù)測服務(wù)的QoS值.本文預(yù)測的目標并不是為了精確定量服務(wù)的QoS值,而是需要根據(jù)服務(wù)的QoS值來確定服務(wù)QoS的閾值,因此對于服務(wù)QoS的預(yù)測可以在現(xiàn)有的預(yù)測機制上做一定的改進.

        4.3基于極值的服務(wù)QoS預(yù)測機制

        預(yù)測服務(wù)的QoS值主要有基于時間序列的方法、基于馬爾科夫隨機過程的方法以及基于灰色系統(tǒng)的方法等.這些方法所預(yù)測的均是服務(wù)的 QoS真實值.本文預(yù)測的目標是服務(wù)QoS的閾值.主要通過分析服務(wù) QoS真實值的歷史信息,獲得服務(wù)QoS的最大可能值,即QoS的極值,并基于此推斷出服務(wù)的QoS閾值.服務(wù)QoS的極值通常和QoS的變化規(guī)律相關(guān).有研究指出,以QoS值的自相關(guān)特性為依據(jù),服務(wù)的QoS變化規(guī)律大致可以分為周期性QoS值,趨勢性QoS值以及隨機性的QoS值等,如下圖3所示.

        假定已知此前k個時刻的QoS值為序列tn-1,tn-2,…,tn-k,需要預(yù)測當前tn時刻的QoS值.針對不同自相關(guān)特性的,基于極值的QoS預(yù)測方法將分不同情況來預(yù)測服務(wù)的QoS閾值.

        1)周期性QoS

        給定服務(wù)的QoS隨時間變化的關(guān)系如圖3(a)所示,服務(wù)的QoS閾值預(yù)測將以一個時間周期T作為QoS的預(yù)測周期,分析tn所在的時間周期區(qū)域(t,t+T],其中t≤tn≤t+T,并利用區(qū)域?qū)Υ饲暗腒個數(shù)據(jù)進行截取,以保證t≤tn-i≤t+T,得到時間序列tn-1,tn-2,…,tn-i,其中i≤k.基于此序列進行擬合,得到函數(shù)f:t→(0,1),以獲取tn時刻的f(tn).此外,根據(jù)QoS監(jiān)控的歷史信息,可以獲取該QoS周期中的最大值QoSmax.基于此預(yù)測tn時刻的QoS閾值如下:

        2)趨勢性QoS

        給定服務(wù)的 QoS隨時間變化的關(guān)系如圖3(b)所示,即QoS的值呈穩(wěn)定化的趨勢發(fā)展.在此情況下,給定此前k個時間點的QoS,據(jù)此進行擬合,得到函數(shù)f:t→(0,1),以獲取tn時刻的f(tn).對于趨勢性的QoS,在tn時刻的服務(wù)QoS閾值為:

        3)隨機性QoS

        給定服務(wù)的QoS隨時間變化的關(guān)系如圖3(c)所示,即QoS值隨機變化,沒有規(guī)律性.在此情況下服務(wù)的QoS擬合沒有任何意義,因此,服務(wù)在tn時刻的QoS閾值可以定義到在給定時間段的QoS的最大值,即:

        5 QoS分解與預(yù)測機制評價

        5.1評價指標

        為了驗證全局QoS約束的分解與預(yù)測機制對組合服務(wù)狀態(tài)監(jiān)控的有效性,需要建立相應(yīng)的性能評價體系來評價其效果.由于用戶的需求是全局QoS需求,因此監(jiān)控機制的目標是保證當某個服務(wù)的QoS值發(fā)生變化且導致組合服務(wù)全局 QoS無法滿足的情況下,需要觸發(fā)服務(wù)組合自適應(yīng)機制.同時,由于服務(wù)組合的自適應(yīng)需要一定的時間開銷,因此我們希望QoS分解與預(yù)測機制只有當單個服務(wù)的QoS變化且導致服務(wù)全局QoS無法滿足時,服務(wù)自適應(yīng)才被觸發(fā).評價體系需要反應(yīng)該需求.為給出相應(yīng)的評價體系,先做一些基本假設(shè).

        假設(shè)實驗過程中對某復雜組合服務(wù)監(jiān)控其N次執(zhí)行;在整個監(jiān)控期間,真正發(fā)生單個服務(wù)QoS狀態(tài)異常且導致組合服務(wù)的全局QoS無法滿足的次數(shù)為 NT,在這所有次數(shù)中,真正被監(jiān)控到的次數(shù)為NTT,其中未監(jiān)測到次數(shù)為NTF;在監(jiān)控期間,監(jiān)控機制共監(jiān)控到由于服務(wù)QoS狀態(tài)異常且導致全局QoS異常的次數(shù)為NF,其中正確報警次數(shù)為NFT=NTT,錯誤的報警次數(shù)為NFF.基于這些假設(shè),可以定義如下的評價指標:

        (1)漏報率

        漏報率為真正發(fā)生了由于局部QoS異常而導致的全局約束違背,但是監(jiān)控機制并未監(jiān)控到的次數(shù)占總體發(fā)生次數(shù)的比例,可以表示如下:

        和漏報率對應(yīng)的是準確率,即真正發(fā)生局部QoS異常而導致的全局約束違背,且監(jiān)控機制監(jiān)控到該情況發(fā)生的次數(shù)占總監(jiān)控到的次數(shù)的比例,即 NFT/NT.

        (2)誤報率

        誤報率為沒有發(fā)生局部QoS異常而導致的全局約束違背,但是監(jiān)控機制卻認為該情況已發(fā)生的次數(shù)占總監(jiān)控到的次數(shù)的比例,可以表示如下:

        和誤報率對應(yīng)的為精確率,即真正發(fā)生局部QoS異常而導致的全局約束違背,且監(jiān)控機制監(jiān)控到該情況發(fā)生的次數(shù)占總監(jiān)控到的次數(shù)的比例,即 NFT/NF.

        誤報率和漏報率存在一定的矛盾,通常誤報率越低時漏報率可能會有所提高.監(jiān)控機制所追求的目標是以盡可能低的代價來盡可能滿足用戶的需求.漏報將導致無法觸發(fā)自適應(yīng)機制最終無法滿足用戶需求,而誤報則導致不必要的用戶自適應(yīng),提高系統(tǒng)開銷.因此,監(jiān)控機制的目標將是“杜絕漏報,減少誤報”.

        5.2松弛系數(shù)

        在組合服務(wù)中,通常較少遇到多個服務(wù)同時發(fā)生異常的情況,大部分情況下是個別服務(wù)發(fā)生異常.而用戶的需求則是全局QoS約束.因此,在計算服務(wù)的閾值時,我們在預(yù)測機制中引入了松弛系數(shù)(Relax Index)R來放松服務(wù)的QoS閾值約束.引入松弛系數(shù)后,QoS預(yù)測閾值可以修正如下:

        (1)周期性QoS

        其中R>0.

        通過松弛系數(shù)的引入,一定程度上可以在誤報率和漏報率之間進行取舍.當R=1時,直接將預(yù)測所得到的閾值作為其 QoS閾值;當R>1時,將在預(yù)測所得到的閾值基礎(chǔ)上做一定放松,從而得到真正的閾值.服務(wù)同時狀態(tài)異常的概率小,因此實際閾值會比QoS的預(yù)測值稍大,因此松弛系統(tǒng)通常取值要大于1;但是隨著R增大,監(jiān)控機制監(jiān)控到服務(wù)失效的可能性會降低,也就是說監(jiān)控機制的漏報率會比較低;因此,在實施QoS的預(yù)測與分配時,需要對松弛系數(shù)R進行相應(yīng)的分析,以實現(xiàn)在杜絕漏報的情況下降低誤報率.

        5.3實驗分析

        (1)實驗設(shè)置

        為了分析本文所提出的服務(wù)QoS分解與預(yù)測機制的有效性以及效率,本文以圖4所示的復雜結(jié)構(gòu)的組合服務(wù)為實驗對象進行系列的實驗.該結(jié)構(gòu)包含了17個服務(wù)節(jié)點,節(jié)點之間的關(guān)系包括串行和并行兩種.

        本文研究的QoS以服務(wù)的執(zhí)行時間為例.對于服務(wù)組合中的每個節(jié)點,假定該服務(wù)的執(zhí)行時間為一個單值.此外,為了驗證QoS屬性的自相關(guān)特性對QoS預(yù)測和分解機制的影響,實驗設(shè)定組合結(jié)構(gòu)中各節(jié)點QoS的時間自相關(guān)特性如表1所示.

        表1 不同時間特性的節(jié)點

        模擬實驗將隨機地在這些服務(wù)中選擇一個服務(wù),人為改變其QoS值,讓其發(fā)生狀態(tài)異常.然后根據(jù)本文所提出機制來對個體服務(wù)的QoS進行預(yù)測并據(jù)此對全局QoS約束進行分解,然后通過監(jiān)控單個服務(wù)的QoS值異常來推斷組合服務(wù)是否違反全局QoS約束.此外,實驗過程中還考慮了松弛系數(shù)對整個預(yù)測與分解機制的影響.為此,本文共開展了兩組實驗.

        第一組實驗主要是比較本文所提出的預(yù)測模型與傳統(tǒng)的預(yù)測模型對最終端到端QoS監(jiān)控效果的影響.傳統(tǒng)的預(yù)測模型針對不同時間特性的QoS采用基于最小二乘法的曲線擬合方法(對于隨機性QoS則采用前M個值取均值作為預(yù)測值).本文所提方法在擬合的基礎(chǔ)上再采用極值和松弛系數(shù)來對約束進行放松,松弛系數(shù)采用固定值為R=1.2.分別在不同條件下共進行100次實驗.在這100次實驗中,隨機地設(shè)定某個服務(wù)節(jié)點QoS值異常變化.在傳統(tǒng)的預(yù)測模型中,當服務(wù)的實際值超過預(yù)測值的20%時,觸發(fā)組合服務(wù)自適應(yīng);而在本文所提出的預(yù)測與分解機制中根據(jù)全局目前的約束情況來計算服務(wù)的QoS閾值,并在此基礎(chǔ)上來根據(jù)預(yù)測的QoS值和預(yù)測的閾值進行比較,當QoS超出閾值時,系統(tǒng)認為組合服務(wù)違反了端到端QoS約束.

        第二組實驗的目標是比較在本文所提出方法中,松弛系數(shù)對不同時間特性QoS屬性的影響.因此,分別針對QoS具有不同時間特性的服務(wù)節(jié)點進行實驗,不同節(jié)點在取不同R值的情況下分別進行50次實驗,最終得到漏報率和誤報率的變化.然后分析得到R對具有不同時間特性的QoS屬性的服務(wù)節(jié)點的影響.

        (二)實驗結(jié)果及其分析

        第一組實驗取得了如表2所示的實驗結(jié)果.

        表2 第一組實驗的結(jié)果

        表3 不同松弛系數(shù)下的實驗結(jié)果

        上面實驗所得到的數(shù)據(jù)可以用圖5表示.報率和誤報率的影響,如圖6所示.

        上面的圖表分析顯示,當R=1.2時,基于極值的預(yù)測與分解機制可以在不降低監(jiān)控系統(tǒng)的誤報率的情況下,降低監(jiān)控系統(tǒng)的漏報率.實驗結(jié)果說明不管針對何種時間特性的QoS,基于極值的預(yù)測與分解機制方法都能夠更好地實現(xiàn)通過監(jiān)控局部QoS值來判定組合服務(wù)是否滿足全局的QoS約束.

        第二組實驗得到如表3所示的實驗結(jié)果.

        基于上面的實驗結(jié)果,針對不同時間特性的QoS屬性,分別比較不同的松弛系數(shù)對服務(wù)狀態(tài)監(jiān)控的漏

        上面的比較表明:不管QoS屬性具有何種時間相關(guān)性,為了達到監(jiān)控目標(通過監(jiān)控個別服務(wù)來預(yù)測全局QoS約束違背),在一定的范圍內(nèi)(約R<1.2),松弛系數(shù)R須越大越好,R越大QoS監(jiān)控的誤報率和漏報率均有所降低;針對不同時間特性的QoS屬性,為了獲得最佳的監(jiān)控效果,R的取值有所不同.

        6 結(jié)論和未來的工作

        用戶全局QoS約束的全局性與服務(wù)QoS狀態(tài)監(jiān)控的局部性之間的矛盾使得研究全局QoS約束下的約束分解成為必要.通過借鑒基于全局約束的QoS感知的服務(wù)組合中QoS聚合的相關(guān)技術(shù),本文研究了全局QoS約束分解機制以及單個服務(wù)的QoS預(yù)測機制.為了在盡量杜絕漏報率的情況下,降低服務(wù)狀態(tài)監(jiān)控的漏報率,本文針對不同特性的QoS,在基于服務(wù)QoS的歷史信息的基礎(chǔ)上,采用了基于極值的QoS預(yù)測方法來啟發(fā)全局QoS的分解,并且在服務(wù)狀態(tài)監(jiān)控中引入了松弛系數(shù).通過設(shè)置不同的松弛系數(shù),可以在一定的程度上調(diào)節(jié)服務(wù)狀態(tài)監(jiān)控的誤報率和漏報率,并使之達到最佳.

        下一步的研究重點將是優(yōu)化松弛系數(shù)R.如果服務(wù)組合自適應(yīng)框架能夠根據(jù)歷史的松弛系數(shù)和漏報率與誤報率之間的關(guān)系,自動調(diào)整或選擇最佳的松弛系數(shù),這對于實現(xiàn)“以用戶為中心”的服務(wù)組合自適應(yīng)機制將是非常有用的.此外,本文的研究是在已有的QoS預(yù)測機制上的改進,目前QoS預(yù)測機制多種多樣,本文主要針對基于曲線擬合的預(yù)測機制,基于其他預(yù)測機制的改進將是本文下一步的研究工作.

        除了單一服務(wù)狀態(tài)異常外,同時多個服務(wù)狀態(tài)發(fā)生異常也是組合服務(wù)中會遇到的問題.如何在多個服務(wù)同時發(fā)生異常時進行監(jiān)控檢測,并判定組合服務(wù)是否違反全局約束也是我們下一步需要解決的問題.

        [1]Yi Wang,Ying Wang.A survey of change management in service-based environments[J].Service Oriented Computing and Applications,2013,7(4):259-273.

        [2]Anis Charfi,Mira Mezini.AO4BPEL:an aspect-oriented extension to BPEL[J].World Wide Web,2007,10(3):309-344.

        [3]Liu Zhizhong,He Yihui,Wang Yong.QoS aggregation for end-to-end qos requirements in service composition[A]. Proceedings of International Conference on Computer and Management[C].Wuhan,Hubei:IEEE,2012.1390-1393.

        [4]王尚廣,孫其博,楊放春.基于全局QoS約束分解的Web服務(wù)動態(tài)選擇[J].軟件學報,2011,22(7):1426-1439. WANG Shang-Guang,SUN Qi-Bo,YANG Fang-Chun. Web service dynamic selection by the decomposition of global QoS constraints[J].Journal of Software,2011,22 (7):1426-1439.(in Chinese)

        [5]Eduardo Manuel Gon?alves da Silva.User-centric service composition-towards personalised service composition and delivery [D].Enschede,Holland:University of TWENTE,2011.

        [6]Yue Zhang,Kwei-Jay Lin,Jane Y J Hsu.Accountability monitoring and reasoning in service-oriented architectures [J].Service Oriented Computing and Applications,2007,1 (1):35-50.

        [7]Kwei-Jay Lin,Jing Zhang,Yan long Zhai.An efficient approach for service process reconfiguration in SOA with end-to-end QoS constraints[A].Proceedings of IEEE Conference on Commerce and Enterprise Computing[C].Vienna,Austria:IEEE,2009.146-153.

        [8]翟巖龍.開放網(wǎng)絡(luò)環(huán)境中動態(tài)自適應(yīng)服務(wù)組合技術(shù)研究[D].北京:北京理工大學,2009. Zhai Yan-Long.Research on dynamic adaptive service composition in open network environment[D].Beijing:Beijing Institute of Technology,2009.(in Chinese)

        [9]范小芹,蔣昌俊,王俊麗,龐善臣.隨機QoS感知的可靠Web服務(wù)組合[J],軟件學報,2009,20(3):546-556. FAN Xiao-Qin,JIANG Chang-Jun,WANG Jun-Li,PANG Shan-Chen.Random-QoS-aware reliable web service composition[J]. Journal of Software,2009,20(3):546-556.(in Chinese)

        [10]Jing Li,Dianfu Ma,Xiupei Mei.Adaptive QoS-aware service process reconfiguration[A].Proceedings of International Conference on Service Computing[C].Washington,DC:IEEE,2011.282-289.

        [11]Anis Charfi,Mira Mezini.AO4BPEL:an aspect-oriented extension to BPEL[J].World Wide Web,2007,10(3):309 -344.

        [12]Zeng LZ,Benatallah B,Dumas M.Quality driven Web services composition[A].Proceedings of the 12th Int’l Conf on World Wide Web[C].New York:ACM,2003.411-421.

        劉志忠 男,1980年2月生于江西吉安,博士,講師,主要研究領(lǐng)域為面向服務(wù)計算、指揮信息系統(tǒng)工程.

        E-mail:lzz-liu@126.com

        彭 輝 男,1980年3月生于湖北武漢,博士,講師,主要研究方向為多UAV協(xié)同控制與優(yōu)化、服務(wù)優(yōu)化.

        E-mail:penghui-ph@163.com

        Research on QoS Discomposing and Service Status Monitor for Composite Service with Global QoS Constraint

        LIU Zhi-zhong,PENG Hui,CAO Lei

        (Department of C4ISR Information System,University of PLA Science and Technology,Nanjing,Jiangsu 210007,China)

        Contradiction between the global QoS requirements and local service QoS status monitor decreases the availability of composite service,and makes it hard to meet users’requirements.Aiming at this problem,a framework for composite service adaption is proposed.And the mechanism for composite services QoS decomposing and individual service status monitor in this framework is demonstrated.To get the threshold of individual service,an approach to predict the service QoS by analyzing the historical QoS is studied.Further,to decrease the overhead of composite service adaption,the relax index is introduced into the mechanism.The experimental results show that predicting the QoS threshold and relax index can make the composite service QoS decomposing more reasonable,and can satisfy the user’s end-to-end requirement through little adjustment to the greatest extent when changes happen.

        QoS;global constraint;QoS decomposing;relax index

        TP317

        A

        0372-2112(2016)04-0886-07

        電子學報URL:http://www.ejournal.org.cn 10.3969/j.issn.0372-2112.2016.04.019

        2014-11-30;

        2015-07-05;責任編輯:李勇鋒

        “十二五”國防預(yù)先研究基金(No.9140A15070414JB25224)

        猜你喜歡
        漏報全局約束
        Cahn-Hilliard-Brinkman系統(tǒng)的全局吸引子
        量子Navier-Stokes方程弱解的全局存在性
        “碳中和”約束下的路徑選擇
        約束離散KP方程族的完全Virasoro對稱
        落子山東,意在全局
        金橋(2018年4期)2018-09-26 02:24:54
        各類氣體報警器防誤報漏報管理系統(tǒng)的應(yīng)用
        適當放手能讓孩子更好地自我約束
        人生十六七(2015年6期)2015-02-28 13:08:38
        新思路:牽一發(fā)動全局
        傳染病漏報原因分析及對策
        日本廠商在美漏報事故千余起被指管理疏漏
        av在线免费观看麻豆| 女人高潮被爽到呻吟在线观看| 超碰97人人做人人爱少妇| 日本久久久免费高清| 亚洲中文字幕熟女五十| 国产精品国产三级野外国产| 国产午夜亚洲精品国产成人av| 国产免费一区二区三区免费视频 | 亚洲AⅤ无码片一区二区三区| 97国产精品麻豆性色| 国产亚洲精品90在线视频| 一本大道无码人妻精品专区| 51看片免费视频在观看| 极品熟妇大蝴蝶20p| 国产网友自拍亚洲av| 国内嫩模自拍偷拍视频| 亚洲热妇无码av在线播放| 在线观看91精品国产免费免费| 久久激情人妻中文字幕| 国产精品美女久久久网站三级| 日日碰狠狠添天天爽| 日本免费不卡一区| 日本高清中文字幕二区在线| 精品国产a一区二区三区v| 日本高清视频www| 亚洲偷自拍另类图片二区| 亚洲av毛片在线播放| av无码小缝喷白浆在线观看| 老司机在线精品视频网站| 在线无码精品秘 在线观看| 黄色三级国产在线观看| 日本免费大片一区二区| 国产麻豆精品久久一二三| 狠狠干视频网站| 人日本中文字幕免费精品| 亚洲日韩国产一区二区三区| 久久精品国产精品青草色艺| 精品人妻一区二区三区av| 无码精品一区二区三区在线| 亚洲av无码乱观看明星换脸va| 日韩国产自拍精品在线|