CStore云存儲(chǔ)系統(tǒng)客戶端的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2018-01-11 03:11
本文關(guān)鍵詞:CStore云存儲(chǔ)系統(tǒng)客戶端的設(shè)計(jì)與實(shí)現(xiàn) 出處:《電子科技大學(xué)》2013年碩士論文 論文類型:學(xué)位論文
更多相關(guān)文章: CStore 沖突處理 客戶端 云計(jì)算
【摘要】:云計(jì)算于2001年一經(jīng)提出來(lái),就受到了各大互聯(lián)網(wǎng)公司的極力青睞。其重要部分的云存儲(chǔ)技術(shù)也作為當(dāng)前最新數(shù)據(jù)存儲(chǔ)解決方案而發(fā)展迅速。云存儲(chǔ)是指由海量廉價(jià)PC終端來(lái)取代原有的服務(wù)器集群,來(lái)為廣大用戶提供海量數(shù)據(jù)存儲(chǔ)服務(wù)的新型技術(shù)。該解決方案具有低成本、高可靠、易擴(kuò)展等明顯優(yōu)勢(shì),近年來(lái),在商業(yè)界和學(xué)術(shù)界受到了大力發(fā)展,并隨后涌現(xiàn)了一批優(yōu)秀的、新型的云存儲(chǔ)系統(tǒng)原型。而在商業(yè)云存儲(chǔ)系統(tǒng)研究與設(shè)計(jì)中,優(yōu)秀的客戶端設(shè)計(jì)與實(shí)現(xiàn)對(duì)于系統(tǒng)的可用性和推廣是至關(guān)重要的。 CStore云存儲(chǔ)系統(tǒng)是結(jié)合當(dāng)前蓬勃發(fā)展的云存儲(chǔ)技術(shù),針對(duì)海量非結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)而設(shè)計(jì)實(shí)現(xiàn)的新型混合云存儲(chǔ)系統(tǒng)。它不但具有現(xiàn)有云存儲(chǔ)系統(tǒng)的典型特點(diǎn),而且還支持多副本管理、故障檢測(cè)、數(shù)據(jù)分片與加密和完善的多終端。本文以CStore混合云存儲(chǔ)系統(tǒng)為基礎(chǔ),分析研究了當(dāng)前系統(tǒng)客戶端設(shè)計(jì)涉及到的核心技術(shù)和關(guān)鍵問(wèn)題,設(shè)計(jì)并實(shí)現(xiàn)了一款穩(wěn)定易用的客戶端程序。論文的主要內(nèi)容和創(chuàng)新點(diǎn)如下: 1.基于內(nèi)核態(tài)和用戶態(tài)定制相結(jié)合的開(kāi)發(fā)方式,使得客戶端不但解決了純內(nèi)核開(kāi)發(fā)面臨的安全穩(wěn)定性問(wèn)題,而且也彌補(bǔ)了用戶態(tài)定制開(kāi)發(fā)的兼容通用性問(wèn)題。 2.高效的通信框架;赪indows消息機(jī)制,文中采用面向?qū)ο笏枷敕庋b實(shí)現(xiàn)了一個(gè)跨平臺(tái)異步通信框架,供各個(gè)模塊復(fù)用,減少了開(kāi)發(fā)難度和復(fù)雜性。 3.通用狀態(tài)機(jī)框架。針對(duì)客戶端面臨處理大量復(fù)雜業(yè)務(wù)的情形,基于層次狀態(tài)機(jī),文中設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)面向?qū)ο蟮母呖蓴U(kuò)展、易復(fù)用的狀態(tài)機(jī)引擎。 4.一致性控制。設(shè)計(jì)并實(shí)現(xiàn)了一套合理有效的文件數(shù)據(jù)沖突處理機(jī)制,用于解決用戶多點(diǎn)登錄時(shí),修改同一文件而造成的數(shù)據(jù)不一致。 5.高效的緩存機(jī)制和分析策略。通過(guò)有效的緩存機(jī)制和日志記錄與事件消息解析優(yōu)化策略,不僅減少了本地業(yè)務(wù)邏輯處理,還降低了對(duì)服務(wù)器的負(fù)載壓力。 6.良好的用戶體驗(yàn)?蛻舳艘蕴摂M磁盤的形式的呈現(xiàn)給用戶,支持大部分應(yīng)用對(duì)云端數(shù)據(jù)的無(wú)縫透明訪問(wèn),,且提供大量配置選項(xiàng),供用戶進(jìn)行靈活選擇。 最后,對(duì)CStore系統(tǒng)客戶端進(jìn)行詳細(xì)測(cè)試,除了基本功能測(cè)試外,還是進(jìn)行了一定的性能壓力測(cè)試和沖突處理測(cè)試,證明客戶端的功能和可用性和性能。
[Abstract]:Cloud computing in 2001 was put out, it has been the major Internet Co strongly favored. Cloud storage technology is the important part of it as the latest data storage solutions. The rapid development of cloud storage refers to the massive cheap PC terminal to replace the original server cluster, new technology to provide services for massive data storage the majority of users. This solution has the advantages of low cost, high reliability, easy to expand and other obvious advantages, in recent years, in the business and academic circles have developed vigorously, and then the emergence of a number of outstanding, cloud storage system prototype model. In the research and design of commercial cloud storage system, the design of the client excellent and implementation is crucial to the availability and promotion system.
CStore cloud storage system is a combination of cloud storage technology currently booming, and the design of a new type of hybrid cloud storage system based on the unstructured data storage. It not only has the typical characteristics of the existing cloud storage system, but also support multi replica management, fault detection, data fragmentation and encryption and multi terminal. This is perfect based on the CStore hybrid cloud storage system, analyzed the core technologies and key problems of the current system of client design involves the design and implementation of a stable and easy to use client program. The main contents and innovations of this paper are as follows:
1., based on the combination of kernel mode and user mode customization, the client not only solves the security and stability problems of pure core development, but also makes up for the compatibility and universality of user development.
2. efficient communication framework. Based on Windows message mechanism, a cross platform asynchronous communication framework is implemented by object oriented idea, which is used for reuse of each module, reducing the difficulty and complexity of development.
3. general state machine framework. Aiming at the situation that the client is facing a lot of complex business, based on hierarchical state machine, we design and implement an object oriented high scalability and easily reused state machine engine.
4. conformance control. We designed and implemented a reasonable and effective file data conflict handling mechanism to solve the data inconsistency caused by modifying the same file when multiple users log on.
5., efficient cache mechanism and analysis strategy. Through effective cache mechanism and logging and event message parsing optimization strategy, not only reduce the local business logic processing, but also reduce the load pressure on the server.
6., good user experience. The client is presented to users in the form of virtual disk, supporting most applications' seamless and transparent access to cloud data, and providing a large number of configuration options for users to choose flexibly.
Finally, the CStore system client is tested in detail. Besides the basic function test, a performance stress testing and conflict handling test is carried out, which proves the function, availability and performance of the client.
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類號(hào)】:TP333
【參考文獻(xiàn)】
相關(guān)期刊論文 前3條
1 王光輝;;深入分析Windows消息機(jī)制[J];電腦與電信;2011年02期
2 張明;;淺談云存儲(chǔ)技術(shù)與應(yīng)用[J];甘肅科技縱橫;2010年03期
3 李林;代強(qiáng);段翰聰;聶曉文;;一種通用狀態(tài)機(jī)引擎設(shè)計(jì)與應(yīng)用[J];實(shí)驗(yàn)科學(xué)與技術(shù);2012年06期
相關(guān)碩士學(xué)位論文 前3條
1 劉奇燕;模式化實(shí)現(xiàn)多層應(yīng)用系統(tǒng)客戶端功能的研究[D];昆明理工大學(xué);2002年
2 嚴(yán)芬;分布式多層應(yīng)用系統(tǒng)及其安全控制的研究與應(yīng)用[D];揚(yáng)州大學(xué);2002年
3 王皓;BlueOcean海量存儲(chǔ)系統(tǒng)客戶端的設(shè)計(jì)與實(shí)現(xiàn)[D];上海交通大學(xué);2011年
本文編號(hào):1407876
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1407876.html
最近更新
教材專著