<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      分布式文件系統KFS源碼閱讀與分析(四):RPC實現機制(KfsClient端)

      上一篇博客介紹了KFS中RPC實現機制MetaServer端的實現,下面接著介紹一下KfsClient端的實現框架。

      KfsClient是為應用程序暴露的接口類,它是在應用程序代碼和KFS Servers(MetaServer和Chunkserver)之間起著橋梁的作用,對于一個MetaServer,只能有一個KfsClient。KfsClientFactory單態工廠類負責為不同的MetaServer創建KfsClient。

      KfsClientImpl是KfsClient的實現類,負責實際地與MetaServer的RPC請求的交互,如目錄操作(cd、mkdir、rmdir、readdir等),文件操作(create、remove、rename等)。

      FileTableEntry緩存已打開的文件/目錄的句柄,包括當前的文件偏移(FilePosition對象),文件屬性信息、chunk屬性的集合(ChunkAttr對象)、chunk的緩存(ChunkBuffer對象),打開模式等。

      FilePosition記錄文件指針的位置,包括兩個方面:文件的offset偏移被轉換為一個chunk號及在chunk內的偏移量。為了提高性能,客戶端對讀寫進行了緩存,存儲的是當前chunk中的數據,這是通過PendingChunkRead來實現的,而緩存的是對應的FileTableEntry中的ChunkBuffer。

      ChunkAttr包含chunk server的位置,chunk id,大小,版本號等基本屬性信息。

      ChunkBuffer是為了加速小的讀寫操作而設置的buffer,從當前chunk緩存一塊數據。

      PendingChunkRead用于chunk的預讀操作:向chunk server發起讀請求;從chunk server接收數據;通過重置與chunk server的連接,取消讀請求。

      下圖概括地展示了這些類之間的關系:

       

       

      (1)KfsClient中包含了一個代理類KfsClientImpl;

      (2)KfsClientImpl中維護了一個FileTableEntry的集合,記錄所有已打開的文件/目錄的句柄;

      (3)FileTableEntry中通過ChunkAttr緩存chunk屬性信息(如chunk位置),通過FilePosition緩存當前chunk信息,通過ChunkBuffer對當前chunk進行buffer操作;

      (4)ChunkAttr記錄chunk server位置和chunk id等屬性信息;

      (5)FilePosition通過PendingChunkRead進行預讀操作。

      posted on 2011-12-24 23:35  大圓那些事  閱讀(2523)  評論(1)    收藏  舉報

      導航

      主站蜘蛛池模板: 麻豆一区二区中文字幕| 霸州市| 一区二区三区无码免费看| 日本熟妇XXXX潮喷视频| 亚洲精品无码在线观看| 久热伊人精品国产中文| 性xxxx视频播放免费| 色悠久久网国产精品99| 一本一道av中文字幕无码| 男人av无码天堂| 怡红院一区二区三区在线| 久热这里只有精品蜜臀av| 国产精品亚洲av三区色| 四虎影视www在线播放| 亚洲国产成人自拍视频网| 国产精品乱子乱xxxx| 亚洲的天堂在线中文字幕| 真人无码作爱免费视频| 久久久久无码精品亚洲日韩| 蜜桃成熟色综合久久av| 在线看国产精品自拍内射| 狠狠五月深爱婷婷网| 国产情侣激情在线对白| 国产精成人品日日拍夜夜| 高清无码爆乳潮喷在线观看| 无码日韩精品一区二区人妻| 精品国产粉嫩一区二区三区| 久女女热精品视频在线观看| 辽中县| 在线看av一区二区三区| 成人亚洲av免费在线| 性欧美老人牲交xxxxx视频| 久久午夜夜伦鲁鲁片免费无码影院| 成人免费AA片在线观看| 深田えいみ禁欲后被隔壁人妻| 在线视频一区二区三区色| 日本高清在线观看WWW色| 99精品免费久久久久久久久日本| 一区二区三区激情都市| 国产一区二区三区不卡视频| 国产精品自在线拍国产手青青机版 |