分布式操作系统Yarn.docx
《分布式操作系统Yarn.docx》由会员分享,可在线阅读,更多相关《分布式操作系统Yarn.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、分布式操作系统Yarn分布式操作系统Yarn基于Yarn的分布式操作系统我们要怎么设想呢?下面由学习啦我为大家整理了分布式操作系统Yarn相关知识,希望对大家有帮助!基于Yarn的分布式操作系统前言很多东西都不是忽然被发明的,一定会有积累的经过,也就是讲他依靠的一些关键技术得到解决,这好比燃烧,一定要到了燃点才能烧的起来。比方,深度学习,很早之前就提出来了,但是如今才火起来,究其原因,是由于刚提出来的时候有两个硬性条件当时达不到计算能力缺乏(如今GPU都搞起来了,而且动则几千台服务器,单机服务器性能也提升不是一丁点)数据规模(假如数据太少,解决不了过拟合问题)随着大数据以及计算机计算能力的发展
2、,条件具备了,才让如今的深度学习成为可能。同样的,关于分布式操作系统,很早就被提出来了,但是却一直没有被实现,也没有被重视,原因也在此,以前的条件不具备,但是如今具备了。同样的,关于分布式操作系统,很早就被提出来了,但是却一直没有被实现,也没有被重视,原因也在此,以前的条件不具备,但是如今具备了。如今国内有人在提数据分布式操作系统,基于Mesos来实现的,完成了一套大数据栈的集成,为分布式操作系统卖出了比拟坚实的一步。分布式操作系统组件作为一个分布式操作系统,我们看看到都有哪些组件:分布式调度内核(Yarn,通常我们会将Yarn再Wrap一层,也就是讲Yarn是内核,再Wrap的那一层就是用户
3、层了)分布式文件系统(HDFS)进程模型(Docker容器)服务注册API(Zookeeper)进程异步通讯模型(消息队列)进程通讯模型(HTTP/RPC)系统组件(针对Yarn编程即可)应用程序(Web,MySQl,Hadoop/Spark等)UI系统(Web化可视界面)在分布式系统中,一个应用的计算能力是通太多进程多线程协调来完成的。而单机的应用则更多的是依靠于多线程来完成。进程的交互一般避免使用分享内存,而是通过进程异步通讯模型中的消息队列,或者直接通过HTTP/RPC来完成进程之间通讯。进程通讯无法直接感悟对方,而必须通过分布式系统的内核级别服务服务注册API来完成。Yarn分布式操作
4、系统调度内核大资源的概念我在之前的文章里面提到:将来应用服务的话,也应该是放到一个资源池中,而不是传统的单一应用池。比方如今很多公司是把不同的服务种类单独成一个池子来进行维护管理,其实是将一个大池子划分为N个小池子,每个小池子功能比拟单一。也就是讲,如今的部署形式是大池子的一个特定实现罢了。通过Yarn将所有的节点管理起来后,将来部署只是做资源申请,比方我要多少内存,多少CPU,启动多少个实例,然后Yarn根据大池子将资源分配出来,启动起来。启动后的实例都运行在Docker容器里。Yarn的资源隔离做的很差的,但是Docker在这块做的很好。按我刚刚讲的,假如调度策略是小池子,单一服务,那么就
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分布式 操作系统 Yarn
限制150内