簡易檢索 / 詳目顯示

研究生: 陳保慶
Chen, Pao-Ching
論文名稱: 使用雲端儲存實作 RAID-3 以備援電子病歷系統
Implementing RAID-3 on Cloud Storage for EMR System
指導教授: 侯廷偉
Hou, Ting-Wei
學位類別: 碩士
Master
系所名稱: 工學院 - 工程科學系碩士在職專班
Department of Engineering Science (on the job class)
論文出版年: 2010
畢業學年度: 98
語文別: 中文
論文頁數: 66
中文關鍵詞: 雲端運算雲端儲存RAID-3電子病歷
外文關鍵詞: Cloud Computing, Cloud Storage, RAID-3, Electronic Medical Record (EMR)
相關次數: 點閱:78下載:5
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 隨著醫院病歷數位化的腳步,電子病歷系統中病歷資料量的成長非常可觀,因此電子病歷的儲存裝置是推動電子病歷系統必須考慮的因素。雖然雲端儲存系統的高容量與高可靠度為儲存電子病歷提供另一種新的選擇,如何在雲端儲存資料,却又保有隠私,是除了網路速度與穏定性之外的一個重要問題。
    本論文提出一個新的方法-將電子病歷的資料以 RAID-3 的格式,分儲於兩個雲端系統以及本地端。由於 RAID-3 的特性,雲端系統所儲存的資料為分割後沒有意義的資料。因此更進一步的提昇了使用雲端儲存系統的隠私性。
    我們開發了一個雛型,它可使用商業化或非商業化的雲端儲存服務來延伸本地端的儲存能量。它不但降低了儲存設備的支出,而且還滿足了異地備份的需求,並結合了 RAID-3 的機制分割資料及產生同位檢查,並將分割後的資料及同位檢查資料,分別儲存在本地及不同的雲端儲存服務供應商來提高安全性。若遭遇單一檔案損毀時,還可以透過 RAID-3 的檔案操作以回復原始資料,可增加資料儲存的可靠度。在本論文中,我們實作使用Microsoft的雲端系統(Azure)及Amazon的雲端系統(Simple Storage Service),建置這個基於安全性考量的電子病歷雲端儲存服務原型。以我們的測試資料做實驗,以某醫院預估每個月的電子病歷量332 KB為例,在Microsoft的部份,傳輸的平均效能為1.94秒,費用的部份為每月0.46美元。在Amazon的部份,傳輸相同資料量的平均效能為3.69秒;而費用的部份為每月0.01美元。

    As the electronic medical record systems are being promoted, there is significant growth on the amount of electronic medical records. The storage of electronic medical records is still a major concern. Although cloud computing systems could offer high capacity and highly reliable cloud storage services, privacy and security is of users’ major concern, in addition to stability, and performance.
    This research proposes a new approach for storing electronic medical records using cloud storage services: electronic medical records are split and spread into two cloud systems and the local side, according to the RAID-3 algorithm. Since data is partitioned into three parts in RAID-3, the information stored in each cloud system is meaningless. Hence, beside availability, privacy and security of data are further ensured.
    We developed a prototype, which could use either commercial or non commercial cloud storages. It not only reduces storage expenditures, but also meets the needs of remote backup, privacy and security. In addition, should part of the stored information be damaged, the information can be recovered according to RAID-3. Our prototype uses Microsoft's cloud (Azure) and Amazon's cloud system (Simple Storage Service) and a local file system to build the logical RAID-3 disks. The experimental results show that the performance of uploading 332 KB, the assumed capacity for some hospital’s EMR per month, is in average 1.94 seconds, and 3.69 seconds for Azure and Simple Storage service, respectively; the cost of storing 332 KB (per month), is about 0.46 US$, and 0.01 US$, for the former and the latter, respectively.

    第一章 緒論 1 1.1 研究背景 1 1.2 研究動機 2 1.3 研究目的 2 1.4 研究方法 3 1.5 章節概要 4 第二章 文獻探討 5 2.1 RAID 相關技術的應用 5 2.1.1 可用性 5 2.1.2 可靠性 8 2.1.3 選擇 RAID 等級 8 2.2 雲端運算 9 2.2.1 IaaS(Infrastructure as a Service)-基礎架構服務化 12 2.2.2 PaaS(Platform as a Service)-平台服務化 13 2.2.3 SaaS(Software as a Service)-軟體服務化 13 2.3 雲端儲存 14 2.3.1 Amazon Simple Storage Service (S3) 14 2.3.2 Windows Azure Blob 15 2.4 MD5 (Message-Digest algorithm 5) 16 2.5 CDA R2 (Clinical Document Architecture Release 2) 17 第三章 系統分析與設計 19 3.1 系統架構 19 3.1.1 使用者案例 20 3.1.2 活動圖 21 3.1.3 循序圖 22 3.1.4 類別圖 23 3.2 NAS (Network Attached Storage) 24 3.2.1 NFS(Network File System) 檔案分享 24 3.2.2 CIFS(Common Internet File System) 檔案分享 25 3.3 雲端儲存服務 26 3.3.1 S3儲存服務 26 3.3.2 Blob儲存服務 27 3.4 系統運作 30 3.4.1 資料壓縮 30 3.4.2 RAID-3 檔案操作 31 3.4.3 檔案雲端儲存 31 3.4.4 檔案驗證與資料還原 32 第四章 系統實作 33 4.1 系統實作環境說明 33 4.1.1 檔案分享設定與管理 33 4.1.2 雲端儲存服務及管理工具 40 4.1.3 程式語言 42 4.2 程式清單與功能架構說明 43 4.3 實作展示 44 4.4 遭遇困難 48 4.5 效能量測 49 第五章 結論 55 5.1 結論 55 5.2 未來研究方向 56 參考文獻 57 附錄 60

    英文文獻
    [1] E. Chai, M. Uehara, and H. Mori, "Case Study on the Recovery of a Virtual Large-Scale Disk," Proceedings of the International Conference on Network-Based Information Systems, pp. 149-158, 2008. (avail at http://www.springerlink.com/content/7h0l067983353n1h/)
    [2] E. Chai, M. Uehara, M. Murakami, and M. Yamagiwa, "Online Web Storage using Virtual Large-Scale Disks," Proceedings of the International Conference on Complex, Intelligent and Software Intensive Systems (CISIS '09), pp. 512-517, 2009. (avail at http://www.computer.org/portal/web/csdl/doi/10.1109/CISIS.2009.74)
    [3] B. Fan, W. Tantisiriroj, L. Xiao, and G. Gibson, "DiskReduce: RAID for Data-Intensive Scalable Computing," Proceedings of the 4th Annual Workshop on Petascale Data Storage, Portland, Oregon, 2009. (avail at http://portal.acm.org/citation.cfm?doid=1713072.1713075)
    [4] G. Fedak, H. He, and F. Cappello, "BitDew: A data management and distribution service with multi-protocol file transfer and metadata abstraction," Journal of Network and Computer Applications, vol. 32, no. 5, pp. 961-975, 2009.
    [5] J. Gray and C. v. Ingen, "Empirical Measurements of Disk Failure Rates and Error Rates," Microsoft Research Technical Report MSR-TR-2005-166, 2005. (avail at http://research.microsoft.com/apps/pubs/default.aspx?id=64599)
    [6] R. L. Grossman, Y. Gu, M. Sabala, and W. Zhang, "Compute and Storage Clouds using wide area high performance networks," Future Generation Computer Systems, vol. 25 , no. 2, pp. 179-183, 2009.
    [7] A. Parakh and S. Kak, "Online data storage using implicit security," Information Sciences, vol. 179, no. 19, pp. 3323-3331, 2009.
    [8] D. A. Patterson, G. Gibson, and R. H. Katz, "A Case for Redundant Arrays of Inexpensive Disks (RAID)," Proceedings of 1988 ACM SIGMOD International Conference on Management of Data, Chicago, Illinois, United States, 1988. (avail at http://portal.acm.org/citation.cfm?doid=50202.50214)
    [9] B. Schroeder and G. A. Gibson, "Understanding disk failure rates: What does an MTTF of 1,000,000 hours mean to you?," ACM Transactions on Storage (TOS), vol. 3, no. 3, p. 8, 2007.
    [10] A. Silberschatz, P. B. Galvin, and G. Gagne, Operating System Concepts, 8th ed., John Wiley & Sons Inc., 2008.
    [11] L. D. Stein, "The case for cloud computing in genome informatics," Genome Biology, vol. 11, no. 5, 2010.
    [12] M. Stonebraker and G. A. Schloss, "Distributed RAID - A New Multiple Copy Algorithm," Proceedings of the Sixth International Conference on Data Engineering, 1990. (avail at http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=113496)
    中文文獻
    [13] 日經BP, 雲端運算大解密. 台北市: 電腦人文化出版, 2010.
    [14] 唐維澤, 饒孝先, and 徐建業, "臺灣推動電子病歷與標準制定之經驗分享," 國際醫學資訊研討會(MIST), 2009.
    [15] 陳瀅, 雲端策略:雲端運算與虛擬化技術. 台北市: 天下雜誌出版, 2010.
    [16] 粘添壽, 資訊與網路安全技術. 台北市: 旗標出版股份有限公司, 2008.
    英文網頁
    [17] Gartner, Gartner Highlights Five Attributes of Cloud Computing, 2008, http://www.gartner.com/it/page.jsp?id=1035013
    [18] B. Lodin, Virtual Lab: Windows Azure, 2010, http://www.msdev.com/azure/vlab/
    [19] T. Myer, Building a Small Business Backup System Using Amazon S3, 2008, http://developer.amazonwebservices.com/connect/entry.jspa? externalID=
    1149&ref=featured
    [20] Wikipedia, 7-Zip, http://en.wikipedia.org/wiki/7-Zip
    [21] Wikipedia, Cloud computing, http://en.wikipedia.org/wiki/Cloud_computing
    [22] Wikipedia, Health Level 7, http://en.wikipedia.org/wiki/Health_Level_7
    [23] Wikipedia, MD5, http://en.wikipedia.org/wiki/MD5
    [24] Wikipedia, md5deep, http://en.wikipedia.org/wiki/Md5deep
    [25] Wikipedia, md5sum, http://en.wikipedia.org/wiki/Md5sum
    [26] Wikipedia, Network-attached storage, http://en.wikipedia.org/wiki/
    Network-attached_storage
    [27] Wikipedia, RAID, http://en.wikipedia.org/wiki/RAID
    [28] Wikipedia, Server Message Block, http://en.wikipedia.org/wiki/
    Server_Message_Block
    [29] Wikipedia, Standard RAID levels, http://en.wikipedia.org/wiki/
    Standard_RAID_levels
    中文網頁
    [30] DIGITIMES, 兼具安全、高可用性及節能的雲端儲存, 2010, http://www.digitimes.com.tw/tw/dt/n/shwnws.asp?CnlID=13&cat=50&id=0000179083_H76LSH939YECEM2Z7E3C5&ct=1&PACKAGEID=3429
    [31] J. D. Herrington, 使用 PHP 向 Amazon 分载多媒体内容和带宽, 2007, http://www.ibm.com/developerworks/cn/opensource/os-php-amzmm/index.html
    [32] Microsoft, 共用資料夾或磁碟機, http://technet.microsoft.com/zh-tw/library/
    cc770880.aspx
    [33] Microsoft, Windows Server 2008 中 Services for Network File System 的逐步指南, 2008, http://technet.microsoft.com/zh-tw/library/
    cc753302%28WS.10%29.aspx
    [34] 小朱, Visual Studio 2010 與 Windows Azure: 認識 BLOB Storage, 2010, http://www.dotblogs.com.tw/regionbbs/archive/2010/03/01/
    vs2010.and.azure.platform.understanding.blob.storage.service.aspx
    [35] 行政院衛生署, 行政院衛生署 電子病歷推動專區, http://emr.doh.gov.tw/
    [36] 李明芳, 台灣醫療業e化大調查(1)醫療業關鍵資訊技術 逾5成看好雲端運算, 2010, http://www.digitimes.com.tw/tw/dt/n/shwnws.asp? id=
    0000188415_6113874L2KM0YL4DHD0ES
    [37] 胡嘉璽, 雲端運算初探, 2009, http://vaemon.com/article/768.html
    [38] 重灌狂人, MD5、SHA1、CRC32 驗證碼檢測工具(HashMyFiles v1.68), 2009, http://briian.com/?p=6457
    [39] 曹乙帆, 揭開雲端儲存的面貌, 2009, http://www.runpc.com.tw/content/
    cloud_content.aspx?id=105324

    下載圖示 校內:2011-08-30公開
    校外:2012-08-30公開
    QR CODE