複製鏈接
請複製以下鏈接發送給好友

五層沙漏結構

鎖定
Ian Foster於2001年提出了網格計算協議體系結構,認為網格建設的核心是標準化的協議與服務,並與Internet網絡協議進行類比。該結構主要包括五個層次。
中文名
五層沙漏結構
提出時間
2001年
層次一
構造層
層次二
連接層

目錄

五層沙漏結構定義

五層沙漏結構是學術界公認的網格基本體系結構,該結構主要側重於定性的描述而不是具體的協議定義,因而很容易從整體對網格進行理解。五層沙漏模型以“協議”為中心,強調服務、API和SDK的重要性,但是並不提供嚴格的規範,也不提供對全部所需協議的完整羅列,而是對該結構中各部分組件的通用要求進行定義,並且將這些組件形成一定的層次關係,每一層的組件具有相同的特徵,上層組件可以在任何一個低層組件的基礎之上進行建造。
五層沙漏結構根據該結構中各組成部分與共享資源的距離,將對共享資源進行操作、管理和使用的功能分散在五個不同的層次,越往下層就越接近於物理的共享資源,因此該層與特定資源相關的成分就比較多;越往上層就越感覺不到共享資源的細節特徵,也就是説上層是更加抽象的共享資源表示,因此就不需要關心與底層資源相關的具體實現問題

五層沙漏結構體系結構

構造層(Fabric):
控制局部的資源。由物理或邏輯實體組成,目的是為上層提供共享的資源。常用的物理資源包括計算資源、存儲系統、目錄、網絡資源等;邏輯資源包括分佈式文件系統分佈計算池、計算機羣等。構造層組件的功能受高層需求影響,基本功能包括資源查詢和資源管理的QoS保證。
連接層(Connectivity):
支持便利安全的通信。該層定義了網格中安全通信與認證授權控制的核心協議。資源間的數據交換和授權認證、安全控制都在這一層控制實現。該層組件提供單點登錄、代理委託、同本地安全策略的整合和基於用户的信任策略等功能。
資源層(Resource):
共享單一資源。該層建立在連接層的通信和認證協議之上,滿足安全會話、資源初始化、資源運行狀況監測、資源使用狀況統計等需求,通過調用構造層函數來訪問和控制局部資源。
彙集層(Collective):
協調各種資源。該層將資源層提交的受控資源彙集在一起,供虛擬組織的應用程序共享和調用。該層組件可以實現各種共享行為,包括目錄服務、資源協同、資源監測診斷、數據複製、負荷控制、賬户管理等功能。
應用層(Application):
網格上用户的應用程序層。應用層是在虛擬組織環境中存在的。應用程序通過各層的應用程序編程接口(API)調用相應的服務,再通過服務調動網格上的資源來完成任務。為便於網格應用程序的開發,需要構建支持網格計算的大型函數庫。