Google File System设计方面的问题汇总
生活随笔
收集整理的這篇文章主要介紹了
Google File System设计方面的问题汇总
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、Google File System概述
google file system是一個分布式文件系統,針對的是數據密集型應用,提供容錯功能,運行在低廉的服務器上,同時給大量的用戶提供高性能服務。盡管google file system有著傳統的分布式文件系統的目標,但是GFS的開發兼顧觀察現在Internet應用下的技術需求和場景,為了擴展也考慮將來的場景,這是Google File System與傳統的分布式文件系統不同的地方。
2、GFS設計時的目標及考慮因素
- 傳統的分布式文件系統的目標:擴展性(scalability),可靠性(reliability),有效性(availability)
? 考慮現實條件及場景:
- 構成GFS的組件故障是正常的,而不是意外:GFS設計目標是由成百上千的存儲服務器,甚至更多,這些存儲服務器是低廉的,同時會被大量的客戶訪問。這些存儲服務器的數量和質量就確定了GFS組件的故障時正常的
- 按照傳統的觀點,文件是巨大的:幾個GB大小的文件是很正常的。
- 文件數據的更改不是覆蓋原有的數據,而是在文件的后面添加新的數據
- 在設計的時候兼顧考慮應用和文件系統,這樣方便以后擴展
3、GFS設計時假定的前提條件
- 系統建立在低廉的服務器上,會發生故障
- 存儲中等程度數量的大文件
- 負載有兩種讀:大型的streaming reads和小型的random reads
- 負載有大量的順序添加寫操作
- 總體的帶寬比時延更重要
4、設計接口(Interface)
???? 采用的不是傳統的POSIX接口,支持操作為create、delete、open、close etc
5、
轉載于:https://www.cnblogs.com/linghuchong0605/p/4118230.html
總結
以上是生活随笔為你收集整理的Google File System设计方面的问题汇总的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win7锁定计算机会断网吗,win7系统
- 下一篇: gesturedetector.java