五層沙漏結構

五層沙漏結構

Ian Foster於2001年提出了格線計算協定體系結構,認為格線建設的核心是標準化的協定與服務,並與Internet網路協定進行類比。該結構主要包括五個層次。

定義

五層沙漏結構是學術界公認的格線基本體系結構,該結構主要側重於定性的描述而不是具體的協定定義,因而很容易從整體對格線進行理解。五層沙漏模型以“協定”為中心,強調服務、API和SDK的重要性,但是並不提供嚴格的規範,也不提供對全部所需協定的完整羅列,而是對該結構中各部分組件的通用要求進行定義,並且將這些組件形成一定的層次關係,每一層的組件具有相同的特徵,上層組件可以在任何一個低層組件的基礎之上進行建造。

五層沙漏結構根據該結構中各組成部分與共享資源的距離,將對共享資源進行操作、管理和使用的功能分散在五個不同的層次,越往下層就越接近於物理的共享資源,因此該層與特定資源相關的成分就比較多;越往上層就越感覺不到共享資源的細節特徵,也就是說上層是更加抽象的共享資源表示,因此就不需要關心與底層資源相關的具體實現問題

體系結構

構造層(Fabric):

控制局部的資源。由物理或邏輯實體組成,目的是為上層提供共享的資源。常用的物理資源包括計算資源、存儲系統、目錄、網路資源等;邏輯資源包括分散式檔案系統、分布計算池、計算機群等。構造層組件的功能受高層需求影響,基本功能包括資源查詢和資源管理的QoS保證。

連線層(Connectivity):

支持便利安全的通信。該層定義了格線中安全通信與認證授權控制的核心協定。資源間的數據交換和授權認證、安全控制都在這一層控制實現。該層組件提供單點登錄、代理委託、同本地安全策略的整合和基於用戶的信任策略等功能。

資源層(Resource):

共享單一資源。該層建立在連線層的通信和認證協定之上,滿足安全會話、資源初始化、資源運行狀況監測、資源使用狀況統計等需求,通過調用構造層函式來訪問和控制局部資源。

匯集層(Collective):

協調各種資源。該層將資源層提交的受控資源匯集在一起,供虛擬組織的應用程式共享和調用。該層組件可以實現各種共享行為,包括目錄服務、資源協同、資源監測診斷、數據複製、負荷控制、賬戶管理等功能。

套用層(Application):

為格線上用戶的應用程式層。套用層是在虛擬組織環境中存在的。應用程式通過各層的應用程式編程接口(API)調用相應的服務,再通過服務調動格線上的資源來完成任務。為便於格線應用程式的開發,需要構建支持格線計算的大型函式館。

相關詞條

熱門詞條

聯絡我們