原创 深入理解Lustre文件系統-第5篇 LDLM:鎖管理者

Lustre鎖管理者的基本思想來自於VAXDLM。在我們深入源碼理解它如何工作之前,我們需要解釋一些基本的概念。 5.1   名字空間 我們首先涉及的概念是名字空間。當你請求鎖時,你都在請求某個名字空間中的鎖,每個Lustre服務都定義

原创 深入理解Lustre文件系統-第1篇 前言

Lustre文件系統是由U.S.Department of Energy Office of Science and National Nuclear SecurityAdministration laboratorie於近十年之前發起

原创 深入理解Lustre文件系統-第13篇 未來的工作

Lustre文件系統是由U.S. Department of Energy(DOE)Office of Science and National Nuclear Security Administration (NNSA)Laborato

原创 深入理解Lustre文件系統-第6篇 OST和obdfilter

/* Sigh -really, this is an OSS, the _server_, not the _target_ */ static intost_setup(struct obd_device *obd, obd_coun

原创 文件系統那些事-第4篇 並行文件系統之開源解決方案Lustre

在高性能存儲領域,Lustre是一個如雷貫耳的名字。據統計(2011年7月),世界十大超級計算中心當中的七個以及超過50%的全球top50超級計算機都在使用Lustre。 Lustre是一個基於對象的,分佈式文件系統,一般用於大規模集羣計

原创 文件系統那些事-第1篇 豐富多樣的文件系統

什麼是文件系統,文件系統可以進行怎樣的分類?這是本篇將要談論的問題。 文件系統[i]是存儲和組織計算機文件和文件中所包含的數據,以方便地找到和存取它們的方法。更加正式地說,文件系統是一個用來存儲、分級管理、處理、導航(navigation

原创 並行博弈樹搜索算法-第7篇 另闢蹊徑:其他的博弈樹並行搜索算法

除了基於Alpha-Beta算法的博弈樹並行搜索算法外,還有其他的博弈樹搜索算法.現簡要介紹如下. 7.1    SSS*算法及其並行化 Alpha-Beta算法是一種基於Min-Max方法的固定深度(fixed-depth)搜索算法.說

原创 文件系統開發手記-第2篇 我爲什麼要在Lustre上做QoS

QoS是Quality of Service的簡寫,顧名思義,就是保證服務質量。小希我經過多年的苦熬,終於將服務端QoS(NRS TBF)加入主線,同時各種對於QoS改進也在進行中,另外客戶端的QoS也在

原创 深入理解iputils網絡工具-第6篇 rarpd:逆地址解析程序

6.1       引言     通過逆地址解析協議RARP,客戶端可以通過硬件地址得到對應的IP地址,一般用於無盤系統中,用以獲得自身的IP地址。rarpd就是處理RARP請求的服務器程序。     RARP分組的格式與ARP分組基本

原创 深入理解iputils網絡工具-第5篇 arping:地址解析程序

5.1       引言     ARP協議是“Address Resolution Protocol”(地址解析協議)的縮寫。在同一以太網中,通過地址解析協議,源主機可以通過目的主機的IP地址獲得目的主機的MAC地址。arping程序

原创 深入理解iputils網絡工具-第8篇 rdisk:路由表更新程序

8.1       引言     初始化路由表有很多種方法,其中使用ICMP路由器發現報文就是一種方法。rdisc程序正是使用ICMP路由器發現報文來完成路由表的初始化和更新。     rdisc程序根據編譯的不同可以程序可以編譯成具有或

原创 深入理解iputils網絡工具-第7篇 tftpd:簡單文本傳輸

7.1       引言     TFTP ( Trivial File Transfer Protocol)即簡單文件傳送協議,是TCP/IP協議族中的一個用來在客戶機與服務器之間進行簡單文件傳輸的協議,提供簡單的、低開銷的文件傳輸服務

原创 深入理解iputils網絡工具-第2篇 ping:通路檢測程序

2.1       引言    “ping”這個名字源於聲納定位操作。Ping程序由Mike Muuss編寫,目的是爲了測試另一臺主機是否可達。該程序發送一份ICMP回顯請求報文給主機,並等待返回ICMP回顯應答。 2.2       p

原创 Lustre可靠性增強系統MTFS:第4篇 下層文件系統支持

4.1       爲何需要下層文件系統支持?     MTFS的目的是爲衆多文件系統提供一種通用的高可用框架。爲了這個目的,MTFS的大部分實現方式都是通用的。但是下層文件系統千奇百怪,因此還需要一種機制來處理下層文件系統的差異性,這個

原创 Lustre可靠性增強系統MTFS:第3篇 系統結構

    MTFS是一種扇出式的內核層堆疊式文件系統。那麼什麼是堆疊式文件系統?堆疊式文件系統是一種輕量級的文件系統,它可安裝在其他文件系統之上,從而爲已有文件系統提供了一種增量式開發方法。堆疊式文件系統本身不提供數據存儲功能,而是堆疊在下