实现云端运算HadoopHDFS磁碟及记忆体之-OSSLabCSIE,FJU.ppt

实现云端运算HadoopHDFS磁碟及记忆体之-OSSLabCSIE,FJU.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实现云端运算HadoopHDFS磁碟及记忆体之-OSSLabCSIE,FJU.ppt

* * * * * * * * * * * * * * * Experiment (18) 設定READ10G_1為I/O優先權程式(加入MapReduce工作一起執行) * Experiment (19) 設定WRITE10G_1為I/O優先權程式(加入MapReduce工作一起執行) * Future Work Hadoop部分: - 結合JobTracker的工作排班機制 作業系統部分: - 結合CPU優先權機制 - 結合磁碟NCQ指令加入優先權的概念 * Conclusion Hadoop HDFS中加入I/O優先權機制,能有效提升具有I/O優先權程式的執行效能。 在有I/O優先權程式執行下,對其它非I/O優先權程式的執行效率影響不大。 Hadoop中新增處理I/O優先權的機制後,在只執行一般程式下,幾乎不會影響執行效率。 * * Thank you 補充資料 (1) HDFS讀取檔案流程: * 補充資料 (2) HDFS寫入檔案流程: * 補充資料 (3) Linux kernel 原始記憶體置換機制: * 補充資料 (4) Linux kernel 優先權頁面記憶體置換機制: * 補充資料 (5) I/O優先權傳遞流程: * * * * * * * * * * * * * * * * * * * * * * * 實現雲端運算 Hadoop HDFS 磁碟及記憶體之即時分級服務 輔仁大學 資訊工程研究所 指導老師:葉佐任 博士 研究生:孫逸峰 Outline Introduction Background Design and Implementation Experiment Future Work Conclusion * Introduction (1) CPU與硬碟效能上的差距。 雲端系統中執行程式的效能瓶頸。 提升雲端系統中程式的執行I/O優先權,縮短I/O優先權程式執行時間。 結合作業系統核心(kernel)與Hadoop,發展具有I/O優先權機制的雲端環境。 * Introduction (2) * Hadoop Linux Operating System Hardware User Interface MapReduce ?Hadoop Distributed File System (HDFS) Background (1) * Namenode Hadoop客戶端 Datanode1 Datanode2 Datanode3 Hadoop Namenode,我要讀取123.txt 請至Datanode2中第5~10的區塊讀取 Datanode2,我要讀取第5~10的區塊 5 6 7 9 8 10 讀取HDFS檔案流程 Background (2) * Namenode Hadoop客戶端 Datanode1 Datanode2 Datanode3 Hadoop Namenode,我要寫入456.txt 請寫入至Datanode1中 Datanode1,我要寫入456.txt 寫入檔案至HDFS流程 456.txt 1 2 3 4 1 2 3 4 1 2 3 4 Background (3) * JobTracker分配MapReduce工作流程 * Namenode (JobTracker) Datanode1 (Tasktracker1) Datanode2 (TaskTracker2) Datanode3 (TaskTracker3) 1 2 6 3 4 7 8 10 9 5 12 11 job1 job2 Background (4) Completely Fair Queuing (CFQ)為Linux預設使用的磁碟排程器。 PCFQ為在CFQ磁碟排程器中加入優先權的研究。 * Design and Implementation (1) 研究設計重點部分: - 修改Hadoop中HDFS運作機制。 - 於kernel中使用PCFQ磁碟排程器,並將 記憶體置換機制加入優先權概念。 - 提供使用者執行I/O優先權的介面。 * Design and Implementation (2) Namenode建立優先權名單,並管控使用者能否執行I/O優先權指令的權力。 * Design and Implementation (3) 客戶端成功申請I/O優先權後,可使用sethigh指令提升程式的I/O優先權。 sethigh指令提高程式I/O優先權範例: 客戶端修改socket封包內容並送往給Datanode * hadoop fs –get source-file

文档评论(0)

wendang_12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档