Font Size: a A A

Based Distributed Storage System In The Linux Environment

Posted on:2003-09-22Degree:MasterType:Thesis
Country:ChinaCandidate:W B ZhouFull Text:PDF
GTID:2208360065961474Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
During the last twenty years,Distributed System has evolved to be one of the most useful parallel computing panels. Shared Virtual Memory system builds one SVM layer over physically distributed memory to form one logically uniform shared virtual space. SVM combines the advantages of MPP and SMP,provided with good scalability and programmabiliry. This paper discusses the investigation into SVM under Linux environment.Memory consistency is one of the pivotal problems in SVM. Based on the detailed analysis of other Memory Consistency Models,we put forth one OS-centric Thread Consistency Model (TC). By associating the synchronization point of process with thread status,TC looks into and confines the correct sequence of memory access events from the OS aspect to ensure programs correct running. TC organically associates process management module with memory management module. Therefore,it is propitious to exploit data locality of parallel programs. In addition,multi-threads mechanism can overlap the communication and computing. It effectively wraps communication latency and improves system performance.Finally,we implement a multi-threads kernel SVM system MTK based on TC model,and analyze its System Overhead. The analysises show that TC can efficiently improve SVM's performance.
Keywords/Search Tags:SVM, Linux, TC, thread status, Data Locality, multiple-threads architecture, MTK, System Overhead
PDF Full Text Request
Related items