• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于過程劃分技術的服務組合拆分方法

    2020-06-06 02:07:06劉惠劍劉峻松王佳偉
    計算機應用 2020年3期
    關鍵詞:服務模型

    劉惠劍,劉峻松,王佳偉,薛 崗

    (云南大學軟件學院,昆明650000)

    (*通信作者電子郵箱mess@ynu.edu.cn)

    0 引言

    Web 服務是面向服務體系架構(gòu)實現(xiàn)的基礎技術[1],該技術通過標準的網(wǎng)絡通信協(xié)議提供業(yè)務服務。單個Web 服務提供特定的功能,為了滿足用戶的需求,越來越多的實際項目使用服務組合技術(簡稱服務組合)將多個Web 服務集成、組合起來,以便提供綜合、復雜的增值服務[2]。服務組合中服務組件的執(zhí)行順序和各服務組件之間的交互可通過業(yè)務過程來描述。服務組合包括集中式服務組合以及非集中式服務組合。非集中式服務組合不同于集中式服務組合,如圖1 所示,為了實現(xiàn)業(yè)務功能,集中式服務組合通過中心控制器來實現(xiàn)各個服務組件之間的協(xié)作,而非集中式服務組合通過協(xié)議來直接實現(xiàn)各個服務組件的協(xié)作。

    基于業(yè)務過程服務組合可實現(xiàn)為:服務編排(service choreography)[3]和服務編制(service orchestration)[4]。服務編制通過中心控制器內(nèi)的業(yè)務過程來實現(xiàn)服務組件之間的協(xié)作。服務編制已被廣泛應用的標準有:WS-BPEL(Web Services Business Process Execution Language)[5]等。與服務編制不同,服務編排更具有協(xié)作性,各個服務組件之間直接基于交互來實現(xiàn)服務組合中的業(yè)務過程。服務編排已被廣泛應用的標準有:WS-CDL(Web Services Choreography Description Language)[6]等,無中心控制器是服務編排應用的核心技術特征。

    圖1 服務組合Fig.1 Service compositions

    在實際的應用場景中,文獻[7]所提到在數(shù)據(jù)密集型計算流程例如蒙太奇工作流程[7]中,集中式組合的中心控制器傳遞大量中間數(shù)據(jù),這些不必要的數(shù)據(jù)傳輸會引起中心控制器過載從而導致服務性能下降。文獻[8]中涉及的列車路線查詢服務,將集中式查詢服務拆分為非集中式服務組合可以減少中間查詢的步驟。在非集中式服務組合中,原中心控制器內(nèi)程序被劃分為獨立的服務組件,服務組件之間交互可以提高服務的并行度以及減少服務組件之間的數(shù)據(jù)傳輸量?,F(xiàn)有的研究結(jié)果表明,如果非集中式服務組合具有合理的結(jié)構(gòu),并且所有的服務組件都得到適當?shù)牟渴?,那么非集中式服務組合與集中式服務組合相比較可具有更少的網(wǎng)絡流量[9]、更大的吞吐量[8]以及更短的響應時間[10]。由于企業(yè)應用程序主要關注服務的性能以及吞吐量,有必要消除中心控制器產(chǎn)生的瓶頸,因此本文提出一種將集中式服務組合重構(gòu)成非集中式服務組合的方法。

    業(yè)務過程的基本構(gòu)成包含活動以及活動之間關系?;谟邢驁D建立業(yè)務過程模型時,所謂“良構(gòu)”模型滿足條件:當且僅當每個頂點都滿足當頂點(分離)有多條輸出有向邊時對應的頂點(連接)有多條輸入有向邊,使得分離頂點和連接頂點之間形成單一的區(qū)域;不滿足條件則為“非良構(gòu)”模型[11]?!傲紭?gòu)”模型相比較“非良構(gòu)”模型更容易進行分析、執(zhí)行和優(yōu)化。在實際應用中,仍然存在大量“非良構(gòu)”業(yè)務過程,而且它們能被正確執(zhí)行。

    本文實現(xiàn)了一種基于圖轉(zhuǎn)換的業(yè)務過程拆分方法,與已有方法相比,該方法能夠拆分“良構(gòu)”和“非良構(gòu)”的模型,并且可將集中式服務組合重構(gòu)為非集中式服務組合。通過實驗表明,本文所實現(xiàn)的方法能有效地拆分服務組合中的業(yè)務過程。而且,如果部署得當,所構(gòu)建的非集中式服務組合(與原有集中式服務組合相比)具有較好的執(zhí)行效率。

    國內(nèi)外有許多非集中式服務組合的相關研究。文獻[12]提出基于信任的非集中式服務組合方法。該方法基于格模型建立非集中式服務信任評估框架,分別在組件和組合級評估服務信任度以避免不可信的數(shù)據(jù)傳輸;通過分析服務依賴關系,實現(xiàn)滿足全局和局部信任約束可信服務選擇;基于蒙特卡羅方法建立可信路徑選擇、優(yōu)化和容錯算法傳輸服務評估調(diào)用信息。文獻[13]提出一種適用于跨安全管理域的非集中式服務調(diào)用方法,該方法使用對等的服務訪問代理實現(xiàn)跨管理域的服務請求路由和調(diào)用,利用信息隱藏和加密技術保障服務響應結(jié)果的安全傳輸。文獻[14]考慮到云服務提供商之間的服務價格和服務質(zhì)量(Quality of Service,QoS)差異,提出一種根據(jù)討價還價博弈模型來構(gòu)建非集中式云服務組合的方法。文獻[15]提出一個基于人工勢場的非集中式服務組合模型,在該模型中根據(jù)用戶請求服務的百分比和服務節(jié)點的能力來形成人工勢場,人工勢場通過平衡服務請求和服務節(jié)點之間的作用力來構(gòu)建非集中式服務組合。

    在Web 服務領域已經(jīng)有關于服務拆分的相關工作。文獻[8]將單個BPEL 程序編寫的業(yè)務過程拆分為一組等效的分散子程序。該方法使用線程控制流程圖(Threaded Control Flow Graph,TCFG)來對業(yè)務過程建模,并生成過程的程序依賴圖(Program Dependence Graph,PDG)?;赑DG 提出頂點合并算法,根據(jù)合并算法產(chǎn)生的結(jié)果進行服務拆分。文獻[16]提出基于一組協(xié)作代理來執(zhí)行BPEL 業(yè)務過程,每個代理根據(jù)其資源和過程中活動執(zhí)行的成本來標記將要執(zhí)行的活動,并且代理之間基于共享空間來進行通信。國內(nèi)文獻[17]提出一種BPEL 業(yè)務過程解析方法,以與服務直接相關的活動為基礎,將過程劃分出若干基本單元,通過遞歸算法將其他活動歸屬到相關單元,產(chǎn)生多個子過程,實現(xiàn)對原有過程的分割,使業(yè)務過程可以分布式執(zhí)行。

    文獻[18]提出一種基于圖變換來構(gòu)建非集中式服務組合的技術,該技術將業(yè)務過程表示為類型有向圖,然后根據(jù)該類型有向圖形成相應的過程結(jié)構(gòu)圖(Process Structure Graph,PSG),并提出頂點合并算法用于對PSG 中的頂點進行分組,所生成的分組結(jié)果可作為構(gòu)建非集中式服務組合的參考依據(jù)。根據(jù)該工作,本文基于多線程技術來對PSG 中的頂點進行分組,從而實現(xiàn)業(yè)務過程的拆分,并能支持構(gòu)建非集中式服務組合。與文獻[18]相比,本文所實現(xiàn)的方法能夠提供多種業(yè)務過程拆分方案,而這些方案可被用于不同的業(yè)務場景。與其他工作相比,本文所實現(xiàn)的方法具有通用性,該方法能夠直接拆分“非良構(gòu)”的模型。實驗結(jié)果表明,該技術可高效地拆分“良構(gòu)”和“非良構(gòu)”業(yè)務過程模型,所生成的非集中式服務組合具有更高的吞吐量以及更低的響應時間。

    1 相關技術基礎

    本部分將介紹論文工作的技術基礎,包括過程建模以及圖轉(zhuǎn)換技術。

    1.1 過程建模

    業(yè)務過程可用有向圖來進行表示。類型有向圖[19]是在有向圖的基礎上添加類型屬性,不同頂點和有向邊可具有不同類型屬性?;陬愋陀邢驁D,一個過程模型可被定義為:

    定義1 一個過程模型表示為一個類型有向圖P?,且P?:=(PG,T,τ)[18]。其中:PG是一個有向圖,即PG=(V,E,s,t);T=(TV,TE)是PG的類型集合;τ=(τV,τE)表示類型映射(函數(shù))。具體而言:

    1)在PG中,V為頂點集,E為有向邊集,s是E→V的源函數(shù),t是E→V的目標函數(shù)。

    2)在T中,TV指定PG的頂點類型,TE指定PG的有向邊類型。

    3)τ中包括頂點類型映射函數(shù)τV:V→TV和有向邊類型映射函數(shù)τE:E→TE。

    本文中的過程模型具有以下特點。PG中的V內(nèi)元素類型有活動頂點和控制頂點,控制頂點的類型包括判斷、匯合、分支和合并。T中的TV={“f”,“p”},“f”代表該頂點是與外部環(huán)境交互的固定頂點,“p”代表該頂點是服務器內(nèi)部操作的可動頂點;TE={“c”,“d”},“c”代表控制依賴,“d”代表數(shù)據(jù)依賴??刂埔蕾嚧磉^程模型中的執(zhí)行關系,數(shù)據(jù)依賴代表過程模型中的數(shù)據(jù)流動關系。每個過程模型P?都包含唯一的起始和停止頂點。

    基于類型有向圖,圖2展示一個過程模型實例。

    圖2 過程模型實例1Fig. 2 Process model example 1

    該模型中,活動表示為矩形,分支與合并表示為條形,判斷為菱形,匯合為三角形,開始和停止表示為圓形。起始頂點的唯一輸出邊稱為入口邊,而停止頂點的唯一輸入邊稱為出口邊。圖2標記有"f"代表的固定頂點例如{F0,F(xiàn)1,…,F(xiàn)4},其余表示可動頂點例如{P0,P1,…,P7}。在可動頂點中,P1與P5表示活動;P0與P2表示判斷;P4表示分支;P3與P7表示匯合;P6表示合并。模型中的實線箭頭表示過程中的控制依賴,虛線箭頭表示過程中的數(shù)據(jù)依賴。根據(jù)文獻[20-21]中的判斷標準,該實例為一個“非良構(gòu)”的模型,但是根據(jù)結(jié)構(gòu)語義該過程可以正常執(zhí)行。

    1.2 圖轉(zhuǎn)換技術

    圖轉(zhuǎn)換是一種基于規(guī)則的圖修改技術[22]。其基本思想是將一個系統(tǒng)的計算狀態(tài)表示為圖形,并將每步計算步驟表示為圖形的轉(zhuǎn)換規(guī)則。轉(zhuǎn)換規(guī)則包括“模式圖”以及“替換圖”,在一個實際的圖形轉(zhuǎn)換中,“模式圖”需要與待轉(zhuǎn)換圖進行匹配,并基于“替換圖”產(chǎn)生新的圖形。圖轉(zhuǎn)換的原理可基于范疇 理 論[19]來 進 行 描 述,常 用 方 法[22]有:雙 推 出(Double-PushOut,DPO)和單推出(Single-PushoOut,SPO)等。

    圖3 表示一個基于SPO 方法的圖轉(zhuǎn)換實例。該圖中,轉(zhuǎn)換規(guī)則為p:L→R,而圖L與圖R分別是規(guī)則p的“模式圖”和“替換圖”;另外,m:L→G為圖L到圖G映射?;谝?guī)則p和映射m,圖3中的圖H是圖G推導出的新圖。

    圖3 圖轉(zhuǎn)換例子Fig. 3 Graph transfermation example

    針對類型有向圖,相關研究[18]表明:該類圖形的變換可基于SPO的圖轉(zhuǎn)換技術來實現(xiàn)。

    2 過程拆分

    本章基于過程模型實現(xiàn)對服務組合內(nèi)的業(yè)務過程拆分。步驟如下:1)使用類型有向圖對業(yè)務過程進行建模;2)將過程模型轉(zhuǎn)換為過程結(jié)構(gòu)圖;3)對過程結(jié)構(gòu)圖中的頂點進行分組;4)根據(jù)頂點分組實現(xiàn)業(yè)務過程的拆分。

    2.1 過程結(jié)構(gòu)圖

    過程模型的結(jié)構(gòu)可以表示為過程結(jié)構(gòu)圖(PSG),PSG是一種基于程序結(jié)構(gòu)樹(Program Structure Tree,PST)[23]的類型有向圖。PST 表示過程模型中單入單出(Single Entry Single Exit,SESE)區(qū)域[23]的嵌套關系,單個SESE區(qū)域內(nèi)的頂點位于PST的同一層次中。在一個過程模型中,SESE應該是一個控制依賴有向邊的最小區(qū)域?;谶^程模型,PSG可被定義為:

    定義2 一個過程結(jié)構(gòu)圖S?是一個三元組,即S?:=(S,TS,τS),其中:

    1)S=(VS,ES,sS,tS)是S?的基本有向圖,VS為頂點集,ES為有向邊集,sS是ES→VS的源函數(shù),tS是ES→VS的目標函數(shù)。

    2)TS=()為S的類型集合,為頂點的類型集合,為有向邊的類型集合。

    3)τS=()為類型映射函數(shù),頂點和有向邊的類型映射函數(shù)分別為:VS→和:ES→。

    本文中的PSG 具有以下特點。S內(nèi)頂點位于SESE 區(qū)域中,并且其中的部分頂點為過程模型的頂點。S內(nèi)有向邊的類型包括SESE的嵌套關系、過程模型中的數(shù)據(jù)依賴或控制依賴。TS內(nèi)的=“{f”,“p”,“u”},“f”表示固定頂點,“p”表示可動頂點,“u”表示無類型頂點,無類型頂點表示SESE 區(qū)域;=“{c”,“d”,“b”},“c”代表控制依賴,“d”代表數(shù)據(jù)依賴,“b”代表SESE的嵌套關系。

    除了PST自身特點外,PSG還具有以下結(jié)構(gòu)特點:

    1)PSG中的頂點為SESE區(qū)域或過程模型內(nèi)的頂點。

    2)PSG中包含所有過程模型的數(shù)據(jù)依賴和控制依賴。

    將圖2的過程模型生成規(guī)范的SESE區(qū)域如圖4所示。由于SESE區(qū)域是根據(jù)控制依賴進行定義,因此圖4已隱藏了圖2模型中的數(shù)據(jù)依賴?;趫D4將無嵌套關系的SESE區(qū)域轉(zhuǎn)為樹的同一層頂點,SESE區(qū)域所包含的子區(qū)域轉(zhuǎn)為對應的子樹,可生成相對應的PST,PST中的有向邊表示SESE的嵌套關系。

    圖4 基于圖2模型劃分SESE區(qū)域Fig. 4 SESE regions partitioned by the model in Figure 2

    在圖5的PST各層中增加與SESE區(qū)域并列的控制頂點,并添加各頂點的標簽以及所關聯(lián)的數(shù)據(jù)依賴和控制依賴,即可生成圖2過程模型對應的PSG。如圖6所示,SESE區(qū)域所代表的頂點為實線框,控制頂點表示為虛線框;PST分支表示為實線箭頭,類型為“b”;數(shù)據(jù)依賴表示為虛線箭頭,類型為“d”;控制依賴表示為點線箭頭,類型為“c”;root,0和1是無類型頂點,代表該頂點下還有子頂點,類型為“u”;F0,F(xiàn)1,…,F(xiàn)4是固定頂點,類型為“f”;P0,P1,…,P7是可動頂點,所對應類型為“p”。

    圖5 基于圖2模型構(gòu)建PSTFig. 5 Construction of PST based on the model in Figure 2

    圖6 基于圖2模型構(gòu)建PSGFig. 6 Construction of PSG based on the model in Figure 2

    2.2 基于多線程的頂點分組算法

    PSG 中的頂點可根據(jù)文獻[8]提出的基本準則進行分組。該準則的核心思想為:類型“p”頂點能和類型“p”、“f”頂點合并,類型“f”頂點不能與類型“f”頂點合并。若直接根據(jù)準則分組將進行大量運算,由1.2 節(jié)可知,基于SPO 方法的圖轉(zhuǎn)換可以應用在PSG 上,因此本文定義圖7 規(guī)則來減少PSG 頂點的分組計算量。如圖7 所示,規(guī)則中的SESE 嵌套關系表示為實線箭頭,數(shù)據(jù)依賴關系表示為虛線箭頭,控制依賴關系表示為點線箭頭。頂點的類型帶有標簽“:”。在規(guī)則中,可動頂點的類型標簽為“:p”,無類型頂點的類型標簽為“:u”。

    圖7 規(guī)則中的一些頂點帶有標簽“:*”,標簽“:*”代表該類型為“f”或“p”,該標簽所代表的具體類型在轉(zhuǎn)換過程中不發(fā)生改變。

    圖7 PSG轉(zhuǎn)換規(guī)則Fig. 7 Transformation rules for PSG

    根據(jù)圖7中的規(guī)則,設計如下頂點分組算法1。

    對于SESE 區(qū)域中(a,b),如果a的目標頂點是分支頂點,則區(qū)域(a,b)被稱為“分支區(qū)域”;如果a的目標頂點不是分支頂點,則區(qū)域(a,b)稱為“非分支區(qū)域”?!胺种^(qū)域”代表該區(qū)域內(nèi)運行多個子線程程序。

    算法1 的時間復雜度為O(ep),e取過程模型中單個頂點出入度和的最大值,p取SESE 區(qū)域中頂點數(shù)的最大值。運用算法1 對圖6 中的PSG 進行重新分組將產(chǎn)生123 種分組結(jié)果,并在服務外部數(shù)據(jù)流出總量最小的結(jié)果組中隨機挑選一個結(jié)果如圖8所示。

    圖8 圖6的PSG分組結(jié)果Fig. 8 Grouping result of PSG in Figure 6

    具體該結(jié)果的生成步驟如下:

    1)將頂點1 和頂點0 合并(規(guī)則1);將頂點0 和頂點root合并(規(guī)則1);

    2)將頂點F0 和頂點P0 合并為頂點“F0,P0”(規(guī)則3);將頂點F1 和頂點P3 合并為頂點“P3,F(xiàn)1”(規(guī)則3);將頂點F4 和頂點P7 合并為頂點“P7,F(xiàn)4”(規(guī)則2);將頂點P2 和頂點F2 合并為頂點“P2,F(xiàn)2”(規(guī)則2);將頂點P1 和頂點“P2,F(xiàn)2”合并為頂點“P1,P2,F(xiàn)2”(規(guī)則2);將頂點“P3,F(xiàn)1”和頂點P4 合并為頂點“P3,P4,F(xiàn)1”(規(guī)則3);將頂點“P3,P4,F(xiàn)1”和頂點P5 合并為頂點“P3,P4,P5,F(xiàn)1”(規(guī)則3);

    3)將頂點“P3,P4,P5,F(xiàn)1”和頂點P6 合并為頂點“P3,P4,P5,P6,F(xiàn)1”(規(guī)則5);

    4)輸出結(jié)果。

    2.3 過程分區(qū)

    應用算法1 后將重新組織PSG。分組后的PSG 結(jié)果包括頂點組和依賴關系,每個非根頂點組可以表示出業(yè)務過程中的部分過程,依賴關系對應業(yè)務過程中存在的依賴關系。因此,可根據(jù)算法1 產(chǎn)生的結(jié)果來指導拆分業(yè)務過程。運用算法1 處理圖2 生成的部分結(jié)果如圖9 中(b)、(c)所示,圖9(a)所示為初始集中式服務組合。

    圖9 中的“S1”“S2”和“S3”代表服 務 組件,圖9(a)中“Control”代表業(yè)務過程,圖9(b)、(c)中的拆分出來子服務例如“F0P0”代表“Control”中的部分業(yè)務過程,服務之間聯(lián)系為消息通信。

    圖9 算法1生成部分結(jié)果Fig. 9 Part of results generated by algorithm 1

    3 實驗與分析

    為了驗證本文所提方法的有效性,本部分從兩個方面來進行實驗驗證:頂點分組算法的執(zhí)行情況;服務組合的執(zhí)行效率。

    3.1 頂點分組算法的執(zhí)行情況

    本部分針對頂點分組算法的運行效率進行測試,實驗環(huán)境 為Intel Core i5-6300U 2.40 GHz×4 CPU,8 GB RAM,Ubuntu 16.04。實驗分別測出單線程算法(算法1在單線程環(huán)境下)和算法1拆分圖2以及圖10過程模型所需要的時間。

    圖10 過程模型例子2Fig. 10 Process model example 2

    圖2 模型中包含13 個頂點、27 條依賴有向邊,由表1 可得,圖2 模型在單線程算法下的平均運行時間為947 ms,在算法1下的平均運行時間為744 ms,耗時減小21.4%;圖10模型中包含18 個頂點、40 條依賴有向邊,圖10 模型在單線程算法下的平均運行時間為16 106 ms,在算法1 下的平均運行時間為6 674 ms,耗時減小58.6%。由此可得,運行算法1 耗時要少于單線程算法;過程模型內(nèi)的頂點數(shù)和有向邊數(shù)越多,算法1的執(zhí)行效率相比較單線程算法提升越明顯。

    表1 頂點分組算法的實驗結(jié)果 單位:ms Tab. 1 Experimental result of node grouping algorithm unit:ms

    實驗結(jié)果的箱線圖如圖11 所示。從箱線圖可得,算法1的執(zhí)行效率更高,并且算法1 整體運行情況比單線程算法更加穩(wěn)定。

    圖11 服務拆分速度對比Fig. 11 Service partitioning speed comparison

    3.2 非集中式服務組合性能評估

    在集中式服務組合中,業(yè)務過程在中心控制器內(nèi)執(zhí)行。業(yè)務過程拆分后,使用Web 服務構(gòu)造將對中心控制器內(nèi)的過程進行分散配置。本節(jié)將討論關于非集中式服務組合的配置、部署、實現(xiàn)和性能。

    3.2.1 實驗環(huán)境

    該實驗使用3臺計算機作為服務端,1臺計算機作為客戶端。服務端使用Flask[24]和Flask-RESTful[25]將業(yè)務過程實現(xiàn)為Web 服務,客戶端采用Apache JMeter[26]作為負載測試工具,用于分析和測量服務性能。整個實驗環(huán)境總結(jié)在表2 中。

    表2 實驗環(huán)境Tab. 2 Experimental environment

    3.2.2 服務組合部署

    非集中式服務組合的服務可以部署在任意不同的服務器上,但這種配置可能會引起額外的網(wǎng)絡負載、更多的測試和維護工作。因此,可以將拆分出來的服務和被調(diào)用的服務組件部署在相同環(huán)境中。

    如圖12 的部署情況,圖12(a)為集中服務組合的部署情況,中心控制器內(nèi)的業(yè)務過程實現(xiàn)為“P”,服務組件實現(xiàn)為“S1”“S2”以及“S3”;圖12(b)為非集中式服務組合的部署情況。

    圖12 服務組合的組件部署Fig. 12 Component deployment of service compositions

    過程模型包含數(shù)據(jù)依賴和控制依賴。由于服務是由消息驅(qū)動,所以服務之間的依賴被實現(xiàn)成消息傳遞。

    3.2.3 實驗結(jié)果

    本部分將測試圖2 過程模型的集中和非集中服務組合性能。測試實驗設置為統(tǒng)計字符串中的各字母出現(xiàn)次數(shù),請求數(shù)據(jù)為指定長度大小的隨機字符串,結(jié)果返回各字母的出現(xiàn)次數(shù)以及次數(shù)最高的字母。在圖2 過程模型中,“F1”“F2”和“F3”分別調(diào)用服務組件“S1”“S2”和“S3”,“F0”用于接收客戶端的請求,“F4”用于返回客戶端需要的內(nèi)容。

    “S1”服務設置為返回指定長度的字符串,“S2”服務設置為返回給定字符串中各字母的出現(xiàn)次數(shù),“S3”服務設置為返回給定字符串中出現(xiàn)次數(shù)最高的字母?!癙1”設置為隨機生成指定長度的字符串,“P5”設置為統(tǒng)計字符串中各字母的出現(xiàn)次數(shù)。

    非 集 中 式 服 務 組 合 中,組 件“F0P0”“P1P2F2”“P3P4P5P6F1”“F3”以及“P7F4”被實現(xiàn)為服務。

    在集中式服務組合中,將業(yè)務過程“P”部署在服務器1中,將“S1”和“S3”部署在服務器2 中,將“S2”部署在服務器3中。而在非集中式服務組合中,將“F0P0”和“P7F4”部署在服務器1 中,將“P3P4P5P6F1”“F3”“S1”和“S3”部署在服務器2中,將“P1P2F2”和“S2”部署在服務器3中。

    在測試時,客戶端請求速率從10 qps(每秒請求數(shù))到45 qps。數(shù)據(jù)集包括0.1 KB、1 KB、50 KB、100 KB、150 KB和200 KB 固定大小的隨機字符串。實驗每次測試時間60 s,重復測試3 次取得平均響應時間和吞吐量,100 KB 到150 KB的請求結(jié)果如表3所示。

    表3 兩種服務組合在不同請求速率下的實驗結(jié)果Tab. 3 Experimental results of two service compositions with different request rates

    兩種組合方式的請求速率和平均響應時間關系如圖13所示。由圖表可得,隨著請求速率的增加,集中式服務組合的響應時間急速增加并且吞吐量出現(xiàn)下降;而非集中式服務組合保持良好的響應時間和吞吐量。

    表4 列出在30 qps、35 qps 和40 qps 請求速率下,不同請求數(shù)據(jù)量的平均響應時間和吞吐量變化情況。

    表4 兩種服務組合在不同請求數(shù)據(jù)量下的實驗結(jié)果Tab. 4 Experimental results of two service compositions with different request data size

    圖14 表示請求速率為30 qps 時,請求數(shù)據(jù)量大小和響應時間的關系。從圖表可以看出,在相同請求速率下,集中式服務組合的響應時間隨請求數(shù)據(jù)量增加而快速增加,到達瓶頸后集中式服務組合的吞吐量開始出現(xiàn)下降;而非集中式服務組合保持良好的平均響應時間和吞吐量。

    由于非集中式服務組合可以減少服務和數(shù)據(jù)之間的交互,因此將交互的服務組件部署在同一服務器上可以改善組合中的傳輸情況。上述實驗結(jié)果表明,使用算法1 拆分過程模型產(chǎn)生的非集中式服務組合相比較集中式服務組合具有更好的服務性能。

    圖13 不同請求速率下的響應時間變化Fig. 13 Response time variations with different request rates

    圖14 不同請求數(shù)據(jù)大小下的響應時間變化Fig. 14 Response time variations with different request data sizes

    4 結(jié)語

    集中式服務組合容易在中心控制器上出現(xiàn)瓶頸,本文基于過程拆分技術提出一種構(gòu)建非集中式服務組合方法。該方法將中心控制器內(nèi)的業(yè)務過程建模為類型有向圖,并基于圖轉(zhuǎn)換的方法來重組過程模型。經(jīng)過實驗驗證,本文所提的方法能有效拆分中心控制器內(nèi)的業(yè)務過程;并且在部署得當?shù)那闆r下,所生成的非集中式服務組合相比較原有集中式服務組合具有更高的執(zhí)行效率。

    猜你喜歡
    服務模型
    一半模型
    重要模型『一線三等角』
    重尾非線性自回歸模型自加權(quán)M-估計的漸近分布
    服務在身邊 健康每一天
    服務在身邊 健康每一天
    服務在身邊 健康每一天
    服務在身邊 健康每一天
    服務在身邊 健康每一天
    招行30年:從“滿意服務”到“感動服務”
    商周刊(2017年9期)2017-08-22 02:57:56
    3D打印中的模型分割與打包
    乱人伦中国视频| 成人三级做爰电影| 欧美在线一区亚洲| 亚洲aⅴ乱码一区二区在线播放 | 亚洲精品中文字幕在线视频| 超碰97精品在线观看| 老汉色∧v一级毛片| 丝瓜视频免费看黄片| 无遮挡黄片免费观看| av欧美777| 久久精品熟女亚洲av麻豆精品| 两个人免费观看高清视频| 人妻一区二区av| 国产一区二区三区综合在线观看| videosex国产| 成在线人永久免费视频| 精品福利永久在线观看| 香蕉国产在线看| 热99re8久久精品国产| 女人精品久久久久毛片| 亚洲欧美激情综合另类| 女人被狂操c到高潮| 亚洲国产中文字幕在线视频| 高潮久久久久久久久久久不卡| 一本综合久久免费| 黄色 视频免费看| 人妻 亚洲 视频| 亚洲精品美女久久久久99蜜臀| 黄色视频,在线免费观看| 亚洲av美国av| 999久久久国产精品视频| 亚洲av片天天在线观看| 一级毛片精品| 丝袜美足系列| 女性被躁到高潮视频| 一级a爱视频在线免费观看| 999久久久精品免费观看国产| 91字幕亚洲| 丁香欧美五月| a级片在线免费高清观看视频| 久久久久久久午夜电影 | 91成年电影在线观看| 午夜亚洲福利在线播放| 丝袜人妻中文字幕| bbb黄色大片| 夜夜夜夜夜久久久久| 成熟少妇高潮喷水视频| 国产精品电影一区二区三区 | 亚洲性夜色夜夜综合| 高清黄色对白视频在线免费看| 亚洲专区国产一区二区| 久久久久视频综合| www.熟女人妻精品国产| 法律面前人人平等表现在哪些方面| 制服人妻中文乱码| 韩国av一区二区三区四区| 曰老女人黄片| 久久精品国产a三级三级三级| avwww免费| 国产91精品成人一区二区三区| 日韩熟女老妇一区二区性免费视频| 中亚洲国语对白在线视频| 777米奇影视久久| 看免费av毛片| 水蜜桃什么品种好| 欧美亚洲日本最大视频资源| 久久久久久人人人人人| 一区福利在线观看| 日韩欧美三级三区| 视频区欧美日本亚洲| 久久亚洲真实| 国产精品秋霞免费鲁丝片| 性少妇av在线| 怎么达到女性高潮| 99国产精品一区二区三区| 热re99久久精品国产66热6| 午夜精品国产一区二区电影| 黑人操中国人逼视频| 国内毛片毛片毛片毛片毛片| 日韩三级视频一区二区三区| 久久99一区二区三区| 极品人妻少妇av视频| 夫妻午夜视频| 亚洲精品国产一区二区精华液| 夫妻午夜视频| 国产1区2区3区精品| 成年人午夜在线观看视频| 身体一侧抽搐| 天天躁狠狠躁夜夜躁狠狠躁| 热99久久久久精品小说推荐| 欧美日韩中文字幕国产精品一区二区三区 | 757午夜福利合集在线观看| 亚洲国产欧美日韩在线播放| 国产不卡一卡二| 亚洲男人天堂网一区| 欧美激情高清一区二区三区| 欧美在线一区亚洲| 欧美日韩成人在线一区二区| 制服诱惑二区| 在线观看日韩欧美| 婷婷丁香在线五月| 久久ye,这里只有精品| 国产在线精品亚洲第一网站| 午夜福利影视在线免费观看| 久久国产精品影院| 老司机靠b影院| 超碰97精品在线观看| 丝袜在线中文字幕| 成人av一区二区三区在线看| 日韩制服丝袜自拍偷拍| 天天躁狠狠躁夜夜躁狠狠躁| 黄片小视频在线播放| 少妇猛男粗大的猛烈进出视频| 亚洲熟女精品中文字幕| 国产黄色免费在线视频| 中文字幕人妻丝袜制服| 啪啪无遮挡十八禁网站| 热99re8久久精品国产| av一本久久久久| 精品久久久精品久久久| 亚洲三区欧美一区| 天天躁狠狠躁夜夜躁狠狠躁| 十八禁网站免费在线| 亚洲一码二码三码区别大吗| 人人妻人人澡人人看| www.熟女人妻精品国产| 高清欧美精品videossex| 妹子高潮喷水视频| 成年动漫av网址| 午夜福利免费观看在线| 99riav亚洲国产免费| 亚洲av成人一区二区三| 久久人妻av系列| 中文亚洲av片在线观看爽 | 中文字幕色久视频| 热re99久久精品国产66热6| 五月开心婷婷网| 亚洲免费av在线视频| a级毛片黄视频| 一进一出好大好爽视频| 很黄的视频免费| 国产精品乱码一区二三区的特点 | 国产国语露脸激情在线看| 精品国产一区二区三区四区第35| 久久久久久久国产电影| avwww免费| 黄色视频不卡| 久久久久久久久久久久大奶| e午夜精品久久久久久久| 怎么达到女性高潮| 欧美精品啪啪一区二区三区| 精品亚洲成国产av| 日本黄色日本黄色录像| 日本a在线网址| 国产色视频综合| 777米奇影视久久| 国产在视频线精品| 国产深夜福利视频在线观看| 免费女性裸体啪啪无遮挡网站| 成人黄色视频免费在线看| 搡老乐熟女国产| 法律面前人人平等表现在哪些方面| 黑人欧美特级aaaaaa片| 国产精品1区2区在线观看. | 五月开心婷婷网| 老熟妇乱子伦视频在线观看| 啦啦啦免费观看视频1| 99国产综合亚洲精品| 男人操女人黄网站| 老司机福利观看| 欧美性长视频在线观看| 午夜影院日韩av| 国产精品一区二区在线观看99| 天天操日日干夜夜撸| 久久这里只有精品19| 日日摸夜夜添夜夜添小说| 久久久久久人人人人人| 99精国产麻豆久久婷婷| 免费不卡黄色视频| 成人永久免费在线观看视频| 少妇 在线观看| 看黄色毛片网站| 在线观看www视频免费| 久久天堂一区二区三区四区| a在线观看视频网站| 日本vs欧美在线观看视频| 男女高潮啪啪啪动态图| 欧美乱色亚洲激情| 三上悠亚av全集在线观看| 国产精品.久久久| 很黄的视频免费| 人人妻人人添人人爽欧美一区卜| 国产99白浆流出| 久久精品国产清高在天天线| 亚洲av熟女| 色婷婷av一区二区三区视频| xxx96com| 一进一出抽搐gif免费好疼 | 丝瓜视频免费看黄片| 国产在线观看jvid| 亚洲国产精品一区二区三区在线| 人妻久久中文字幕网| 久久精品亚洲精品国产色婷小说| 国产精品久久久av美女十八| 黄色视频,在线免费观看| 丝袜人妻中文字幕| 一级毛片高清免费大全| 欧美亚洲日本最大视频资源| 国产精品二区激情视频| 亚洲五月婷婷丁香| 欧美一级毛片孕妇| 午夜91福利影院| 国产高清视频在线播放一区| 91成年电影在线观看| 国产成人一区二区三区免费视频网站| 国产精品免费大片| 老司机在亚洲福利影院| 亚洲男人天堂网一区| 天天操日日干夜夜撸| 国产国语露脸激情在线看| 久久ye,这里只有精品| 岛国在线观看网站| 黑人巨大精品欧美一区二区蜜桃| 十八禁网站免费在线| 亚洲熟女精品中文字幕| 我的亚洲天堂| 日韩中文字幕欧美一区二区| 在线免费观看的www视频| 免费人成视频x8x8入口观看| 亚洲中文日韩欧美视频| 欧美黄色片欧美黄色片| 国产亚洲欧美精品永久| 男女午夜视频在线观看| 丝袜人妻中文字幕| 曰老女人黄片| 中文字幕人妻丝袜制服| 91精品国产国语对白视频| 80岁老熟妇乱子伦牲交| 99久久综合精品五月天人人| 一进一出抽搐gif免费好疼 | √禁漫天堂资源中文www| 18禁观看日本| 黄片大片在线免费观看| 超碰成人久久| 国产精品一区二区在线观看99| av天堂久久9| 涩涩av久久男人的天堂| 中文字幕人妻熟女乱码| 国产亚洲av高清不卡| 中文字幕另类日韩欧美亚洲嫩草| 日日摸夜夜添夜夜添小说| 80岁老熟妇乱子伦牲交| 777米奇影视久久| 久久久久久久国产电影| 国产av又大| 大片电影免费在线观看免费| 国产野战对白在线观看| 国产极品粉嫩免费观看在线| 动漫黄色视频在线观看| 午夜福利在线观看吧| 亚洲欧美一区二区三区久久| 岛国毛片在线播放| 黄片播放在线免费| 一进一出好大好爽视频| 欧洲精品卡2卡3卡4卡5卡区| 亚洲国产毛片av蜜桃av| 亚洲欧美激情综合另类| 999久久久国产精品视频| 18在线观看网站| 亚洲va日本ⅴa欧美va伊人久久| 欧美日本中文国产一区发布| 久久热在线av| 国产主播在线观看一区二区| 国产亚洲欧美98| 黄色成人免费大全| 91精品三级在线观看| 午夜精品久久久久久毛片777| 国产激情久久老熟女| 久久精品国产综合久久久| 午夜视频精品福利| 欧美黑人欧美精品刺激| 这个男人来自地球电影免费观看| 久久久久久久久免费视频了| 久久久精品区二区三区| 国产精品av久久久久免费| 伦理电影免费视频| 极品少妇高潮喷水抽搐| 黄色片一级片一级黄色片| 精品国产亚洲在线| 18禁裸乳无遮挡免费网站照片 | 国产欧美日韩一区二区三| 中文字幕色久视频| 午夜福利视频在线观看免费| 日本vs欧美在线观看视频| 每晚都被弄得嗷嗷叫到高潮| 国产精品成人在线| 亚洲熟女毛片儿| 亚洲aⅴ乱码一区二区在线播放 | 精品国产一区二区三区四区第35| 夜夜夜夜夜久久久久| 国产欧美日韩一区二区三区在线| 99香蕉大伊视频| 国产视频一区二区在线看| 男女下面插进去视频免费观看| 国产成人精品久久二区二区免费| 欧美日韩中文字幕国产精品一区二区三区 | 亚洲视频免费观看视频| 国产成人啪精品午夜网站| 国产日韩欧美亚洲二区| 三级毛片av免费| 久久久久久免费高清国产稀缺| 中亚洲国语对白在线视频| 久久精品亚洲熟妇少妇任你| 免费观看人在逋| 99国产精品99久久久久| 国产欧美亚洲国产| 99精品在免费线老司机午夜| 成年人免费黄色播放视频| 久久热在线av| 欧美黑人欧美精品刺激| 我的亚洲天堂| 午夜福利,免费看| 日韩欧美在线二视频 | 国产在线精品亚洲第一网站| 午夜福利,免费看| 黄色丝袜av网址大全| 亚洲欧美色中文字幕在线| 99久久精品国产亚洲精品| 久久久久久久国产电影| 国产国语露脸激情在线看| 丝袜在线中文字幕| 中文字幕人妻熟女乱码| 纯流量卡能插随身wifi吗| 两性夫妻黄色片| 国产视频一区二区在线看| 老鸭窝网址在线观看| 欧美性长视频在线观看| 中文字幕另类日韩欧美亚洲嫩草| 成人永久免费在线观看视频| 性色av乱码一区二区三区2| 99久久99久久久精品蜜桃| 国产欧美亚洲国产| 国产1区2区3区精品| 久久久水蜜桃国产精品网| 国产在线精品亚洲第一网站| 亚洲熟妇中文字幕五十中出 | 精品一区二区三区视频在线观看免费 | 国产精品.久久久| av国产精品久久久久影院| 在线免费观看的www视频| 伦理电影免费视频| 亚洲,欧美精品.| 黄色丝袜av网址大全| 久久精品aⅴ一区二区三区四区| 中文字幕色久视频| 亚洲国产看品久久| 国产精品欧美亚洲77777| av欧美777| 成熟少妇高潮喷水视频| 国产主播在线观看一区二区| 欧美精品av麻豆av| 欧美黑人欧美精品刺激| 亚洲 欧美一区二区三区| 99精品欧美一区二区三区四区| 国产精品一区二区在线不卡| 亚洲成人国产一区在线观看| 人人妻人人添人人爽欧美一区卜| 亚洲熟妇中文字幕五十中出 | 免费在线观看影片大全网站| 欧美日韩福利视频一区二区| 乱人伦中国视频| 很黄的视频免费| 精品人妻1区二区| 色婷婷av一区二区三区视频| 国产成人系列免费观看| 免费久久久久久久精品成人欧美视频| 在线永久观看黄色视频| 国产日韩一区二区三区精品不卡| 99re6热这里在线精品视频| 精品第一国产精品| 成年人免费黄色播放视频| 看免费av毛片| 国产精品一区二区在线观看99| 在线国产一区二区在线| 极品教师在线免费播放| 两性午夜刺激爽爽歪歪视频在线观看 | 一个人免费在线观看的高清视频| 亚洲第一欧美日韩一区二区三区| 成年人午夜在线观看视频| 亚洲精品美女久久av网站| 两人在一起打扑克的视频| 激情在线观看视频在线高清 | 国产成人av激情在线播放| 91成人精品电影| 国产黄色免费在线视频| 色播在线永久视频| 久久精品国产清高在天天线| 夜夜夜夜夜久久久久| 亚洲三区欧美一区| 久久国产精品大桥未久av| 久久热在线av| 精品久久久久久,| 黄片大片在线免费观看| netflix在线观看网站| 亚洲精品一二三| 女人被狂操c到高潮| 精品国产超薄肉色丝袜足j| 中文字幕另类日韩欧美亚洲嫩草| 精品一区二区三区av网在线观看| 精品亚洲成国产av| 午夜精品在线福利| 国产在视频线精品| 黄色视频不卡| 久久热在线av| 午夜久久久在线观看| 国产高清视频在线播放一区| 操美女的视频在线观看| 国产又爽黄色视频| 欧美精品av麻豆av| 国产欧美亚洲国产| av电影中文网址| 久久人妻熟女aⅴ| 色老头精品视频在线观看| 亚洲aⅴ乱码一区二区在线播放 | 国产av一区二区精品久久| 国产人伦9x9x在线观看| 啦啦啦 在线观看视频| 男男h啪啪无遮挡| 久久中文字幕一级| 9热在线视频观看99| 久久精品成人免费网站| 欧美 日韩 精品 国产| 国产精品秋霞免费鲁丝片| 国产野战对白在线观看| 午夜成年电影在线免费观看| 中文字幕人妻丝袜一区二区| 一级毛片高清免费大全| а√天堂www在线а√下载 | 视频区图区小说| 精品亚洲成国产av| 成人18禁在线播放| 成年人免费黄色播放视频| 王馨瑶露胸无遮挡在线观看| 亚洲精品中文字幕一二三四区| 九色亚洲精品在线播放| 国产av又大| www.自偷自拍.com| 久久久国产一区二区| 国产91精品成人一区二区三区| 精品国内亚洲2022精品成人 | 50天的宝宝边吃奶边哭怎么回事| 日韩熟女老妇一区二区性免费视频| 国产在视频线精品| 亚洲一区二区三区欧美精品| 少妇粗大呻吟视频| 欧美黄色淫秽网站| 国产蜜桃级精品一区二区三区 | 成人国语在线视频| 九色亚洲精品在线播放| 免费女性裸体啪啪无遮挡网站| 国产在线精品亚洲第一网站| 国产在线观看jvid| 国产精品美女特级片免费视频播放器 | 国产高清国产精品国产三级| 亚洲精品国产区一区二| 成人免费观看视频高清| 丰满迷人的少妇在线观看| av在线播放免费不卡| 亚洲免费av在线视频| 日韩制服丝袜自拍偷拍| 欧美人与性动交α欧美精品济南到| 侵犯人妻中文字幕一二三四区| 人成视频在线观看免费观看| 老司机深夜福利视频在线观看| 黄色视频,在线免费观看| 久久国产亚洲av麻豆专区| 国产欧美亚洲国产| 50天的宝宝边吃奶边哭怎么回事| 亚洲,欧美精品.| 搡老乐熟女国产| 国产精品国产av在线观看| 亚洲精品国产一区二区精华液| 在线视频色国产色| 操美女的视频在线观看| 老熟女久久久| 日本一区二区免费在线视频| 国产高清视频在线播放一区| 免费观看a级毛片全部| 亚洲精品中文字幕在线视频| 十八禁人妻一区二区| 不卡av一区二区三区| 男女之事视频高清在线观看| 国产成+人综合+亚洲专区| 美女高潮到喷水免费观看| 我的亚洲天堂| 视频区欧美日本亚洲| 免费在线观看视频国产中文字幕亚洲| 亚洲人成电影观看| av天堂在线播放| 大片电影免费在线观看免费| 一二三四社区在线视频社区8| 天天躁日日躁夜夜躁夜夜| 久久天躁狠狠躁夜夜2o2o| 婷婷成人精品国产| 免费在线观看亚洲国产| 日韩欧美一区二区三区在线观看 | 午夜福利乱码中文字幕| 夜夜躁狠狠躁天天躁| 国产精品av久久久久免费| 手机成人av网站| 亚洲色图 男人天堂 中文字幕| videos熟女内射| 久久ye,这里只有精品| 久久久国产精品麻豆| 下体分泌物呈黄色| 操出白浆在线播放| 亚洲第一av免费看| 亚洲欧美日韩高清在线视频| 性色av乱码一区二区三区2| 一区二区三区激情视频| 国产区一区二久久| 免费在线观看完整版高清| 热re99久久国产66热| 精品福利永久在线观看| 国产欧美日韩一区二区三区在线| 久久久国产一区二区| 天堂√8在线中文| 国产精品乱码一区二三区的特点 | 免费人成视频x8x8入口观看| 午夜视频精品福利| 国产亚洲欧美精品永久| 啦啦啦 在线观看视频| 又黄又爽又免费观看的视频| 午夜精品久久久久久毛片777| 国产又爽黄色视频| 精品国内亚洲2022精品成人 | 亚洲午夜理论影院| 一边摸一边抽搐一进一小说 | 欧美另类亚洲清纯唯美| 亚洲精品美女久久av网站| 老司机亚洲免费影院| tocl精华| 99re在线观看精品视频| 日日爽夜夜爽网站| av超薄肉色丝袜交足视频| 久久人人97超碰香蕉20202| 女人被狂操c到高潮| 高清视频免费观看一区二区| 91在线观看av| 桃红色精品国产亚洲av| 久久国产乱子伦精品免费另类| 丰满迷人的少妇在线观看| 精品国产乱码久久久久久男人| 日本精品一区二区三区蜜桃| 欧美日韩国产mv在线观看视频| 最新的欧美精品一区二区| 涩涩av久久男人的天堂| 9色porny在线观看| 亚洲欧美一区二区三区黑人| 在线观看www视频免费| 可以免费在线观看a视频的电影网站| 中文字幕人妻丝袜一区二区| 岛国在线观看网站| 女警被强在线播放| 午夜福利乱码中文字幕| 午夜日韩欧美国产| 十八禁人妻一区二区| 免费黄频网站在线观看国产| 欧美精品av麻豆av| 亚洲精品美女久久av网站| 亚洲成人手机| 91精品三级在线观看| 中国美女看黄片| av免费在线观看网站| 电影成人av| 久久国产精品影院| 久久性视频一级片| 日韩免费av在线播放| 色婷婷av一区二区三区视频| 大型黄色视频在线免费观看| 十分钟在线观看高清视频www| 国产在线精品亚洲第一网站| 午夜免费观看网址| 一级毛片精品| 欧美激情高清一区二区三区| 一二三四在线观看免费中文在| 一区二区三区精品91| 天天躁夜夜躁狠狠躁躁| 国产单亲对白刺激| 亚洲第一青青草原| 在线国产一区二区在线| а√天堂www在线а√下载 | 叶爱在线成人免费视频播放| 欧美国产精品va在线观看不卡| 日韩欧美免费精品| 搡老熟女国产l中国老女人| 99精国产麻豆久久婷婷| 97人妻天天添夜夜摸| 午夜精品在线福利| 免费黄频网站在线观看国产| 伦理电影免费视频| 91成年电影在线观看| 午夜激情av网站| 欧美日韩一级在线毛片| 午夜福利欧美成人| 国产在线精品亚洲第一网站| 亚洲九九香蕉| 曰老女人黄片| 欧美日韩一级在线毛片| 午夜福利欧美成人| 脱女人内裤的视频| 久久精品国产亚洲av高清一级| 精品国产亚洲在线| 国产麻豆69| 丰满的人妻完整版|