速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

类似 Google 构架的开源项目 Hadoop 近获社区关注

  • 2007-08-17
  • 本文字数:1771 字

    阅读完需:约 6 分钟

类似 Google 构架的开源项目 Hadoop 已经存在一年多了,现在正受到来自开发社区的广泛关注。下面是来自 Hadoop官网 的消息:

Hadoop 是一个软件平台,可以让你很容易地开发和运行处理海量数据的应用……Hadoop 是 MapReduce 的实现,它使用了 Hadoop 分布式文件系统(HDFS)。MapReduce 将应用切分为许多小任务块去执行。出于保证可靠性的考虑,HDFS 会为数据块创建多个副本,并放置在群的计算节点中,MapReduce 就在数据副本存放的地方进行处理……

Hadoop 是由 Java 编写的,该项目已到得 Yahoo 的全面支持,项目的领袖 Doug Cutting 从 2006 年一月开始已经被 Yahoo 全职雇用于此项目中。华盛顿大学也从那时开始了一个以 Hadoop 为基础的分布式计算的课程,课程相关的材料也已发布 在 Google Code 了,以满足那些对这项技术感兴趣的开发者们。
最近,Yahoo 的 Jeremy Zawodny提供了 一个 Hadoop 的状态更新:

在过去的几年里,每家参与建立大规模 Web 系统的公司都面临着一些相同的基础性挑战……底层架构从来都是一个挑战。你不得不去购 买、并大量安装和管理众多的服务器,即使你使用的是其他人提供的商业硬件平台,你也不得不开发软件对这些任务进行分治处理,并让其保持运行……要建立一个 必要的软件基础结构,我们可以放弃开发自己的技术,这可以认为是一项竞争优势,先赚到钱再说。但我们已经选择了一条稍有不同的路,当认识到有越来越多的公 司和组织的需求都很相似的时候,我们发现了 Doug Cutting(开源项目 Nutch 和 Lucene 的开创者)的工作,于是我们邀请他加入 Yahoo,在新的开源项目 Hadoop 上继续工作。

Zawodny 去年一直工作于提供数据排序的基准评测,在测试中,每一个节点都对相同总和的输入数量进行排序。 假如有 20 个节点,每个节点有 100 条记录,那么就有 2000 个记录需要排序;当有 100 个节点时,每个节点有 100 条记录,那就总共有 10000 条记 录。下面是最近的评测结果:

日期
节点数
耗时(小时)
四月 2006 188 47.9 五月 2006 500 42.0 十一月 2006 20 1.8 十一月 2006 100 3.3 十一月 2006 500 5.2 十一月 2006 900 7.8 七月
2007 20 1.2 七月 2007 100 1.3 七月 2007 500 2.0 七月 2007 900 2.5 Tim O’Reilly找出了 Zawodny 所发的帖子,并从中发现了来自于 Yahoo 的高层支持:

……Yahoo! 已经在一月聘用了 Hadoop 的创始人 Doug Cutting,但 Doug 在开源大会上的谈论 ,更像是 Hadoop 的发布会,Yahoo! 也想以此表明 Hadoop 项目对他们来讲有多么重要。实际上,我还接到 David Filo 打来的电话,他想确认我是否知道这种支持来自于高层……
…… 为什么 Yahoo! 的参与这么重要?首先,这预示一个搜索界第二大的公司认识到开源是在 Web 2.0 上与一个占统治地位的对手进行竞争的强大武器……支持 Hadoop 和其它 Apache 项目不仅仅只是让 Yahoo 深入到他们可以使用的开源软件项目 中,更会帮助他们恢复在极客(geek)心中的形象……其次,或是同样重要的是,Yahoo! 给了 Hadoop 一个机会进行规模方面的测试……

John Munsh 用一句话总结了 Yahoo 的参与:“Hadoop 和‘非我发明症(Not-Invented-Here Syndrome)’之反例”。(译者注:John Munsh 在这里用“非我发明症”来指Microsoft 那种不愿意接受任何协议,标准,或是其他公司开发的软件的态度。它认为不是自己创造的东西就是不 值得信任的。而Yahoo! 却基于竞争对手Google 的MapReduce 来构造自己的应用,所以这里说是“非我发明症”之反例。)

微软的Sriram Krishnan 则从那些 转到类似 Hadoop 和 Amazon EC2 这种针对大规模应用并在不断发展的解决方案的创业者和开发人员所面对的问题的角度,对 Hadoop 提出了反对意见:

Web 2.0 的主要价值来自于由众多用户生成的数据,如 del.ico.us、Digg、Facebook……它已经超越了任何个人运行大规模的服务器软件的商 业意义,如 Gmail、Google Search、Live、Y! Search……放荡不羁的极客们根本就不会去碰那些大规模 blob 存储(S3,Google 文件系统),大规模结构化存储 (Google 的 Bigtable),还有在这种微架构之上运行代码的工具(MapReduct,Dryad)等等……我也不知道 Doug Cutting 的这种类似的开源产物在这条路上已经走了多远——也许这就是答案吧……

查看英文原文: Open Source Google-Like Infrastructure Project Hadoop Gains Momentum

2007-08-17 05:551775
用户头像

发布了 90 篇内容, 共 13.6 次阅读, 收获喜欢 11 次。

关注

评论

发布
暂无评论
发现更多内容

JVM详解之:HotSpot VM中的Intrinsic methods

程序那些事

Java JVM GC

使用Spring Validation优雅地校验参数

Java课代表

springboot

视频丨包不同的沙雕敏捷之砸锅卖铁买兰博

华为云开发者联盟

程序员 运维 敏捷 敏捷开发 技术人

轻量级BI应用-Superset实践

Jackchang234987

BI 数据产品

【解构系统设计面试】什么是系统设计?以及如何设计一个新鲜事系统?

罗远航

系统设计

第八周总结

LEAF

Java中的模板设计模式,太实用了!

BUZHIDAO

Java

单向链表合并算法

走过路过飞过

第八周总结

Acker飏

判断两个链表是否合并

Acker飏

面试官问:僵尸进程和孤儿进程有了解过吗

Java小咖秀

Linux 学习 面试 进程 经验

Developer 转型记:一个开发平台的“魔力”

华为云开发者联盟

华为 AI 开发者 开发者工具 华为云

Java SSM 框架常见面试题

老大哥

Java

MySQL的索引基础知识

guoguo 👻

BFC "苦"前端久矣!

catcoolion

CSS 大前端

架构师训练营第8周学习总结

TH

该学一学了!零基础入门Docker

程序员的时光

Docker

要都练基本功

架构师

架构师培训 -08总结 数据结构算法,网络通信协议,非阻塞网络 I/O,数据库原理

刘敏

架构师训练营week08 作业

GunShotPanda

揭秘淘宝平台广告策略,拆解最佳投放实践

华为云开发者联盟

数据分析 广告 用户增长 淘宝 电商

一图看懂华为云DevCloud如何应对敏捷开发的测试挑战

华为云开发者联盟

微服务 敏捷开发 测试 云服务 华为云

2行代码搞定一个定时器!

简爱W

信创舆情一线--50多家科技公司源代码泄露

统小信uos

第8周回顾

慵秋

百万并发「零拷贝」技术系列之经典案例Netty

码农神说

Java Netty 零拷贝

判了!中科大博士写游戏外挂赚了12万获刑,被抓才知道帮团队赚了300万……

程序员生活志

游戏开发 游戏 游戏外挂 新闻

一次线上JVM Young GC调优,搞懂了这么多东西!

南方有乔木兮

知识点梳理:聊聊iOS SDK数据采集那点事儿

易观大数据

求组队,PK华为HMS全球应用创新大赛!

InfoQ_e92167c73263

android

架构师训练营week08 学习总结

GunShotPanda

类似Google构架的开源项目Hadoop近获社区关注_Java_Scott Delap_InfoQ精选文章