Wh y We ’r e A b l e to Dr. Alfred Z. Spector VP, Research and Special Initiatives Google, Inc. Internet and the World Web Panel, March 25, 2009 Computing Research that Changed the World Why We Are Able to Google Internet and the World Web Panel, March 25, 2009

Why We’re Able to Google ABSTRACT Dr. Alfred Z. Spector
 Vice President, Research and Special Initiatives
 The technology underlying the modern web is based on decades of research in a diversity of fields, ranging from computer algorithms, to computer architecture and networking, to distributed systems, and to information retrieval. This presentation will illustrate many of the key research ideas that have led to the world wide web, "cloud computing," pervasive search, and other capabilities that we now take for granted. And, technical challenges still abound providing a fertile ground for further advances.

Why We’re Able to Google Internet and the World Web Panel, March 25, 2009

2

Outline •  To Google •  Technology architecture •  Key ideas •  Research bases •  Conclusions

Why We’re Able to Google Internet and the World Web Panel, March 25, 2009

3

“To Google”: Examples of Contemporary Capability

4

All, at planetary scale

5

Cloud Computing Architecture The “Cloud” Apps,…

Translate

Maps

Search

Apps,…

Translate

Maps

Search

Apps,…

Translate

Maps

Search

Distributed Computing Infrastructure Operating System

Operating System

Operating System

Computer Cluster

Computer Cluster

Computer Cluster

Internet

All manner of networking hardware

6

Why We’re Able to Google Internet and the World Web Panel, March 25, 2009

Billions of endpoints

Converging Progress from Government& Industry-sponsored Research

The Modern Web

Human Interface Technologies (broadly construed)

Capability

Information sharing and retrieval Web technologies Distributed computing Security Technologies

Algorithms and Theoretical Results

Why We Are Able to Google Internet and the World Web Panel, March 25, 2009

Programming Languages & methodologies Networking Open systems Operating approaches Systems

Long Term Geometric Growth in Processing, Network, Storage

Time

Examples of critical contributions • 

Programming Languages, Compilers, Formal Languages, and Computability, Abstraction, Object-orientation

• 

Operating Systems (Timesharing, Open Systems)

• 

Personal Computer Paradigm

• 

Networking: Arpanet, Internet, NSFNet (TCP/IP)

• 

Large Scale & Global File Sharing (xFS)

• 

Distributed and parallel systems

• 

Hypertext and the World Wide Web (Memex, HTTP, HTML)

• 

Information Retrieval (Vector Space Model, Page Rank, )

• 

Security (Public key cryptography)

• 

Statistical Speech Recognition and Machine Translation

• 

Machine Learning (Perceptrons, Support Vector Machines)

• 

Analysis and Creation of scalable algorithms

Why We Are Able to Google Internet and the World Web Panel, March 25, 2009

8

Turing Award Year

Awardees

Contribution

2008

Barbara Liskov

Practical and theoretical foundations of programming language and (distributed) system design…

2007

Edmund M. Clarke, E. Allen Emerson & Joseph Sifakis

Developing Model-Checking into a highly effective verification technology…

2006

Francis E. Allen

Theory and practice of optimizing compilers…

2005

Peter Naur

Language specification, compiler design, and ALGOL 60 …

2004

Vinton G. Cerf and Robert E. Kahn

Internetworking, including TCP/IP…

2003

Alan Kay

Object-oriented programming and contributions to the personal computer…

2002

Ronald L. Rivest, Adi Shamir and Leonard M. Adleman

Public Key cryptography…

2001

Ole-Johan Dahl and Kristen Nygaard

Object-oriented programming through Simula I & Simula 67…

2000

Andrew Chi-Chih Yao

Contributions to theory of computation…

1999

Frederick P. Brooks, Jr.

Slide 9 of 12 Computer Architecture, Operating Systems, and Software Engineering…

ACM Software Systems Award: 1994 - present 2008 - Gamma Parallel Database System: David DeWitt, Robert Gerber, Murali Krishna, Donovan Schneider, Shahram Ghandeharizadeh, Goetz Graefe, Michael Heytens, Hui-I Hsiao, Jeffrey Naughton, Anoop Sharma 2007 - Statemate: David Harel, Hagi Lachover, Amnon Naamad, Amir Pnueli, Michal Politi, Rivi Sherman, Mark Trakhtenbrot, Aron Trauring 2006 - Eiffel: Bertrand Meyer 2005 - The Boyer-Moore Thm Prover: Robert S. Boyer, Matt Kaufmann, J Strother Moore 2004 - Secure Network Programming: Raghuram Bindignavle, Simon S. Lam, Shaowen Su, Thomas Y. C. Woo 2003 - make: Stuart Feldman 2002 - Java: James Gosling 2001 - SPIN model checker: Gerard Holzmann 1999 - The Apache Group: Brian Behlendorf, Roy Fielding, Rob Hartill, David Robinson, Cliff Skolnick, Randy Terbush, Robert S. Thau, Andrew Wilson 1998 - S: John Chambers 1997 - Tcl/Tk: John Ousterhout 1995 - NCSA Mosaic: Marc Andreessen, Eric Bina 1995 - World Wide Web: Tim Berners-Lee, 10Robert Cailliau 1994 – Remote Procedure Call: Andrew Birrell, Bruce Nelson

The Field is Wide Open: Vast changes still to occur

User interface technology Machine learning, Statistics, Information retrieval, AI Compilers, Programming languages Networking, Distributed systems, Fault tolerance, Security Hardware, Mechanical engineering

Note, all now at truly global scale Why We Are Able to Google Internet and the World Web Panel, March 25, 2009

Algorithms & Theory

Product innovation …and much, much more!

Conclusions •  The PC, Internet, & World Wide Web were built on decades of diverse work in computer science. Both: –  Industry-funded –  Government-funded: DoD, NSF, NIST, and more •  Government- sponsored research has been of far more than theoretical interest to industry •  There has been significant fluidity between academe, government, and industry: –  Ideas, people, collaborations, standards activities, ventures •  There is every reason to feel C.S. remains a young field with great basic research, applied research, and enormous economic impact yet to come.

Why We Are Able to Google Internet and the World Web Panel, March 25, 2009

12

Thank you very much!

13

Why we're able to Google - googleusercontent.com

Mar 25, 2009 - world wide web, "cloud computing," pervasive search, and other capabilities ... Object-oriented programming and contributions to the personal.

1MB Sizes 0 Downloads 167 Views

Recommend Documents

Why we're able to Google - Semantic Scholar
Mar 25, 2009 - Peter Naur. Language specification, compiler design, ... 1998 - S: John Chambers. 1997 - Tcl/Tk: John Ousterhout. 1995 - NCSA Mosaic: Marc ...

Why we're able to Google - googleusercontent.com
Mar 25, 2009 - Information Retrieval (Vector Space Model, Page Rank, ). • Security (Public ... Developing Model-Checking into a highly effective verification ... Frederick P. Brooks, Jr. Computer Architecture, Operating Systems, and Software.

Why we're able to Google - Research at Google
Mar 25, 2009 - Computing Research that Changed the World. Why We're ... world wide web, "cloud computing," pervasive search, and other capabilities that.

able-to-withstand-it-installation-automate-mechanized-blog-how-to ...
... And AutomationDoes. Page 2 of 2. able-to-withstand-it-installation-automate-mechanize ... erform-as-serve-as-notably-spinach-1499536206888.pdf.

able-to-withstand-it-installation-automate-mechanized-blog-how-to ...
... And AutomationDoes. Page 2 of 2. able-to-withstand-it-installation-automate-mechanize ... erform-as-serve-as-notably-spinach-1499536206888.pdf.

1499590491891-you-be-able-to-see-more-encircling ...
Page 3 of 3. Page 3 of 3. 1499590491891-you-be-able-to-see-more-encircling-wher ... -girls-gil-golden-get-every-girl-s-number-anytime.pdf.

The student knows and is able to
Basic Skills. I can open and use age appropriate software. I can correctly identify keyboard, mouse and monitor. I can correctly find and open icons. I can wake ...

Why this Book: The Most Do-able Action-ables in ... - Automotive Digest
What productivity expert Jason Womack will teach you: • Working longer hours doesn't make up for a flawed approach to productivity and performance.

A Cartoonist Must Be Able To Work Without Any Inhibition.pdf ...
cartoon published in Dinamalar issue dated 07.01.2013 gave. rise to the impugned prosecution. The respondent who claims to. be an ardent member of the said party alleges that there has. been lowering of the reputation of the party workers in the eyes

What If You Were to Die Tonight?
reassures us, “for I am with you. . . . I will hold you up with my victorious right hand” (Isaiah 41:10). In this study, we venture through the iron gate of our hometown cemetery into the most terrifying of all possibilities: death. Here, we peer

What If You Were to Die Tonight?
Christ transferred their soul/spirits to heaven when “He led captive a host of captives” (Ephesians 4:8 NASB) at His ascension. What happens to believers' ...

Dear Parent/Carer We are delighted to be able to share ...
May 15, 2015 - teachers including National College Leadership qualifications, and led collaborative professional development with other schools on island ...

were minority students discouraged from applying to ...
colleges and non-URMs to send scores to higher quality colleges. A weakness .... admission at some campus to all California high school graduates who are.

Able Fax Tif View (Site License)
... one of the major search engines like bing for Able Fax Tif View (Site License) ... Twitter integration opens up ... Advanced Multi-page TIFF Editor. Multipage TIF ...

1499590209771-were-nervous-to-announce-with-the-aim-of-equal ...
... The TypicalApproach. Page 2 of 2. 1499590209771-were-nervous-to-announce-with-the-aim- ... zillion-issue-training-companies-be-intended-for.pdf.

By utilizing paid advertising, Fluent Mobile was able to efficiently reach ...
Goal. Fluent News Reader by Fluent Mobile aggregates top news sources into a seamless app experience on the iPhone, iPod touch and iPad. Users can view ...

By utilizing paid advertising, Fluent Mobile was able to efficiently reach ...
Paid advertising is essential in building our app ... Publisher earnings up 2500% since ... In order to reach their cost-per-install (CPI) goal, Fluent Mobile tested ...