博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
读书笔记:Apache Hadoop YARN: Yet Anothe Resource Negotiator
阅读量:6231 次
发布时间:2019-06-21

本文共 1500 字,大约阅读时间需要 5 分钟。

     YARN的(最)重要论文
    原MapReduce的问题(Hadoop1.0)也就是YARN要解决的问题:
    1,tight coupling of a specific programming model with resource management infrastructure, forcing developers to abuse the Mapreduce programming model
    2,centralize handling of jobs' control flow, which resulted in endliess scalability conerns for the scheduler
    所以开发了YARN:The new architecture decouples the programming model from the resource management infrastructure and delegate many scheduling functions(e,., task fault-tolerance) to per-application components.
    对YARN的需求:
        1,Scalability
        2,Multi-tanancy
        3,Serviceability
        4,Locality awareness
        5,High Cluster Utilization
        6,Reliability/Aailability
        7,Secure and auditable operation
        8,Support for programming model diversity
        9,Flexible Resource Model
        10,Backword compatibility
    YARN构成:
        Resource Manager(RM): A deamon on a dedicated machine and act as the central authoirty arbitrating resource among various competing applications
        Application Master(AM): Coodinates the logical plan of a single job by requesting resources from the the RM, generating a physical plan from the resource it recieves and coodinating the execution of the plan around faults.
        Node Manager(NM): A special system deamon running on each node.
    关键点:
        The RM dynamically allocate leases-called containers - to applications to run on particular nodes. The container is a logical bundle of resource(e.g., <2GB RAM , 1CPU>) bound to particular node.
        All containers in YARN - including AMs are described by a container lauch contest(CLC) 

转载地址:http://efana.baihongyu.com/

你可能感兴趣的文章
SpringCloud分布式系统的演进.
查看>>
使用java反射机制获取javabean中的私有属性
查看>>
react-native 基础知识的学习
查看>>
poj 2440 DNA (mid)
查看>>
接口一一默认方法
查看>>
16.4 Connect your app to Google
查看>>
单片机C语言基础编程源码六则2
查看>>
圆角button
查看>>
2017-2018-1 20155203 实验三 实时系统
查看>>
架构师速成7-高中 分类: 架构师速成 2015-0...
查看>>
内建函数之:reduce()使用
查看>>
python输入字符串
查看>>
下载的chm打不开 chm看不了 已取消到该网页的导...
查看>>
qboimathtest1 t2 配对
查看>>
p4570 [BJWC2011]元素
查看>>
基础数据结构-线性表-顺序表的合并操作
查看>>
MFC 程序入口和执行流程
查看>>
Spring+SpringMVC+MyBatis深入学习及搭建(五)——动态sql
查看>>
【7】异常处理
查看>>
201621123057 《Java程序设计》第9周学习总结
查看>>