《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 開發C++網格服務的各種可行方案與性能評價
開發C++網格服務的各種可行方案與性能評價
陳 辰1,熊聰聰1,馮亞軍2
1.天津科技大學 計算機科學與信息工程學院,天津300222;2.解放軍理工大學 通信工程學院,江蘇
摘要: 探討了使用C++部署網格服務的幾種方案,分析了各種可能的框架的調用等待時間、可擴展性和可靠性。使用不同的部署框架得到的最終結果在性能上有很大差異。
Abstract:
Key words :

摘   要: 探討了使用C++部署網格服務的幾種方案,分析了各種可能的框架的調用等待時間、可擴展性和可靠性。使用不同的部署框架得到的最終結果在性能上有很大差異。
關鍵詞: 網格服務  C++  調用時間  性能評價

  網格計算的出現引發了分布式領域的多個計算標準和架構的出現(如Globus、Legion等),它們都致力于為網格應用程序和服務提供一個穩定的環境[1]。由于Java語言的許多特性非常適合于目標環境,所以大多數架構是基于Java開發的。但是,有些情況下使用Java并不適宜。一個眾所周知的問題就是性能[2]。此外,還有一個問題是原有的C++程序需要重新編寫才能夠在新的體系結構下運行,由于經常出現程序邏輯和服務部署的語言不一致,所以用Java重寫通常來說不是一個最佳選擇。
本文研究了現有的、允許部署C++程序作為網格服務的所有框架,在每種框架上都部署了一系列簡單的服務并測試了每種情況下的等待時間和可擴展性。試驗結果說明網格服務平臺架構的選擇對于最終網格服務的性能有著很大的影響。
1  網格體系結構介紹
1.1 網格服務標準
  OGSA(Open Grid Services Architecture)的創建是為了滿足網格在分布、異構的動態環境下整合服務的需要。OGSA只定義了架構,沒有給出實現。有兩種符合OGSA的實現:OGSI(開放式網格服務基礎結構,Open Grid Service Infrastructure)和更新的WSRF(網絡服務資源框架,Web Service Resource Framework)。OGSI擴展了WSDL(Web Service Definition Language)和XML Schema,使Web Service的狀態可以標準化。WSRF是一個符合OGSA標準的實現,用于取代OGSI并統一Web Service和網格服務世界。
1.2 網格服務體系結構
  (1)Globus Toolkit。Globus Toolkit把服務隔絕在網格服務容器(Grid Service Container)中,Globus Toolkit在其中發揮作用并向遠程客戶端提供服務。容器運行時管理所有服務相關的工作,如服務創建、調用分發和服務銷毀。
  (2)OGSI.NET。OGSI.NET是Microsoft .NET平臺上的一個OGSI的實現,由Virginia Grid Computing Group開發。OGSI.NET服務容器的工作機理是通過一個ISAPI過濾器截獲Microsoft IIS請求。容器本身被作為一個Windows服務實現。
  (3)WSRF.NET。WSRF.NET是一個在Microsoft.NET平臺上開發符合WSRF規范服務的開發包。這個框架中大量使用了標準的Microsoft程序和工具(如IIS,ASP.NET)。有一個專門的ISAPI過濾器用來更正基于EPR(末端參考,EndpointReference)的消息分發,但是并沒有單獨的容器來實現,而是用一個靜態生成的殼(wrapper)使得網格服務作為標準的ASP.NET網絡服務運行。
  (4)gSOAP。gSOAP是用于創建C/C++網絡服務的軟件開發包。gSOAP應用于科學計算領域和對時間要求嚴格的場合,特別經過速度優化。由于加入的層被C++優化過,所以可視為是一種快速、天然的部署C++服務的方法。gSOAP不支持創建OGSI和WSRF服務,因此不能直接作為網格服務的容器。本文將其加入測試,是為和其他體系結構做對比。
2  性能對比
2.1 測試方法
  為了測試每種體系結構的性能,創建了一個C++類,其包含兩個方法:
  int Echo(int):輸入一個整數并返回,不做其他處理。
  int Matrix(int):輸入一個整數k,進行一個矩陣乘法運算,由兩個k階的矩陣相乘,這樣每次調用產生一個O(k3)的復雜度運算。返回值是一個整數描述結果的狀態。這兩個方法產生的數據傳輸(參數和返回值)是非常小的。這一點保證了調用這兩個方法時產生的延遲不是由體系結構部署XML parser時產生的。大多數科學計算程序的調用請求都屬于這種少量數據傳輸的方式。
  大部分網格架構的測試是通過測量客戶端服務調用的等待時間實現的。為達到這個目的,在每一種體系結構下部署了Echo和Matrix方法。測試客戶端使用Microsoft.NET平臺的C#開發。
選擇沒有負載的服務器測試單純的服務調用等待時間。客戶端每隔50ms調用一次Echo服務,一共調用100次,平均調用等待時間被記錄下來。
2.2 測試配置
  服務器端配置兩臺相同的PC機。具體配置為:Intel Pentium IV 2.8 MHz CPU,512MB內存,80GB 7200 rpm HDD和100MB以太網卡。
  每臺PC機都重新安裝了操作系統。一臺運行Redhat Linux(Kernel 2.6.9-5.EL),另一臺運行Microsoft Windows XP Service Pack 2。所有的軟件包都使用默認安裝,沒有做任何優化。其結果為默認配置下的結果。
  客戶端使用C#編程。客戶端管理程序能夠產生多個客戶端進程作為分開的線程并且收集每個線程的等待時間,此程序在本文中的所有測試中使用。
2.3 測試結果
  測試Echo方法調用。創建一個服務實例,順序調用100次Echo。每次調用中間停止50ms,測試結果如圖1、圖2所示。

  圖1是創建一個服務實例,顯示出調用100次Echo的測試結果。Globus Toolkit是網格服務框架中等待時間最短的,gSOAP由于只支持Web Service,速度比Globus Toolkit還要快。
  圖2與圖1相同,但是包含了OGSI.NET的測試結果。OGSI.NET的調用時間非常長。
  GT4.0C代表Globus Toolkit4.0下被Java包裹的C服務,GT4.0Java代表Globus Toolkit4.0下的純Java服務。gSOAP是平均等待時間最短的,為3.2ms。網格服務架構中,Globus Toolkit4.0最快,為6ms。Java wrapper沒有產生明顯的性能延遲,C和Java服務有非常接近的測試結果。
  WSRF.NET 的調用等待時間是23.5ms,OGSI.NET在這項測試中表現非常不好。接下來的測試同樣證明了OGSI.NET存在嚴重的性能缺陷。
  圖3的測試是一個單獨的客戶端調用100次Echo的結果,每次調用間隔50ms。不同之處在于服務生命期管理功能用于為Echo調用創建服務實例。第二次調用Echo前實例被銷毀。從圖3可看出,Globus Toolkit的調用時間較之前加倍,WSRF.NET的速度基本沒變。

  測試結果和之前確定的保持一樣的層次結構。gSOAP由于不支持網格服務和服務生命期管理,所以沒有出現在這次測試中。Globus Toolkit盡管等待時間加倍,但仍然是最快的。WSRF.NET的時間不受影響。OGSI.NET的等待時間是778ms。
3  結  論
  測試結果表明,在考慮等待時間和可擴展性的前提下,最適合部署C++網格服務的體系結構是加了Java殼的Globus Toolkit4.0。
  WSRF.NET是一個不錯的測試WSRF新標準的平臺。但是,它在等待時間上的表現不如Globus。如果這方面要求非常嚴格,則WSRF.NET不是一個好的選擇。
  OGSI.NET表現出性能問題,等待時間、可擴展性都不好。
  gSOAP在等待時間和可擴展性方面的表現十分出色。但gSOAP不支持網格服務,所以很難直接比較。如果服務不需要生存期管理、資源、提醒等網格服務的擴展功能并且性能要求很高,則gSOAP可以做為一個不錯的部署框架。Globus開發小組在Globus Toolkit 4.0中使用gSOAP作為C++服務支持層。從測試結果中可以看出,在不影響網格服務功能的原則下,極大地提高了網格服務的速度。
參考文獻
1   Foster I,Kesselman C,Nick J et al.The Physiology of the   Grid:An Open Grid Services Architecture for Distributed  Systems Integration.Open Grid Service Infrastructure WG,Global Grid Forum,2002
2   Karatzoglou A.Developing a parallel benchmarking suite  for Java Grande applications.Technical Report EPCCSS99-06,Edinburgh Parallel Computing Centre,1999
3   Gannon D.A Revised Analysis of the Open Grid Services Infrastructure.http://www.extreme.indiana.edu/~gannon/ogsaAnalysis4.pdf
4   Tuecke S,Czajkowski K,Foster I et al.Open Grid Services   Infrastructure(OGSI) Version 1.0.Global Grid Forum Draft  Recommendation,2003
5   Czajkowski K,Ferguson D F,Foster I et al.The WSResource  Framework Version 1.0.http://www.globus.org/wsrf/specs/ws-wsrf.pdf
6   Czajkowski K,Ferguson D,Foster I et al.From Open Grid  Services Infrastructure to WS-Resource Framework:Refactoring & Evolution.http://www.globus.org/wsrf/OGSItoWSRF1.0.pdf
7   The Globus Alliance. The Globus Toolkit.http://www.globus.org/toolkit/

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美国产日韩xxxxx| 欧美无乱码久久久免费午夜一区| 欧美一区在线看| 亚洲午夜精品一区二区| 亚洲婷婷国产精品电影人久久| 午夜精品久久久久久| 久久久综合激的五月天| 亚洲深爱激情| 美女视频黄免费的久久| 欧美性猛交一区二区三区精品| 夜夜嗨av一区二区三区网页| 欧美日韩一区二区三区视频| 国产精品99久久99久久久二8| 国产视频精品网| 国产午夜精品久久久久久久| 午夜精品久久久久久| 国产精品久久久久久久午夜| 91久久久一线二线三线品牌| 一区二区日韩精品| 国产日产亚洲精品系列| 欧美日韩国产大片| 欧美日韩综合一区| 麻豆成人综合网| 永久免费毛片在线播放不卡| 欧美在线一区二区| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美黑人国产人伦爽爽爽| 国产欧美日韩一区二区三区在线观看| 欧美黄色免费| 欧美日韩黄色大片| 午夜精品国产更新| 亚洲一区二区精品在线| 国产精品福利影院| 国产精品日韩精品欧美精品| 久久伊人精品天天| 一区二区三区欧美在线观看| 亚洲国产精品欧美一二99| 狠狠色伊人亚洲综合成人| 国产精品久久久久久久午夜片| 亚洲精品一二| 久久精品国产91精品亚洲| 亚洲欧洲精品一区二区三区| 国产色综合天天综合网| 亚洲精品一线二线三线无人区| 欧美日本三级| 国产精品女主播在线观看| 欧美性色aⅴ视频一区日韩精品| 欧美久久久久中文字幕| 欧美国产成人在线| 国产日韩欧美视频在线| 亚洲高清色综合| 极品少妇一区二区三区精品视频| 夜夜爽99久久国产综合精品女不卡| 欧美超级免费视 在线| 久久亚洲欧美国产精品乐播| 一区二区三区视频在线| 久久亚洲精品中文字幕冲田杏梨| 最新成人av网站| 国产精品裸体一区二区三区| 国产欧美日本一区二区三区| 欧美激情视频给我| 国产精品久久国产愉拍| 欧美一区二区三区免费在线看| 欧美日韩亚洲激情| 亚洲二区视频在线| 亚洲欧洲一区| 亚洲高清精品中出| 国产专区欧美精品| 欧美精品一区三区在线观看| 午夜精品久久久久久久白皮肤| 亚洲精品国精品久久99热一| 国内精品免费午夜毛片| 国产精品sm| 日韩视频免费在线观看| 美国十次成人| 欧美怡红院视频| 狠狠网亚洲精品| 欧美中文在线观看国产| 国产亚洲精品久久久久婷婷瑜伽| 一区二区三区国产在线| 国产精品人人做人人爽人人添| 老**午夜毛片一区二区三区| 性久久久久久久| 久久av红桃一区二区小说| 久久精品国产精品亚洲精品| 欧美丝袜第一区| 欧美日韩国产精品一区二区亚洲| 亚洲综合清纯丝袜自拍| 国产欧美二区| 国产视频一区在线观看一区免费| 亚洲一区制服诱惑| 在线观看日韩专区| 亚洲国产精品99久久久久久久久| 国产一区91精品张津瑜| 久久一区二区视频| 激情亚洲成人| 欧美伊人久久| 99视频一区二区三区| 国产视频丨精品|在线观看| 在线中文字幕不卡| 欧美精品久久99| 久久免费高清| 免费不卡在线视频| 欧美美女bb生活片| 亚洲人精品午夜| 狠狠色伊人亚洲综合成人| 亚洲成在人线av| 一区二区在线观看视频| 美女露胸一区二区三区| 欧美在线一级视频| 欧美多人爱爱视频网站| 国产精品久久久免费| 午夜精品美女自拍福到在线| 欧美精品在线免费播放| 国产精品色午夜在线观看| 久久精品视频免费播放| 欧美大片一区二区三区| 日韩一级视频免费观看在线| 国产精品乱码一区二区三区| 日韩午夜在线| 欧美日韩久久不卡| 欧美极品在线播放| 欧美理论在线| 在线日韩成人| 欧美在线|欧美| 国产精品高潮粉嫩av| 亚洲电影在线| 在线精品国产成人综合| 欧美成人精品一区二区| 亚洲精品欧美精品| 欧美v国产在线一区二区三区| 亚洲国产成人不卡| 欧美精品123区| 国产精品成人免费| 欧美连裤袜在线视频| 亚洲欧美精品在线观看| 国产日韩欧美自拍| 国产一区二区高清| 亚洲欧洲综合另类在线| 久久中文字幕一区二区三区| 蜜臀99久久精品久久久久久软件| 亚洲精品一区二区三区蜜桃久| 在线综合+亚洲+欧美中文字幕| 亚洲第一视频网站| 狂野欧美激情性xxxx欧美| 欧美视频一区二区三区…| 欧美国产日韩xxxxx| 久久这里有精品15一区二区三区| 欧美视频一区在线| 136国产福利精品导航| 在线观看国产欧美| 激情综合中文娱乐网| 亚洲国产婷婷香蕉久久久久久| 久久精品国产精品亚洲综合| 激情综合网激情| 美女精品网站| 国产精品v欧美精品v日韩精品| 在线看一区二区| 国产视频一区欧美| 精品成人一区二区| 日韩视频永久免费观看| 亚洲国产精品毛片| 亚洲另类视频| 黄色成人小视频| 亚洲国产人成综合网站| 国产精品视频99| 欧美自拍偷拍| 欧美jizzhd精品欧美喷水| 久久激情久久| 国内精品久久久久国产盗摄免费观看完整版| 欧美亚洲综合另类| 欧美亚洲在线播放| 国产精品入口夜色视频大尺度| 久久在线免费观看| 91久久久久| 亚洲美女精品成人在线视频| 国产一区二区激情| 国产一区二区三区av电影| 亚洲影院污污.| 免费不卡亚洲欧美| 老牛国产精品一区的观看方式| 一区二区三区国产在线观看| 欧美连裤袜在线视频| 欧美亚洲日本网站| 亚洲第一精品影视| 免费在线欧美黄色| 国产伦精品一区二区三区免费迷| 国产精品国产三级国产aⅴ9色| 国产亚洲欧洲一区高清在线观看| 最新国产精品拍自在线播放| 亚洲高清不卡| 欧美伊人影院| 欧美日韩成人一区二区| 国产精品无码永久免费888| 免费在线欧美黄色| 欧美日韩ab片| 欧美日韩大陆在线| 欧美日韩国产精品自在自线| 国产精品黄页免费高清在线观看| 亚洲电影第1页| 国产亚洲日本欧美韩国| 韩日精品中文字幕| 一区二区三区鲁丝不卡| 国产一区久久久| 欧美日韩精品福利| 国产人久久人人人人爽| 国产一区二区电影在线观看| 欧美黄网免费在线观看| 在线亚洲激情| av成人手机在线| 亚洲精品乱码久久久久久蜜桃91| 国产精品国码视频| 亚洲国产精品久久久久秋霞影院| 国产欧美日韩一区二区三区| 亚洲免费一在线| 免费人成精品欧美精品| 国内精品久久久久国产盗摄免费观看完整版| 国内精品视频久久| 亚洲青色在线| 国产精品久久国产三级国电话系列| 亚洲一区视频在线| 国产视频一区免费看| 午夜视频在线观看一区二区| 国内外成人免费视频| 国产欧美一区二区精品忘忧草| 99精品视频免费观看| 亚洲夫妻自拍| 国产一区二区在线免费观看| 午夜精品久久久久久久久| 久久影音先锋| 欧美伊人久久| 欧美日韩在线播放一区| 在线综合视频| 亚洲人成在线免费观看| 欧美伊人久久大香线蕉综合69| 国产欧美精品一区aⅴ影院| 亚洲欧美激情视频在线观看一区二区三区| 午夜精品在线视频| 狠狠色噜噜狠狠色综合久| 久久综合色天天久久综合图片| 欧美一级大片在线免费观看| 在线看成人片| 国内精品视频666| 欧美激情久久久久| 欧美一区2区三区4区公司二百| 亚洲欧美日韩国产综合| 一本色道久久综合| 另类综合日韩欧美亚洲| 一区二区在线不卡| 亚洲精品资源美女情侣酒店| 欧美裸体一区二区三区| 国产精品电影网站| 欧美激情中文字幕乱码免费| 欧美日一区二区在线观看| 欧美韩日高清| 久久亚洲一区二区三区四区| 好看不卡的中文字幕| 久久久激情视频| 欧美精彩视频一区二区三区| 黄色日韩精品| 一区二区精品国产| 亚洲婷婷在线| 性做久久久久久久久| 一区二区三区在线视频播放| 麻豆视频一区二区| 国产精品系列在线| 国产视频观看一区| 亚洲一区二区三区乱码aⅴ| 欧美日韩日本网| 国产精品嫩草99a| 国产精品第三页| 毛片基地黄久久久久久天堂| 免费观看亚洲视频大全| 欧美日韩在线直播| 亚洲欧美日本在线| 久久国产主播精品| 亚洲人成在线观看一区二区| 欧美精品福利视频| 欧美日韩国产在线看| 欧美中文字幕不卡| 99riav1国产精品视频| 欧美黄色一级视频| 国产精品五区| 国产无一区二区| 国产一区二区| 欧美激情第4页| 91久久国产综合久久91精品网站| 欧美日韩免费区域视频在线观看| 国产日韩欧美日韩| 欧美sm重口味系列视频在线观看| 国产精品久久久久久久久动漫| 欧美高清不卡在线| 亚洲日本成人在线观看| 亚洲电影激情视频网站| 日韩一级黄色片| 在线播放日韩专区| 久久综合国产精品台湾中文娱乐网| 日韩一本二本av| 精品不卡一区| 国产精品夜夜夜一区二区三区尤| 在线 亚洲欧美在线综合一区| 亚洲福利国产| 国产精品99久久不卡二区| 久久精品亚洲精品国产欧美kt∨| 亚洲国产经典视频| 欧美伊人久久久久久午夜久久久久| 欧美激情第五页| 国产乱理伦片在线观看夜一区| 每日更新成人在线视频| 亚洲专区一区二区三区| 久久久久久一区二区| 激情综合网激情| 国产精品成人播放| 午夜视频一区二区| 一区二区三区在线视频免费观看| 欧美一区二区三区免费看| 99精品视频一区| 亚洲淫片在线视频| 99爱精品视频| 午夜一级在线看亚洲| 欧美在线中文字幕| 亚洲综合国产| 国产精品亚洲综合久久| 一区二区三区波多野结衣在线观看| 欧美自拍偷拍午夜视频| 欧美www视频| 亚洲国产婷婷综合在线精品| 亚洲专区在线视频|