999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Web服務組合形式化性能分析方法簡述

2016-11-21 09:10:58沈華
教育教學論壇 2016年42期

沈華

摘要:Web服務組合是若干子服務按照一定的業務流程構成的復合服務。為了保證這個復合服務能夠達到客戶的預期目標,在將其正式投入運行之前,需要對其進行結構驗證和性能分析。基于數學的形式化方法是對Web服務組合進行性能分析的一種有效途徑。本文介紹了幾種常用的形式化方法。

關鍵詞:Web服務;性能分析;形式化方法

中圖分類號:G642.0 ? ? 文獻標志碼:A ? ? 文章編號:1674-9324(2016)42-0071-02

一、引言

Web服務技術吸收了分布式計算、網格計算和XML等技術的優點,有效地解決了位置對服務使用的制約問題,解決了組織之間數據格式異構、平臺環境異構的問題,具有高度的協同性、跨平臺性、跨地域性和松耦合性。單個Web服務提供的功能單一,不能滿足用戶各種各樣的應用需求。為了求解更為復雜的問題,需要有效地組合各種不同功能的Web服務。為了保證Web服務組合的正確性和契約目標,需要對Web服務組合進行驗證和性能分析。Ulrich Herzog[1]提倡將形式化方法應用到性能評價領域。

基于形式化方法對系統進行動態分析主要有兩種方法:解析/代數方法和數值分析法。解析/代數方法簡單地說就是建立一個解析可解的或代數可解的等式,該等式描述的是系統參數和某個選定性能標準之間的函數關系[2]。例如,C-K方程、穩定狀態方程、嵌入式再生過程、相位概念與矩陣分析、擴散近似方法、補充變量方法、指數卷積、Lindley積分方程、Little定律、流平衡定律、拉普拉斯轉換、離散傅立葉轉換、Jackson狀態概率等都屬于這類方法。數值分析方法包括直接求解、誤差累積、高斯消去法、矩陣幾何等等[3-4]。文獻[5-6]提出的數值分析方法由以下3個步驟組成:(1)將系統描述成一個馬爾可夫鏈;(2)基于馬爾可夫鏈求標識的穩定概率;(3)基于標識的穩定概率求解系統的其他性能參數。

下面我們將介紹在Web服務組合性能評價領域常用的幾種形式化方法。

二、幾種常見的形式化方法

1.排隊論(Queuing Theory)。排隊論是用來模型和分析系統性能的傳統方法,它的基本思想是1910年丹麥數學家A.K.Erlang在解決自動電話設計問題時開始形成的。上世紀50年代初,美國數學家研究了生滅過程,英國科學家D.G.Kendall提出了嵌入馬爾可夫鏈理論,并對排隊隊型提出了分類方法,這些研究工作為排隊論奠定了理論基礎[7]。排隊論用于預測“為隨機發生的需求提供服務”的系統行為,通過分析等待時間、隊列長度、利用率、吞吐量等性能指標的統計規律發現組合服務中可能存在的缺陷。排隊論的理論基礎已經非常成熟,在多個領域中得到了廣泛的應用。

2.Petri網(Petri Nets,PN)。Petri網作為一種重要的數學工具[8],能夠有效地對分布式系統進行描述和建模,能夠很好地對系統的并發性、可靠性、異步性、不確定性和性能進行動態分析。它不僅具有豐富的形式化語義,而且提供直觀的圖形化表示,同時具備很多系統分析驗證方法(如可達樹、關聯矩陣和狀態方程、不變量和分析化簡規則等),因此被廣泛作為一種形式化工具用于對流程的分析和驗證。

3.進程代數(Process Algebra,PA)。進程代數[9]是將系統抽象成某種元素,在提供嚴格的語義描述系統及行為的基礎上以確定的語法規則來演算系統的動態行為。經典進程代數有:CSP、CCS、LOTOS等。在經典進程代數的基礎上增加定量分析的參數(如時間和概率)就得到了時間進程代數TPA和概率進程代數PPA。TPA和PPA是提出隨機進程代數SPA的基礎。SPA主要用于對并行與分布式系統的性能與可靠性的分析。

4.Pi-演算(Pi-Calculus)。Pi-演算是一種移動進程代數,以進程間的移動通信為研究重點,可以對并發和動態變化的系統進行建模。Pi-演算的基本計算實體是名字和進程,進程之間通過傳遞名字來完成通信。Pi-演算將變量、值、通道名都統稱為名字而不作區分,使得Pi-演算具有了建立新通道的能力,因此Pi-演算可以用來描述結構不斷變化的并發系統[10]。這是CSP或者CCS無法比擬的。Web服務組合具有拓撲結構動態變化的特點,所以可以選擇使用Pi-演算對web服務組合進行建模。

5.自動機理論(automata theory)。自動機理論是將離散數學系統的構造、作用和關系作為研究對象的數學理論。自動機可分為有限自動機、后進先出自動機、線性有界自動機、圖靈機等幾種。有限自動機(Finite State Machine,FAM或Finite State Automaton,FSA)擁有有限個狀態,每個狀態可以根據遷移函數遷移到零個或多個狀態。Web服務組合在整個業務流程中的狀態也是有限的,因此可以考慮運用有限自動機對Web服務進行建模。實際上,基于有限自動機對Web服務組合進行模型與驗證的研究成果已有不少[3]。

三、結語

隨著Internet的廣泛應用和高速發展,出現了大量基于Internet的Web服務,基于Web服務的分布式計算模式已經成為當前的主流技術。一般而言,用于組合的各個原子服務均來自不同的服務提供商,為了保證服務組合能正常工作以達到組合服務的業務目標,必然要求對Web服務組合進行驗證和性能分析。

通常,對Web服務組合進行性能評價可以采用性能測試方法和基于模型的方法。性能測試方法需要對真實系統進行實時監控,根據監控到的數據進行性能分析。基于模型的方法,首先對系統進行建模得到性能分析模型,然后對模型進行模擬仿真分析或基于數學方法的形式化分析。

本文的關注的是,基于模型的形式化分析方法在Web服務組合性能評價中的應用情況。主要介紹了排隊論、Petri網、進程代數、Pi-演算和自動機理論5種常見的形式化方法。

參考文獻:

[1]Ulrich Herzog.Formal Methods for Performance Evaluation[C].7th International School on Formal Methods for the Design of Computer,Communication,and Software Systems,SFM 2007,Bertinoro,Italy,May 8-June 2,2007.

[2]H.Kobayashi.Modeling and Analysis—An Introduction to System Performance Evaluation Methodology[M].London:Addison–Wesley,1978.

[3]雷麗暉,段振華.一種基于擴展有限自動機驗證組合Web服務的方法[J].北京:軟件學報,2007,18(12):2980-2989.

[4]Solanki M,Cau A,Zedan H.Augmenting semantic Web service description with compositional specification[C].In:Proc.Of the 13th International Conference on World Wide Web.New York:ACM Press,2004:544-552.

[5]Milner R..Communicating and Mobile Systems:The Pi-Calculus[M].London:Cambridge University Press,1999.

[6]靖紅葉.基于Pi演算的Web服務組合的驗證[D].太原:太原理工大學,2008.

[7]http://www.yeewe.com/edition-view-19101-1.html.

[8]Tadao Murata. Petri Nets:Properties[J].Analysis and Applications Proc. Of the IEEE,1989,77(4).

[9]林闖,魏丫丫.隨機進程代數與隨機Petri網[J].北京:軟件學報,2002,13(02):0203-0213.

[10]廖軍,譚浩,劉錦德.基于Pi-演算的Web服務組合的描述和驗證[J].北京:計算機學報,2005,28(04):635-643.

Brief Introduction on Formal Method of Performance Analysis for Web Service Composition

SHEN Hua

(School of Computer Science,Hubei University of Technology,Wuhan,Hubei 430068,China)

Abstract:Web service composition is a composited service of serveral sub-services according to certain business process.In order to ensure composition service can achieve the expected target,We should verificate the structure of it and analyse its performance before formally putting it into operation.Formal method,which is based on mathematics,is an effective way to analyse the performance of Web service composition.This paper introduces several common formal methods for Web service compositon's performance analysis.

Key words:Web Service;Performance Analysis;Formal Method

主站蜘蛛池模板: 54pao国产成人免费视频| 欧美中日韩在线| 热99精品视频| 国产永久在线视频| 亚洲精品日产AⅤ| 亚洲婷婷六月| 久久人人97超碰人人澡爱香蕉 | 久久黄色视频影| 国产成人三级| 免费全部高H视频无码无遮掩| 亚洲无限乱码一二三四区| 69av在线| 亚洲日本www| 亚洲国产精品无码AV| 免费A∨中文乱码专区| 台湾AV国片精品女同性| 亚洲无码高清免费视频亚洲| 日韩精品中文字幕一区三区| 国产午夜福利亚洲第一| 99ri精品视频在线观看播放| 欧美日韩一区二区在线免费观看| 天天综合网色| 国产精品主播| 久久综合伊人77777| 欧洲高清无码在线| 99久久精品免费观看国产| 成人91在线| 国产99视频精品免费视频7| 亚洲欧美日韩动漫| 国产女人18水真多毛片18精品| 国产一区二区免费播放| 无码中文字幕乱码免费2| 2021国产精品自产拍在线| 五月激情综合网| 亚洲高清中文字幕在线看不卡| 久热中文字幕在线| 国产精品冒白浆免费视频| 中文字幕2区| 中文字幕欧美日韩高清| 丁香六月综合网| 国产成人无码Av在线播放无广告| 欧美伊人色综合久久天天| 91精品专区国产盗摄| 99这里只有精品免费视频| 亚洲色图在线观看| 国产精品成人观看视频国产| 亚洲无码91视频| 久久综合九色综合97网| 国产免费久久精品44| 欧美精品不卡| 欧美一区二区精品久久久| 国产精品黑色丝袜的老师| 黄色不卡视频| 婷婷午夜天| 欧美精品成人一区二区视频一| 欧美午夜在线视频| 热热久久狠狠偷偷色男同| 成人小视频在线观看免费| 亚洲成网777777国产精品| 九九精品在线观看| 亚洲天堂2014| 99激情网| 婷婷色狠狠干| 丁香六月激情婷婷| 青青青国产在线播放| 国产区人妖精品人妖精品视频| 欧美色丁香| 麻豆精品国产自产在线| 午夜精品久久久久久久2023| 亚洲激情区| 欧美精品在线免费| 国产专区综合另类日韩一区 | 亚洲成人免费在线| 精品天海翼一区二区| 青青草综合网| 久久伊人色| 国产精品高清国产三级囯产AV| 萌白酱国产一区二区| 午夜视频在线观看免费网站| 成人精品亚洲| 欧美亚洲另类在线观看| 中字无码av在线电影|