《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于改進蟻群算法的云計算任務調度
基于改進蟻群算法的云計算任務調度
2015年電子技術應用第2期
張秋明
玉林師范學院 教育技術中心,廣西 玉林537000
摘要: 利用云中資源進行高效任務調度是保證云計算系統可靠運行的關鍵問題。提出一種基于改進蟻群優化算法的任務調度方法。算法采用螞蟻系統的偽隨機比例規則進行尋優,防止算法過快收斂到局部最優解,同時結合排序螞蟻系統和最大最小螞蟻系統的設計思想完成信息素更新,有效求解優化問題。實驗結果顯示,該算法具有很好的尋優能力,提高了云資源的利用率。
中圖分類號: TP181
文獻標識碼: A
文章編號: 0258-7998(2015)02-0120-03
Task scheduling of cloud computing based on improved ant colony algorithm
Zhang Qiuming
Center of Education Technology,Yulin Normal University,Yulin 537000,China
Abstract: Making full use of cloud resources to dispatch tasks efficiently is a key problem to ensure that the cloud computing system reliably runs. A task scheduling method based on improved ant colony optimization algorithm is proposed in this paper. The algorithm is optimized by pseudorandom proportion approach of ant system, to avoid the too fast convergence to local best solution. Meanwhile, the algorithm achieves the pheromone update by the combination of design thought of rank-based version of ant system(ASRank) and max-min ant system(MMAS), and solves the optimization problems effectively. The simulation results show that the algorithm is good in optimization ability, and improves resource utilization.
Key words : cloud computing;ant colony algorithm;task scheduling;resource configuration

  

0 引言

  云計算是在分布式計算、網格計算、對等計算之后產生的一種新型計算模型[1],它真正體現了按需服務的理念。云計算通過整合分布式資源,構建應對多種服務要求的計算平臺。而云中具有的資源和待處理的任務都是海量的,如何利用云中資源進行高效的任務調度也就成為云計算系統可靠運行的關鍵問題。近年來已有學者在云計算調度方面做了大量的研究,如文獻[2-5],這些算法都提高了云計算任務調度的效率,取得了一定的研究成果。

  蟻群(Ant Colony,AC)算法是對自然界螞蟻尋徑方式的模擬而得出的一種仿生算法,其中最早的AC算法是螞蟻系統,在AC算法的基礎上發展了許多改進AC算法,如最大最小螞蟻系統(Max-min Ant System,MMAS)[6]、排序螞蟻系統(Rank-based Version of Ant System,ASRank)[7]、多群螞蟻算法(Multi Colony Ant Algorithm)[8]、具有變異特征的蟻群算法(Ant Colony Algorithm with Mutation Features)[9]、基于信息素自適應調整的改進蟻群算法(Improved Ant Colony Algorithm based on Adaptive Adjusting Pheromone)[10]等。AC算法以及其改進算法在求解優化問題上得到了很好的應用,同時在任務調度方面也得到了較多的研究。文獻[11-13]分別對蟻群算法進行了改進,并將其應用到敏捷衛星的任務調度上,各有自己的優點與缺點。

  針對上述問題,本文基于AC算法在優化求解問題中的優勢,提出一種改進AC算法的云計算任務調度方法。為防止優化算法過快收斂,改進算法采用ACS的偽隨機比例規則進行尋優,同時將ASRank和MMAS中信息素更新方法進行融合,以完成改進AC算法的信息素更新,有效改善了算法的尋優能力,提高云資源的調度效率。

1 云計算任務調度

  與其他已有的網絡模式不同,云計算具有其獨有的特征。首先云計算將計算和存儲能力與單臺計算機的原始軟件分離,并在用戶終端和網絡服務中完成這些功能,也就是模型將編程、應用過程和數據存儲在網絡中,而用戶終端僅負責用戶交流和獲取服務。文獻[14]總結云計算的特點為:(1)提供了安全穩定的數據存儲中心,用戶不用擔心數據丟失、軟件更新、病毒攻擊以及其他事項;(2)對用戶設備的基本要求低且方便使用;(3)在不同的地方完成文件的處理,并且能在不同設備上完成文件的共享和應用。

  從云計算的特征可以看出,云計算任務調度的本質是將有限的個任務分配給有限的可用資源上,在充分利用云資源基礎上使得總的處理時間最短。由于在現實條件下,完成一定的任務需要相應的成本,因此云計算任務調度不僅要以處理時間為衡量標準,還要考慮成本因素,即云計算任務調度是一個時間費用優化問題[4]。

2 改進的蟻群算法

  2.1 蟻群算法

  AC算法是由意大利學者提出的仿生算法,是根據真實世界中螞蟻尋找食物的行為演變而來。生物學家經過大量研究發現螞蟻會在經過的道路上釋放一種特殊物質,即信息素。信息素可以使在一定范圍內的螞蟻感受到其存在和強度,進而構建它們的行為。蟻群傾向于選擇信息素強度大的路徑,越多的螞蟻選擇相同的路徑,該路徑的信息素強度會越大。通過信息素交換信息,蟻群就可以完成積極地信息反饋并找到去往食物的最后路徑。一般地,AC算法是一個隨機搜索過程,由自適應階段和合作階段組成。在自適應階段,每個候選方法都要根據累積信息自我調整;在合作階段,所有的候選方法要彼此交換信息,進而尋找出最優方法。

  2.2 蟻群算法的改進

  2.2.1 偽隨機比例規則尋優

  參考螞蟻系統設計思想,采用偽隨機比例規則來實現尋優策略,具體如下:

  1.png

  其中,p0為一個常值且0≤p0≤1,p為從[0,1]的均勻分布中產生的隨機值,Ni代表節點i中的螞蟻在下一個時刻所能訪問的節點的集合,同時Ni中的節點之前沒被訪問過且訪問之后不會違反相應的約束條件。在候選節點選擇之前隨機產生p的值。如果p≤p0,就選擇使得W@SANH[X05DPK`YN4)I2323.jpg取最大值的節點為下一時刻的節點;如果p>p0,螞蟻就會依概率P(i,s)隨機選擇下一時刻的節點。其中P(i,s)的計算形式如下:

  2.png

  其中,?子(i,s)表示第i個與第s個任務之間的信息素強度,?濁(i,s)為任務執行間隔的影響,?資(i,s)為任務優先級影響,而?琢、?茁、?酌則為各個影響因素相應的權重。

  2.2.2 信息素更新改進

  信息素是螞蟻進行通信的媒介,也是其他螞蟻進行路徑選擇的重要依據,因此信息素的更新是AC算法關鍵問題。本文采用的信息素更新策略分為局部更新和全局更新兩方面。在局部更新過程中,如果一只螞蟻選擇了線路ij,其信息素強度可以根據下式進行局部更新:

  3.png

  其中,t∈(0,1)為調整參數,代表著信息素揮發系數;Tnn是由最近探索法生成的初始可行方法所產生的訪問路徑的和。

  另一方面,采用ASRank進行信息素的全局更新。在一次迭代過程中,所有路徑按照長度進行升序排列,即length1≤length2≤…≤lengthM,其中M為螞蟻的數量。然后根據路徑的長度計算排序路徑的權重,長度越短,權重越大。以代表全局最優路徑的權重,則第r短路徑的權重為max{0,-r}。當完成一次迭代時,這些路徑的信息素值可以根據以下的全局更新規則進行更新:

  4.png

  其中,lengthR和lengthG分別代表第R優和全局最優路徑的長度。同時采用MMAS中的信息素更新策略來避免搜索過程中的停滯現象,每個信息素的取值范圍為[min,max]。

  在基本的AC算法中,只允許全局最優路徑進行信息素的更新。而在ASRank中,不同的路徑會根據距離被賦予不同的權重,這也就意味著,距離越短,權重越大,在下一次的迭代過程中被選擇的概率就越大。然而過多的使用局部最優解會導致信息素的停滯現象,在AC算法中,信息素的值會伴隨著局部信息素的增多而減少,進而降低了選擇此路徑的可能性。MMAS算法對信息素的取值進行了范圍限制,保證了每條路徑的信息素值都不低于最小信息素值,這樣避免了所有螞蟻選擇一條路徑的發生,也就避免了信息素的停滯現象。

  2.2.3 改進蟻群算法流程

  本文改進AC算法的流程如圖1所示,其過程可概括如下:

001.jpg

  (1)H←0,其中H為迭代步數或搜素次數,初始化ij,并將M個螞蟻放在N個頂點上;

  (2)將螞蟻的出發點放在當前解集中,按照2.2.1節中的尋優策略將螞蟻移至下一位置,同時將下一時刻位置放入當前解集;

  (3)計算各螞蟻的路徑長度,并記錄當前最優解;

  (4)按照2.2.2節中方法對各路徑的信息素強度進行更新;

  (5)對于各邊(i,j),置ij←0,H←H+1;

  (6)如果H小于預定的迭代次數且沒有退化,轉至步驟(2);

  (7)輸出最優解。

3 仿真實驗

  為了檢驗本文改進AC算法在云計算任務調度中的效果,采用仿真實驗對其進行驗證。采用的仿真環境為2.80 GHz CPU,4 GB內存,500 GB硬盤,Windows XP版本,采用Java語言編程。

  任務的處理在虛擬終端上進行,為仿真不同性能的虛擬終端,假設各個虛擬終端的計算能力是隨機產生的,取值為[6,10],同時虛擬終端價格也是隨機產生且取值范圍為[50,100]。迭代次數取為50,同時在[100,200]范圍內隨機產生任務長度。為了保證仿真的有效性,進行100次試驗,取平均值。

  為全面驗證算法在云計算任務調度上的優勢,分兩個方面進行仿真實驗:一是保持虛擬終端數量不變的情況下選擇不同任務數量,以檢測虛擬終端不變下,隨著任務數量的增加,改進AC算法性能的好壞;二是任務數量不變情況下選擇不同數量的虛擬終端,以檢測任務數量不變下,隨著虛擬終端的增加,改進AC算法性能的好壞。

  在對比算法上選取標準的AC算法,只進行尋優改進的AC算法,只進行信息素更新改進的AC算法和本文的改進AC算法。

  3.1 任務數量變化的仿真

  假設虛擬終端數量為固定數目8個,任務規模從0~100取值,步長為10。仿真結果如圖2所示。

002.jpg

  從圖2可以看出,在虛擬終端數量不變的情況下,隨著任務數量的增加,各個算法的最優解值增大。而在不同任務規模下,本文改進AC算法的最優解都要小于標準AC算法、尋優改進的AC算法、信息素更新改進的AC算法。其中尋優改進的AC算法和信息素更新改進的AC算法性能相當,且都優于標準AC算法。

  3.2 虛擬終端變化的仿真

  假設任務規模固定為50,虛擬終端數量從1~10取值。仿真結果如圖3所示。

003.jpg

  從圖3可以看出,在任務數量不變的情況下,隨著虛擬終端數量的增加,各個算法的最優解值減小。而在不同虛擬終端下,本文改進AC算法的最優解都要小于標準AC算法、尋優改進的AC算法、信息素更新改進的AC算法。其中尋優改進的AC算法和信息素更新該機的AC算法性能相當,且都優于標準AC算法。

  本節從兩個不同方面的仿真實驗驗證了本文改進算法在云計算任務調度上的有效性,說明了本文改進AC算法是一種良好的調度方法。

4 結束語

  本文針對云計算任務調度問題,提出一種基于改進蟻群算法的任務調度方法。改進AC算法采用AS中的偽隨機比例規則設計尋優策略,結合MMAC和ASRank設計信息素更新策略,有效提高了算法的尋優能力,在不同仿真場景下的實驗結果驗證了算法的有效性。

  參考文獻

  [1] 林闖,蘇文博,孟坤,等.云計算安全:架構、機制與模型評價[J].計算機學報,2013,36(9):1765-1784.

  [2] 楊鏡,吳磊,武德安,等.云平臺下動態任務調度人工免疫算法[J].計算機應用,2014,34(2):351-356.

  [3] 陳春玲,張瑞霞,曹萌萌.云計算任務調度算法的改進[J].無限互聯技術,2014(1):9-10,20.

  [4] 李依桐,林燕.基于混合粒子群算法的云計算任務調度研究[J].計算技術與自動化,2014,33(1):73-77.

  [5] 董麗麗,黃賁,介軍.云計算中基于差分進化算法的任務調度研究[J].計算機工程與應用,2014,50(5):90-95.

  [6] STUTZLE T,HOOS H.MAX-MIN ant system[J].Future Generation Computer Systems,2000,16(8):889-914.

  [7] BULLNHEIMER B,HARTL R F,STRAUSS C.A new rank based version of the ant system: A computational study[J]. Central European Journal for Operation Research and Economics,1999,7(1):25-28.

  [8] MIDDENDORF M,REISCHLE F,SCHMECK H.Multi colonyant algorithm[J].Journal of Heuristics,2002,8(3):305-320.

  [9] WU Q H,ZHANG J H,XU X H.An ant colony algorithm with mutation features[J].Journal of computer research and development,1999,36(10):1240-1245.

  [10] QIN G L,YANG J B.An improved ant colony algorithm based on adaptively adjusting pheromone[J].Information and Control,2002,31(3):198-201.

  [11] 郭浩,邱滌珊,伍國華,等.基于改進蟻群算法的敏捷成像衛星任務調度方法[J].系統工程理論與實踐,2012,32(11):2533-2539.

  [12] 邱滌珊,郭浩,賀川,等.敏捷成像衛星多星密集任務調度方法[J].航空學報,2013,34(4):882-889.

  [13] 嚴珍珍,陳英武,邢立寧.基于改進蟻群算法設計的敏捷衛星調度方法[J].系統工程理論與實踐,2014,34(3):793-801.

  [14] LI C L,DENG ZH H.On the value of cloud computing[J].Library and Information,2009(4):42-46.


此內容為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>
          国产精品99免费看| 在线播放视频一区| 99re国产精品| 亚洲国产精品毛片| 午夜在线精品| 亚洲七七久久综合桃花剧情介绍| 国产精品久久久久久久久搜平片| 欧美精品乱人伦久久久久久| 亚洲午夜在线观看| 欧美国产视频日韩| 欧美久久久久| 国产综合精品一区| 久久久精品五月天| 亚洲欧美在线观看| 日韩亚洲不卡在线| 国产乱肥老妇国产一区二| 欧美在线播放| 欧美国产日产韩国视频| 中国日韩欧美久久久久久久久| 精品动漫av| 欧美日韩二区三区| 亚洲制服少妇| 最新成人av网站| 亚洲免费小视频| 欧美一区二区在线免费播放| 亚洲在线播放电影| 国产欧美日韩专区发布| 国产精品一区二区三区四区| 欧美一区深夜视频| 国产精品日韩欧美| 欧美日韩国产精品专区| 国产精品综合视频| 欧美激情一区二区三级高清视频| 亚洲一区二区免费视频| 久久成人免费网| 久久精品国产99国产精品澳门| 性欧美暴力猛交另类hd| 欧美激情视频免费观看| 久久久一区二区| 久久精品99国产精品日本| 一区二区三区av| 在线精品亚洲一区二区| 久久久综合激的五月天| 亚洲小视频在线| 久久久久99精品国产片| 国产精品久久久久9999高清| 国产欧美日韩一区二区三区在线观看| 亚洲国产电影| 欧美激情片在线观看| 欲香欲色天天天综合和网| 性欧美暴力猛交另类hd| 国产主播精品| 亚洲午夜三级在线| 久久精品国产99| 久久精品国产亚洲aⅴ| 精品91在线| 夜夜嗨av一区二区三区网站四季av| 欧美三级免费| 国产一区二区中文字幕免费看| 亚洲国产一区在线观看| 亚洲国产成人av好男人在线观看| 久久se精品一区精品二区| 欧美视频一区二| 一区二区三区在线观看欧美| 国产精品国产亚洲精品看不卡15| 国产日本欧洲亚洲| 最新中文字幕亚洲| 国产精品第一区| 亚洲欧美日韩国产综合在线| 亚洲特黄一级片| 欧美精品在线观看91| 最新国产成人av网站网址麻豆| 亚洲欧美日韩另类精品一区二区三区| 亚洲综合色视频| 亚洲一区二三| 国产精品亚发布| 欧美一区精品| 欧美电影打屁股sp| 欧美 日韩 国产精品免费观看| 国产综合色在线| 国产亚洲二区| 欧美国产欧美亚州国产日韩mv天天看完整| 99国产精品久久| 欧美日韩在线看| 欧美一区二区三区免费观看| 亚洲第一二三四五区| 一本色道久久综合精品竹菊| 亚洲香蕉在线观看| 欧美日本韩国一区| 最新69国产成人精品视频免费| 亚洲三级毛片| 亚洲婷婷国产精品电影人久久| 欧美日韩国产专区| 亚洲一区二区欧美日韩| 亚洲美女免费精品视频在线观看| 国产视频亚洲精品| 99香蕉国产精品偷在线观看| 美国成人直播| 99视频热这里只有精品免费| 香蕉视频成人在线观看| 日韩一区二区高清| 国产精品综合网站| 国产一区二区电影在线观看| 国产乱码精品一区二区三| 91久久精品日日躁夜夜躁欧美| 国产精品一区三区| 欧美看片网站| 国产精品色网| 欧美一级片一区| 一本一道久久综合狠狠老精东影业| 欧美黄色影院| 国内免费精品永久在线视频| 欧美成人在线网站| 欧美14一18处毛片| 韩国久久久久| 欧美日韩在线观看一区二区三区| 亚洲欧美一区二区三区在线| 亚洲私人黄色宅男| 亚洲日本欧美| 性欧美videos另类喷潮| 亚洲色图自拍| 欧美系列电影免费观看| 午夜国产精品视频| 国产女精品视频网站免费| 狠狠干综合网| 欧美日韩高清在线一区| 午夜在线播放视频欧美| 欧美天堂亚洲电影院在线观看| 亚洲色诱最新| 99国产精品99久久久久久| 一区二区自拍| 美女性感视频久久久| 欧美日韩国产精品自在自线| 激情综合网址| 在线播放中文字幕一区| 美女国内精品自产拍在线播放| 欧美肉体xxxx裸体137大胆| 欧美成人免费在线观看| 国产欧美在线观看| 国产精品久久一区主播| 91久久在线观看| 牛牛国产精品| 欧美高清不卡| 亚洲人午夜精品免费| 国产精品一区一区三区| 久久一综合视频| 久久激情视频久久| 欧美视频二区| 精品电影一区| 久久久久成人网| 国产美女精品在线| 男同欧美伦乱| 鲁鲁狠狠狠7777一区二区| 亚洲黄色小视频| 国产一区二区按摩在线观看| 夜夜爽www精品| 亚洲国产精品一区二区www| 亚洲午夜激情网站| 狠狠干成人综合网| 久久精品30| 欧美日本中文字幕| 久久国产精品高清| 美女尤物久久精品| 亚洲国产欧美精品| 国产精品a久久久久久| 欧美天天在线| 久久在线播放| 伊人精品久久久久7777| 亚洲自拍三区| 午夜久久电影网| 亚洲人成人一区二区在线观看| 欧美日韩一区二区国产| 国产精品手机视频| 欧美视频免费| 午夜精品久久久久99热蜜桃导演| 136国产福利精品导航网址应用| 亚洲国产人成综合网站| 亚洲性人人天天夜夜摸| 久久久成人网| 国内视频一区| 在线视频日本亚洲性| 亚洲视频成人| 国语自产精品视频在线看| 免费av成人在线| 一本色道久久综合亚洲精品按摩| 午夜一区二区三视频在线观看| 亚洲伊人伊色伊影伊综合网| 亚洲电影自拍| 欧美一区二区在线免费观看| 午夜精品免费视频| 国产精品私人影院| 国产一区白浆| 欧美韩日视频| 欧美精品在线观看| 国产精品久久精品日日| 在线午夜精品自拍| 亚洲经典视频在线观看| 欧美国产另类| 亚洲国产精品热久久| 久久精品一区二区三区不卡牛牛| 欧美精品日韩三级| 久久国产毛片| 国产精品裸体一区二区三区| 亚洲九九九在线观看| 亚洲欧美久久| 亚洲巨乳在线| 欧美精品日韩综合在线| 欧美高清一区二区| 欧美日韩亚洲一区二| 亚洲永久免费观看| 欧美美女bb生活片| 国产麻豆日韩| 久热这里只精品99re8久| 国产精品午夜久久| 欧美日韩国产91| 欧美日韩免费网站| 夜夜嗨av一区二区三区| 亚洲视频每日更新| 久热精品视频在线观看一区| 国产精品影音先锋| 欧美日韩一区二区免费视频| 国产日本欧美在线观看| 欧美激情第1页| 国产精品hd| 欧美成人免费全部观看天天性色| 91久久久久久国产精品| 一本色道婷婷久久欧美| 蜜臀av在线播放一区二区三区| 国产视频一区二区在线观看| 性做久久久久久久免费看| 在线综合亚洲| 国产精品色在线| 亚洲精品国精品久久99热一| 亚洲欧洲在线视频| 美女视频一区免费观看| 一本色道久久综合狠狠躁篇的优点| 久久精品国产亚洲高清剧情介绍| 久久先锋影音av| 久久一区免费| 午夜免费久久久久| 国产精品草莓在线免费观看| 欧美激情二区三区| 亚洲欧洲一区二区天堂久久| 国产精品xnxxcom| 亚欧成人精品| 中文国产成人精品久久一| 欧美日韩亚洲一区二区| 国产亚洲一级| 国产一区观看| 影音先锋久久| 国产麻豆视频精品| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美久久在线| 国产精品久久久久毛片大屁完整版| 亚洲综合色自拍一区| 狠狠爱www人成狠狠爱综合网| 一区二区免费在线播放| 欧美在线视频a| 久久嫩草精品久久久精品| 国产精品99久久久久久白浆小说| 欧美国产另类| 国产午夜久久久久| 国产精品欧美久久久久无广告| 国产日韩欧美高清免费| 免费欧美电影| 精品成人乱色一区二区| 99精品国产一区二区青青牛奶| 久久久综合精品| 欧美高清hd18日本| 午夜视频一区二区| 老司机精品视频一区二区三区| 国产真实乱偷精品视频免| 久久视频在线免费观看| 欧美亚洲成人精品| 国产精品亚洲欧美| 久久久精品日韩欧美| 国产精品99久久久久久久女警| 亚洲激情不卡| 日韩视频在线一区二区三区| 亚洲国产日韩在线一区模特| 久久不射电影网| 欧美激情成人在线视频| 午夜精品视频一区| 欧美视频精品在线观看| 国内视频精品| 亚洲美女网站| 亚洲日本无吗高清不卡| 亚洲欧美日韩在线观看a三区| 国产精品无码永久免费888| 亚洲免费伊人电影在线观看av| 激情综合电影网| 国产在线观看91精品一区| 国产日韩欧美精品| 亚洲国内精品| 亚洲美女av网站| 黑人极品videos精品欧美裸| 欧美女激情福利| 精品51国产黑色丝袜高跟鞋| 国产欧美一区二区白浆黑人| 国产午夜久久久久| 欧美国产日韩免费| 欧美第一黄网免费网站| 黄网站色欧美视频| 欧美视频在线观看视频极品| 欧美精品大片| 久久福利毛片| 欧美精品免费在线| 亚洲美女在线观看| 欧美激情第4页| 亚洲天堂成人| 国产人妖伪娘一区91| 国产老女人精品毛片久久| 99在线视频精品| 国产精品av久久久久久麻豆网| 欧美日本久久| 99av国产精品欲麻豆| 久久亚洲精品网站| 欧美日韩一区二区视频在线观看| 欧美日韩高清免费| 一区二区三区 在线观看视| 欧美在线网站| 亚洲精品欧洲精品| 亚洲天堂成人在线视频| 亚洲精品日产精品乱码不卡| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品成人国产乱一区| 99国产精品久久久久久久久久| 欧美视频在线观看一区二区|