- 相關推薦
高速網絡環境下的分布式大型文件分發系統中調度子系統的設計與實
這篇高速網絡環境下的分布式大型文件分發系統中調度子系統的設計與實現的關鍵詞是子系統,分布式,調度,高速,環境,文件,設計,系統,網絡,一、內容描述:
隨著科學技術的發展,科學計算和生產,以及人們生活,娛樂對于高速網絡環境下大規模的數據分發的要求日益提高.傳統的基于C/S模型的分發方法,如HTTP,FTP等服務,由于其固有的限制,不可能從根本上解決服務器端的帶寬和計算能力瓶頸問題;現有的基于P2P模型的各種數據分發方法,則存在著性能不好,可靠性差,安全性差等諸多嚴重的問題,難以勝任真實的,嚴肅的科學研究實踐.
為了解決這些問題,我們設計了一套全新的,基于P2P模型的,用于高速網絡環境中分發大型文件的分布式文件分發系統.這套系統希望能夠通過科學,合理的設計來消除現有P2P系統中存在的諸多問題,汲取C/S模型和P2P模型中的優點,并能夠勝任較大規模的數據分發任務的需要.
調度的好壞是決定一個系統能否有效地運轉的重要因素.對于我們正在設計的這套系統來說,其調度子系統不僅需要合理地處理來自本地的各種調度請求,還需要與網絡上的其他節點配合,以期在整個網絡的全局范圍內,達到最佳的執行效率;通過有效而合理地安排任務執行和請求的先后次序,調度子系統不僅要在本地達到充分利用網絡帶寬和磁盤高速緩存等資源,而且,以全局的觀點看,它還需要實現整個網絡范圍內的負載平衡和故障轉移,在保證數據正確傳輸的前提下,盡可能地縮短整體的響應時間,以期提高傳輸效率,并合理地利用網絡帶寬和計算資源.
正確地設計調度子系統需要對現有的基于單處理器,多處理器,NUMA等不同體系結構下的調度器進行深入的了解,以及對于前人在這一方面研究成果的深入理解和認識.除此之外,需要建立一系列可實現的評估模型,以便讓計算機能夠有效地完成調度任務.
調度算法中可能會涉及一些NP-完全問題,因此,調度器的實現中很可能會不可避免地選擇一些折衷的算法以給出這些問題的近似解.如何在這些近似的算法中選出最合理的那些,同樣需要設計正確的評估模型,并進行試驗和論證.
二、注意要點:
系統整體設計中要充分考慮性能,可伸縮性,可靠性和安全性,并在設計中予以體現.
建立并選取可能的評估模型,對于系統的執行給出合理的論證,并確保選定的評估模型的可實現性和正確性.
作為系統的核心部件,調度子系統的實現必須正確.調度子系統在設計時,同時實現對應的單元測試代碼,并使用這些代碼對調度子系統進行壓力測試.
使用C++語言進行開發.為了保證系統整體的可移植性,這部分的實現必須完全符合C++98以及POSIX等相關規范.
系統的編碼過程必須規范,通過合理地使用版本控制,確保軟件的質量.
總結測試數據,撰寫畢業設計論文
三、時間安排:(2004-02-10 – 2004-05-30)
2.10---3.25 閱讀相關文獻,設計系統的整體架構,編寫架構文檔并實現初步的原型.(占全部時間的大約40%)
3.26---4.27 精細的原型實現,這一階段調度子系統和其他子系統的每日構建和聯調應能夠正確通過.(占全部時間的大約30%)
4.28---5.19 系統的穩定化和測試,撰寫《畢業設計論文》.這一階段,整個系統的每日構建和聯調必須能夠正確通過.(占全部時間的大約20%)
5.20---5.30 總結畢業設計中出現過的問題,完成《畢業設計論文》.這一階段,整個系統應能夠正確運行.(占全部時間的大約10%)
四、參考文獻:
"Distributed Systems: Concepts and Design (3rd Edition)" George Coulouris, et al, 2000. (ISBN: 0201619180)
The Design and Implementation of the 4.4 BSD Operating System, McKusick, et al, 1996. (ISBN: 0201549794)
The Art of Computer Programming, Volume 1 and 3, Donald E. Knuth, 1997, 1998(ISBN 0-201-89683-4, ISBN 0-201-89685-0)
The Darknet and the Future of Content Distribution, Peter Biddle, et al, 2002 ttp://crypto.stanford.edu/DRM2002/darknet5.doc]
【高速網絡環境下的分布式大型文件分發系統中調度子系統的設計與實】相關文章:
分布式網絡系統中的數據訪問設計與優化03-18
網絡計算機中IC卡讀寫器子系統設計03-19
嵌入式系統中的線性Flash文件系統設計03-21
VHDL在高速圖像采集系統中的應用設計03-18
計算機多媒體會議中管理與控制子系統的設計03-07
論網絡教學中課件系統的設計與實現03-05
電源系統中多個子系統之間的電磁兼容問題03-18