- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Erlang低成本云计算-yufenginfo
* Erlang零成本实现云计算 ? 余锋 (褚霸) 淘宝网技术专家 ? 中国软件技术大会 北京 2010 ? ? 议题 1. Erlang天生适合云计算 ? 2 .Erlang并行计算的效率 ? 3. Erlang云计算基础构件 ? 4. Erlang集群管理和维护 ? 5. 讨论 Erlang是什么? 通用的语言和运行环境 内置并发,集群,容错机制 电信和互联网行业大规模部署应用? 经过时间验证的成熟商业系统 Erlang的历史 很老的FP语言,始于80年代末 爱立信投资10亿美金主导开发 EPL版权方式开源 需要记住的几个年份 1987? The first experiments with Erlang.? 1993? Distribution is added to Erlang. 2006? SMP support is added to Erlang. 云计算定义 云计算就是应用公共网络设施对逻辑的组建,像水和电一样融入大家的生活,为用户提供海量一站式的服务. -腾讯首席执行官马化腾 ? ? Cloud = CPU + Storage + Queues + Management? ??????? -The Amazon Web Services says essentially Erlang的进程, 天上的云 Erlang was built from the ground up for concurrency. ?Not just in a single machine, but in clusters of machines. ?Lots of machines. ?Lost of machines running many processes. ?Sounds like a cloud, right? -Colin Clark 语言和虚拟机天生可伸缩 ? 函数式语言,方便排错 轻量级进程 异步消息机制 软实时 代码热升级 最COOL的语言特性: 内置集群和分布的基础设施和库 进程分布和名称同步管理 进程和节点容错管理 rpc gen_server mnesia数据库 ? ? 稳定性 In 1998, the Ericsson AXD301 switch was announced, containing over a million lines of Erlang, and reported to achieve a reliability of nine 9s. ? -Joe Armstrong Erlang零成本云计算适用的领域 ? 互联网应用服务器 消息推送系统? 网关代理服务器 软实时的服务 集群管理 ? Erlang社区快速壮大, 见证云计算的增长 小结 ? Erlang天生适合特定领域的云计算 议题 1. Erlang天生适合云计算 ? 2 .Erlang并行计算的效率 ? 3. Erlang云计算基础构件 ? 4. Erlang集群管理和维护 ? 5. 讨论 Erlang语言运行和开发效率 纯Erlang的运行效率大概是C的1/5, 编码效率是C的7倍,在脚本语言中属于中等水平.但是云计算不仅仅是纯计算,任务调度和集群管理是Erlang的强项,从而拉升系统的整体表现. ? 第三方独立评测网站 The?Computer?Language Benchmarks?Game??? 摩托罗拉C/Erlang开发效率比较 Erlang对SMP的支持 从2006年发布的R11B开始. SMP开发人员的信条: SMP should be transparent to programers in much the way as erlang distribution. ? -Ulf Wiger, Ericsson AB ? Erlang进程调度及策略 调度器看起来很像操作系统,实际上Erlang的第一个进程名字叫做otp_ring Full load or not 多个运行队列,动态迁移进程 Erlang调度器的伸缩性 小消息,大计算原则 架构设计方面的考虑 不共享 没有显式的同步 并发导向的编程 进程是低廉的,和现实世界对象1:1模型 所有无依赖的任务,都抽象为进程并发执行 终止的进程,一切都是垃圾,资源集中回收 简洁为王 Erlang技术发展路线图 虚拟机的运行期持续改进计划涵盖了对众核和NUMA体系结构的支持,保证了它在未来新的硬件体系结构下能持续获得更好的性能。 小结 ? Erlang并行计算效率高 议题 1. Erlang天生适合云计算 ? 2 .Erlang并行计算的效率 ? 3. Erlang云计算基础构件 ? 4. Erlang集群管理和维护 ? 5. 小结 从Vmwa
您可能关注的文档
- Cisco城域接入网络解决方案---ADSLCisco城域接入网络解决方案.PDF
- CISCO安全技术建议书-中国安全网.DOC
- CK75超耐用型移动数据终端产品彩页.PDF
- CK7系列数字高清图像拼接处理器-创凯.PDF
- cleer头戴式智能降噪耳机快速入门指南NC.PDF
- CMOS-MEMS低电压静电驱动微振荡器-国家奈米元件实验室.PDF
- CMOS图象传感器技术及其.PDF
- CNKI中国知识资源总库.PPT
- CNKI数据库-青海大学文献检索与利用.PPT
- CNKI数字图书馆中国重要报纸全文数据库-江苏大学图书馆.PPT
- 《GB/Z 44363-2024致热性 医疗器械热原试验的原理和方法》.pdf
- GB/T 16716.6-2024包装与环境 第6部分:有机循环.pdf
- 中国国家标准 GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 《GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统》.pdf
- GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 中国国家标准 GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 44305.2-2024塑料 增塑聚氯乙烯(PVC-P)模塑和挤塑材料 第2部分:试样制备和性能测定.pdf
- 《GB/T 44315-2024科技馆展品设计通用要求》.pdf
- GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 39560.9-2024电子电气产品中某些物质的测定 第9 部分:气相色谱-质谱法(GC-MS)测定聚合物中的六溴环十二烷.pdf
最近下载
- 中国医科大学21秋学期《药理学(本科)》实践考试试题答案.pdf VIP
- 初中体育:原创水平四七年级《田径:多种形式跑、跳跃和投掷的综合活动与运用》大单元设计1.docx
- 中国医科大学21秋学期《病理学(本科)》实践考试试题答案.docx VIP
- 国家开放大学思想道德修养与法律基础社会实践报告.docx
- 中国医科大学21秋学期《系统解剖学(本科)》实践考试试题答卷.doc VIP
- 小学科学五年级上册全册教案湘教版(可打印) .pdf
- 中国医科大学《临床药物治疗学(本科)》在线作业 参考资料.docx VIP
- 2024(含解答)中国医科大学《天然药物化学(专科)》 在线作业.docx VIP
- 《Linux服务器配置与管理》习题答案.pdf VIP
- 中国医科大学《生药学(本科)》在线作业辅导资料-答案.doc VIP
文档评论(0)