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

PlanetLab

鎖定
分佈於全球的計算機羣 PlanetLab項目始於2003年,由1160台機器組成,由547個站點託管(貢獻),分佈於25個國家。大多數機器由研究機構託管,雖然一些位於中心的相同位置和路由中心(如,在Internet2的Abilene骨幹)。所有機器連接到Internet。PlanetLab的目標是增長到1000廣泛的節點,這些節點與Internet地區和長途骨幹的絕大多數都有連接。
外文名
PlanetLab
創立時間
2003年
分佈範圍
25個國家
主要目標
支持分佈式虛擬化

目錄

PlanetLab簡介

一個常規軟件包 所有PlanetLab機器運行一個常規軟件包,包括一個基於Linux的操作系統,啓動節點和分發軟件更新的機制,監控節點健康、審計系統活動並控制系統參數的管理工具集,管理用户賬户和分發密鑰的工具。
軟件的主要目標是支持分佈式虛擬化——將PlanetLab的網絡範圍之硬件資源的分片分配給一個應用的能力。這允許一個應用運行於分佈於全球的所有(或某些)機器上,在任何給定時間,多個應用可能正運行在PlanetLab的不同分片中。
重疊網絡測試牀 PlanetLab的主要目標之一是用作重疊網絡的一個測試牀。研究組能夠請求一個PlanetLab分片,其中他們能夠試驗各種全球規模的服務,包括文件共享和網絡內置存儲、內容分發網絡、路由和組播重疊網、QoS重疊網、可規模擴展的對象定位、可規模擴展的事件傳播、異常檢測機制和網絡測量工具。有多達275個活躍研究項目運行於PlanetLab之上。

PlanetLab優點

對研究人員而言使用PlanetLab的好處是:他們能夠在真實世界條件下且在大規模中試驗新服務。上面列出的示例服務全部從被廣泛分佈於Internet而受益:從具有多個有利地點獲益,其中應用能夠觀察並對網絡行為做出反應;從位於許多數據源和數據終點的鄰近範圍而受益;從分佈於多個管理的邊界而受益。
PlanetLab也作為一個超級測試牀,在其上更多的狹窄定義的虛擬測試牀能夠被部署。即,如果我們將服務的概念泛化(一般化)以包括傳統上認為的測試牀,那麼多個虛擬測試牀能夠在PlanetLab上部署。例如,我們正在開發一個“分片中的Internet”服務,其中在一個分片中重新創建Internet的數據平面(IP轉發引擎)和控制平面(如BGP和OSPF的路由協議)。網絡研究人員能夠使用這項基礎設施來試驗對於Internet協議簇的修改和擴展。
一個部署平台 除了支持短期試驗外,PlanetLab也設計用來支持長期運行的服務,這些服務支持一個用户基礎(用户羣)。即,與其將PlanetLab嚴格地看作一個測試牀,我們採取更長遠的觀點,其中重疊網既是一個測試牀又是一個部署平台,因此支持一個應用的無縫遷移,從早期原型,通過多次設計迭代,到一項持續演進的受歡迎服務。
將重疊網用作一個研究測試牀和一個部署平台是協同的。作為一個測試牀,重疊網的價值是給研究人員訪問如下資源:(1)地理上分佈機器的大集合;(2)一個真實的網絡子層,經歷擁塞、失效和多種鏈路行為;(3)瞭解真實客户負載的潛力。PlanetLab作為一個部署平台的價值在於:(1)為研究人員提供受歡迎新服務的直接技術遷移路徑;(2)為用户訪問那些新服務提供平台。我們相信支持這兩個角色對系統的成功是關鍵的。

PlanetLab現狀

在PlanetLab上運行的服務包括CoDeeN和Coral CDN;ScriptRoute網絡測量服務;Chord和OpenDHT,這是可規模擴展的對象定位服務;PIER、Trumpet和CoMon網絡監控服務。
下一個Internet的縮影 不僅研究人員在PlanetLab之上評估和部署端用户服務,而且我們也期望他們開發基本的能夠反饋進入PlanetLab的子服務,因此而增強為其他服務的工具(性)。我們的長期目標是識別通用構建模塊服務,在其上能夠建造其他服務和應用,或換另一種説法,我們的目標是理解Internet能夠如何地架構以更好地支持重疊網。
這個觀點受常規問題的驅使,這個問題是聯網研究團體能夠如何最好地影響全球Internet。不幸的是,正是商業化的成功,它曾經點燃我們對Internet的日益依賴,也降低了我們的能力,即演進其底層架構以滿足新的需求並修正出現的脆弱性。這是因為,如最近的國家研究委員會報告指出的,
成功的和廣泛採用的技術日趨僵化,這使如下情況成為困難的:引入新的能力(功能),或者如果技術走到頭了,使用更好的東西替代它。現有商業主導者通常沒有動力開發或部署分割性的技術…
重疊網絡為引入分割技術提供了一個機會。重疊網結點能夠編程以支持新能力或特性,並之後依賴於常規節點提供底層連接。隨着時間推移,如果在重疊網中部署的思想證明是有用的,即可能有經濟的動力將其功能遷移到基本系統中,即,將之加入到商業路由器的功能集合中。另外一方面,功能可能是足夠複雜的,重疊網層可能就是它所屬於的準確層次。我們的中心目標是通過使用重疊網絡將分割技術引入到Internet。PlanetLab是這個前景的核心元素。
一個協會 雖然開始時作為一個研究人員的鬆散組織,協同構建一個共享的設施,但我們最近形成一個PlanetLab協會——學術、商業和政府機構聯合起來協作支持和增強PlanetLab重疊網絡。它負責PlanetLab硬件基礎設施的長期增長;設計和演進其軟件架構;提供日常運營支持;並定義策略以控制合理使用。欲瞭解加入PlanetLab協會的信息