Google’s Jeff Dean talks about infrastructure, focus and recognizing cats
来源:互联网 发布:大数据产业园发展模式 编辑:程序博客网 时间:2024/05/29 03:43
http://gigaom.com/2013/06/19/googles-jeff-dean-talks-about-infrastructure-focus-and-recognizing-cats/?go_commented=1#comment-1351555
Jeff Dean, a Google Fellow who helped develop some of the web giant’s most innovative infrastructure projects, says focusing on one problem at a time is crucial for success
Jeffrey Dean, the man who developed or co-developed some of Google’s biggest infrastructure innovations — such as MapReduce and BigTable — told attendees atGigaOM’s Structure conference in San Francisco that the best approach to infrastructure is to focus on one problem at a time. Google was forced to come up with its own software and hardware solutions, Dean said, because it was growing so quickly and had such huge data needs, and this helped it to focus on the important problems that needed to be solved right away and to come up with some innovative answers.
MapReduce, for example, came about because the company needed software that would scale, that would be robust and that could also run “across as many machines as we wanted to throw at the problem,” he said, and that led to designing a system that would allow for scalable abstractions. In a similar way, the company’s BigTable database software came about because Google had a lot of datasets with a number of different attributes — such as its web-crawling index of URLs, combined with what language the page is in, its PageRank etc. — and needed a better way to manage them.
A more recent example of designing something to fit a specific problem, Dean said, was the development of what Google calls Spanner, which is software that allows programmers to replicate data across all of the company’s data centers — and to specify where exactly they want copies of that data to be stored, so that they can work on it more effectively. “So we have one global namespace for data and you can specify how you would like that replicated at a fairly high level,” he said. “You could say you want two copies in Europe and one in North America, and so on.”
Dean added that with any infrastructure problem, “there’s always this tension… you could try to solve all problems for all people, but that usually ends up not being good for anyone.” So the best approach, he said, is to focus on one problem and work closely with the team that has the most need for what you are building. Newer companies also have the luxury of being able to use Amazon’s AWS and other cloud services to scale, he said, instead of having to create those physical resources themselves.
As for problems he is working on right now, Dean said he has been focusing on building machine-learning systems that are “biologically inspired,” in the sense that they are built layer by layer — so an image-recognition system has been built with layers that do simple things like recognize an edge or a corner, and eventually progressed to higher-level abstractions. Dean says the system can now recognize images that contain cats without ever having been taught what a cat is.
Check out the rest of our Structure 2013 live coverage here, and a video embed of the session follows below:
- Google’s Jeff Dean talks about infrastructure, focus and recognizing cats
- Jokes about Jeff Dean
- The Optimizer - How Google’s Jeff Dean became the Chuck Norris of the Internet
- Jeff Dean-Google的那些传闻
- Google Brain大牛Jeff dean视频
- Jeff Dean
- Jeff Dean
- Franz Josef Och, Google's translation uber-scientist, talks about Google Translate
- Jeff Dean at Stanford
- Jeff Dean的神话
- Jeff Dean的神话......
- Jeff Dean的Stanford演讲
- 互联网战神谷歌大牛Jeff Dean
- 谷歌战神Jeff Dean
- Just Works的力量——Google科学家Jeff Dean斯坦福大学演讲的启示
- Just Works的力量——Google科学家Jeff Dean斯坦福大学演讲的启示
- Just Works的力量——Google科学家Jeff Dean斯坦福大学演讲的启示
- Just Works的力量——Google科学家Jeff Dean斯坦福大学演讲的启示
- 实现自适应高度的 UITableViewCell 或 UILabel
- BEEF的搭建与使用
- joj-Before 2012
- 线段树之Find the minimum
- html屏蔽右键、禁止复制与禁止查看源代码
- Google’s Jeff Dean talks about infrastructure, focus and recognizing cats
- Tomcat 性能指标 freeMemory(),totalMemory(),maxMemory ()
- android应用程序安装位置分析
- CDH4.1基于Quorum
- JavaScript的正则表达式类
- eclipse使用教程
- Chrome源代码分析之Renderer进程初始化(十五)
- Linux下静默安装,升级和删除Oracle客户端
- java 中与Frame Panel ActionListener 相关的例程