利用多線程實現(xiàn)分布式共享存儲器
發(fā)布時間:2020-05-16 00:56
【摘要】: 分布式計算是近年提出的一種新的計算方式。所謂分布式計算就是在兩個或多個軟件間互相共享信息,這些軟件既可以在同一臺計算機上運行,也可以在通過網(wǎng)絡(luò)連接起來的多臺計算機上運行。分布式計算比起其它算法具有以下幾個優(yōu)點: 1、稀有資源可以共享;2、通過分布式計算可以在多臺計算機上平衡計算負(fù)載;3、可以把程序放在最適合運行它的計算機上。 分布式共享存儲器系統(tǒng)是分布式操作系統(tǒng)中的一個資源管理部件,它在沒有物理上共享的存儲器的分布式操作系統(tǒng)中實現(xiàn)了共享存儲器模式。比遠(yuǎn)程過程調(diào)用系統(tǒng)、報文傳遞系統(tǒng)和緊密耦合多機系統(tǒng)具有易于編程和擴充規(guī)模的優(yōu)點。 本系統(tǒng)具有分布式計算系統(tǒng)的特點:即軟硬結(jié)構(gòu)上具有模塊性,工作方式上具有自治性,系統(tǒng)功能上具有協(xié)同并行性,對用戶具有透明性。 LINUX操作系統(tǒng)是一個穩(wěn)定,安全,不易受到攻擊的操作系統(tǒng),同時使程序具有易移植性。因此本系統(tǒng)的實現(xiàn)選擇了LINUX系統(tǒng)。LINUX系統(tǒng)提供了供用戶操作的一系列函數(shù)接口,易于用戶書寫、識別,本系統(tǒng)提供的函數(shù)和LINUX自帶的函數(shù)基本相同。 效率無疑是衡量一個系統(tǒng)優(yōu)劣的標(biāo)準(zhǔn),為了增加本系統(tǒng)的運行效和可擴充性,本系統(tǒng)采用了多線程結(jié)構(gòu)、吸收了軟件流水的思想并使用了組播技術(shù)。
【圖文】:
圖 5 組播網(wǎng)絡(luò)模型具有同一個分布式共享存儲器段副本的多個節(jié)點上的分布式共享存儲器管理員屬于同一個進(jìn)程組,,對某一個分布式共享存儲器段進(jìn)行更新的報文只被有該段副本的管理員接收和處理,其它的管理員不會接收和處理該報文。采用組播方式傳播更新報文無疑會大大地減輕分布式共享存儲器管理員接收和處理更新報文的負(fù)擔(dān)。2.3 LINUX 系統(tǒng)中的基于共享內(nèi)存的進(jìn)程通信2.3.1 共享內(nèi)存段的工作原理共享內(nèi)存通信機制是多個進(jìn)程將一個物理內(nèi)存段分別映射到自己的地址空間中,從而使得多個進(jìn)程通過訪問這個內(nèi)存段而達(dá)到通信目的的一種進(jìn)程通信機制。通常,由一個進(jìn)程來創(chuàng)建/分配一個共享內(nèi)存段;
【學(xué)位授予單位】:吉林大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2007
【分類號】:TP333;TP338.8
本文編號:2665895
【圖文】:
圖 5 組播網(wǎng)絡(luò)模型具有同一個分布式共享存儲器段副本的多個節(jié)點上的分布式共享存儲器管理員屬于同一個進(jìn)程組,,對某一個分布式共享存儲器段進(jìn)行更新的報文只被有該段副本的管理員接收和處理,其它的管理員不會接收和處理該報文。采用組播方式傳播更新報文無疑會大大地減輕分布式共享存儲器管理員接收和處理更新報文的負(fù)擔(dān)。2.3 LINUX 系統(tǒng)中的基于共享內(nèi)存的進(jìn)程通信2.3.1 共享內(nèi)存段的工作原理共享內(nèi)存通信機制是多個進(jìn)程將一個物理內(nèi)存段分別映射到自己的地址空間中,從而使得多個進(jìn)程通過訪問這個內(nèi)存段而達(dá)到通信目的的一種進(jìn)程通信機制。通常,由一個進(jìn)程來創(chuàng)建/分配一個共享內(nèi)存段;
【學(xué)位授予單位】:吉林大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2007
【分類號】:TP333;TP338.8
【引證文獻(xiàn)】
相關(guān)碩士學(xué)位論文 前1條
1 董玉雙;利用Ipv6組播改善分布式共享存儲器性能[D];吉林大學(xué);2008年
本文編號:2665895
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2665895.html
最近更新
教材專著