周麗娟
山西財經大學實驗教學中心,山西 太原 030006
云計算(cloud computing)作為一種將計算資源作為服務并通過網絡并提供給用戶的計算模式,使得用戶可以通過按需使用計算資源,這些資源主要包括數據、軟件、硬件和帶寬。云計算通過提供軟件即服務、平臺即服務和基礎設施即服務這三類服務來為用戶作業提供解決方案。云計算中的資源具有地理分散、資源異構和動態變化等特征。
云計算是在網格計算的基礎上發展而來,其主要特征是通過引入虛擬化計算,使得云計算環境下的資源調度不同于網格計算,但其目標往往是最小化最大完工時間,并通過啟發式算法來尋求實現資源最優分配。
美國國家標準技術院將云計算定義為:云計算是一種通過網絡并使得用戶可以按需來共享的一個可配置的資源池,該資源池能在僅需較少管理開銷和交互的情況下,對資源進行快速配置和釋放,云計算模式的5個基本特征為:按需自助服務、網絡的廣泛訪問和共享資源池以及快速的彈性能力。
資源調度是云計算的一個核心問題,直接關系到云計算服務的穩定性、資源的使用效率和用戶滿意程度。云計算的資源調度問題的研究從理論技術本身上來說具有非常重要的意義[1-3]。
文獻[4]針對云計算領域的任務調度問題,提出了一種基于人工免疫的云計算平臺動態任務調度算法,通過排隊論粗略確定保持云平臺穩定的條件,為后面的計算提供基礎數據,然后利用免疫理論中的免疫克隆算法來為不同節點分配資源實現最優配置,實現負載平衡處理?!?br>