簡介
節點服務例程是指運行在單個節點的服務例程,支持計算機系統運行,能對各種不同的程式提供服務的一類程式。將服務例程布置在節點上,可以減輕主節點荷載,同時能提供整個系統的效率,例如在計算機集群系統中,每個節點都安裝了服務例程。
服務例程
概述
服務例程,也稱服務程式,為計算機系統自身服務,以保證計算機正常工作的程式。計算機服務程式有多種,主要包括: (1) 裝配程式。幫助用戶把其程式引導到預定的位置,減少用戶解題的準備時間。(2) 編輯程式。為用戶提供良好的書寫環境。在這個環境中,用戶可以方便地進行文字、圖形、表格的輸入、修改、插入、刪除、複製、移動等一系列操作 。(3) 診斷程式。用來對計算機各部分進行檢查診斷,檢查計算機是否可靠,有無故障、故障部位等等,以縮短維修時間,提高維修效率。(4) 查錯程式。幫助用戶檢查輸入的程式,指出或排除發生的錯誤,以提高程式的正確性。
例程
例程是指可多次使用的電腦程式或其一部分。這裡程式一詞指低級語言程式。也有人把例程視為子例程的同義語。例程的概念幾乎是伴隨電腦程式而產生的。大多數程式都需要將其求解問題的結果輸出,這就有了例程。它用於啟動輸出設備,將數據按其規定格式送至輸出設備,控制,監督輸出操作等。又如,用戶常常通過提示指令(命令)的執行順序,或通過提示結果,對程式進行檢查,這可以用跟蹤例程來完成。最常用的服務性例程有彙編例程、編輯例程、輸入例程、故障程式診斷例程、分類例程。一個較大的軟體系統往往由若干個例程組成。比如作業系統可由諸如檔案管理例程、資源管理例程、作業調度例程、輸入輸出例程、時鐘管理例程、同步出口例程、錯誤分析出口例程等組成
計算機集群
計算機集群,簡稱 集群 ,是一種計算機系統,它通過一組鬆散集成的計算機軟體和/或硬體連線起來高度緊密地協作完成計算工作。在某種意義上,他們可以被看作是一台計算機。集群系統中的單個計算機通常稱為節點,通常通過區域網路連線,但也有其它的可能連線方式。集群計算機通常用來改進單個計算機的計算速度和/或可靠性。一般情況下集群計算機比單個計算機,比如工作站或超級計算機性能價格比要高得多。
集群分為同構與異構兩種,它們的區別在於:組成集群系統的計算機之間的體系結構是否相同。集群計算機按功能和結構可以分成以下幾類:高可用性集群(High-availability (HA) clusters);負載均衡集群(Load balancing clusters);高性能計算集群(High-performance(HPC)clusters);格線計算(Grid computing)。
高可用性集群
一般是指當集群中有某個節點失效的情況下,其上的任務會自動轉移到其他正常的節點上。還指可以將集群中的某節點進行離線維護再上線,該過程並不影響整個集群的運行。
負載均衡集群
負載均衡集群運行時,一般通過一個或者多個前端負載均衡器,將工作負載分發到後端的一組伺服器上,從而達到整個系統的高性能和高可用性。這樣的計算機集群有時也被稱為伺服器群(Server Farm)。一般高可用性集群和負載均衡集群會使用類似的技術,或同時具有高可用性與負載均衡的特點。Linux虛擬伺服器(LVS)項目在Linux作業系統上提供了最常用的負載均衡軟體。
高性能計算集群
高性能計算集群採用將計算任務分配到集群的不同計算節點而提高計算能力,因而主要套用在科學計算領域。比較流行的HPC採用Linux作業系統和其它一些免費軟體來完成並行運算。這一集群配置通常被稱為Beowulf集群。這類集群通常運行特定的程式以發揮HPC cluster的並行能力。這類程式一般套用特定的運行庫,比如專為科學計算設計的MPI庫。HPC集群特別適合於在計算中各計算節點之間發生大量數據通訊的計算作業,比如一個節點的中間結果或影響到其它節點計算結果的情況。
格線計算
格線計算或格線集群是一種與集群計算非常相關的技術。格線與傳統集群的主要差別是格線是連線一組相關並不信任的計算機,它的運作更像一個計算公共設施而不是一個獨立的計算機。還有,格線通常比集群支持更多不同類型的計算機集合。格線計算是針對有許多獨立作業的工作任務作最佳化,在計算過程中作業間無需共享數據。格線主要服務於管理在獨立執行工作的計算機間的作業分配。資源如存儲可以被所有節點共享,但作業的中間結果不會影響在其他格線節點上作業的進展。