SlideShare una empresa de Scribd logo
1 de 52
The Continuing
         Metamorphosis
           Of the Web
Dr. Alfred Z. Spector
VP, Research and Special Initiatives
Google, Inc.
WWW 2009, Madrid, 24 April 2009
Outline

1. Federation, Reach, and Evolution
2. Extraordinary Achievements of Note
3. The Evolutionary Path Forward
4. 3 Major Extraordinary Advances Brewing:
 A. Totally Transparent Processing
 B. The Rule of Distributed Computing
 C. Hybrid, not Artificial, Intelligence

5. Some Research Challenges
6. Conclusions

                                      3
Google's Mission and Google Research

             Organizing the world’s information and
            Making it universally accessible and useful.




A research organization optimized for in situ work
                                  4
Federation, Reach, and Evolution

• The simplicity of the early web standards were genius
  – Federated name space
  – Access (HTTP)
  – Simple data format (HTML)
  – Extensibility!
• Not over-architected in any dimension
• Brilliant omissions (or at least, mostly so )
  – Security
  – Read-write data
  – Semantics
• Interesting contrast to wide-area file systems work like AFS
                                     5
A Semi-Random Walk to Extraordinary Achievements
• The virtuous circle
  – Initial simplicity begat data and usage
  – Usage generated more data and transactions
  – Data modalities diversified
  – User experience blossomed
• Architectural limitations were addressed as needed
• A bottom-up architectural evolution repeatedly favoring local optimization has
  resulted in truly momentous results.
  – The virtual Library of Alexandria
  – The search engine
  – The serving of the long tail
  – Vast changes in business models

                                        6
Additional, Architectural Achievements
• Network
  – The Web became the catalyst for the rapid internet build-out
• The High Performance Cluster (old word, “multi-computer”)
  – The federated architecture, perhaps strangely, did not obviate the
    need for large processing complexes.
    • Some workloads require high throughput, low latency, massive
      data, albeit, embarrassingly parallel
    • The answer: parallel clusters of O(105) CPUs & O(1017) storage
    • Note “An order of magnitude is a qualitative difference!”
• Browser
  – With a few plug-ins, the application programming model of choice
  – Perhaps, the key client operating system functionality
                                   7
The Evolutionary Path Forward to New Accomplishments

 • Application mix will continue to grow in unpredictable ways:
   – Four areas in flux today: publishing, education, healthcare and
     government
 • Systems will evolve: ubiquitous high performance networking,
   distributed computing, new end-user devices, ...
 • Three truly big results brewing:
   1. Totally Transparent Processing
   2. Ideal Distributed Computing
   3. Hybrid, Not Artificial, Intelligence




                                      8
Totally Transparent Processing
Totally Transparent Processing
                        dD, lL, mM, cC
D: The set of all       L: The set of all           M: The set of all     C: The set of all
     end-user                 human                     modalities             corpora
  access devices            languages

Personal Computers      Current languages           Text                 The normal web
Phone                   Historical languages        Image                The deep web
Media Players/Readers   Other forms of human        Audio                Periodicals
                            notation
Telematics                                          Video                Books
                        Possible language
Set-top Boxes                                       Graphics             Catalogs
                           specialization
Appliances                                          Other sensor-based   Blogs
                        Formal languages
                                                        data
Health devices                                                           Geodata
                        …
                                                    …
…                                                                        Scientific datasets
                                                                         Health data
                                                                         …


                                               10
Types of Transparent Processing

 • Search, of many forms        • Transformational
                                  Communication
 • Navigation and
   Suggestion                   • Information Fusion

 • Some Google Examples:
    • Universal search
    • Voice Search
    • Find Similar, applied to images
    • Google Translate, particularly in mash-ups
    • Combining images and maps
    • Audio transcription
    • Images and 3d models
                                11
Fluidity Among the Modalities




          Text                          Voice



         Image                          Video

        Last two arrows are easily conceivable.
                             12
The New Frontier of Web Search – Better/Faster Queries




Query completion before: Used a fixed dictionary, e.g., in emacs, bash, T9, etc.
Query suggestion today: Model queries with query logs, serve them dynamically
Technical challenges:
      •   response-time, coverage, freshness, corpus dependency (YouTube, image, mobile)
      •   domain dependent: rea -> real madrid good suggestion in Spain
      •   diversity (danger of popularity), filtering out duplicates, inappropriate results, etc.
Impact: Made possible by scale,
 13
      •   the richer the query log corpus, the better
      •   the faster the response time, the better
Voice Search
Challenges and Rationale for Success

Technically this is very challenging:
   o Huge vocabulary
   o Variability in accent
   o Background noise

What makes this possible:
  o Scalable technology
  o Data inputs: Query logs, voice logs
  o Compute power
Transcriptions in Google Voice
Lots of data: utterance ROC curves: incl. rejection)

                     combination
      (better)
                                        web queries


                        speech transcriptions




                              business listing databases




                         17
The Benefits of Unsupervised Training
Google Translate
                                                                                       2009
                                                                                       SMT - Google
RBMT – Rules-based machine translation                                                 • Albanian       •   Korean
                                                      2008                             • Arabic         •   Latvian
SMT – Statistical (data-driven) machine                                                • Bulgarian      •   Lithuanian
 translation                                          SMT - Google                     • Catalan        •   Maltese
                                                      • Arabic        •   Korean
                                                                                       • Chinese (S)    •   Norwegian
                                                      • Bulgarian     •   Latvian
                                                                                       • Chinese (T)    •   Polish
                                                      • Catalan       •   Lithuanian
                                                                                       • Croatian       •   Portuguese
                                                      • Chinese (S)   •   Norwegian
                                                                                       • Czech          •   Romanian
                                      2007            • Chinese (T)   •   Polish
                                                                                       • Danish         •   Russian
                                      SMT - Google    • Croatian      •   Portuguese
                                                                                       • Dutch          •   Serbian
                                      • Arabic        • Czech         •   Romanian
                                                                                       • Estonian       •   Slovak
                   2006               • Chinese (S)   • Danish        •   Russian
                                                                                       • Filipino       •
2001-2004          SMT - Google       • Chinese (T)   • Dutch         •   Serbian
                                                                                                            Slovenian
RBMT – 3rd Party                                                                       • Finnish        •   Spanish
                   • Chinese          • Dutch         • Filipino      •   Slovak
2001                                                                                   • French         •   Swedish
                   • Arabic           • French        • Finnish       •   Slovenian
• French                                                                               • Galician       •   Thai
                   • Russian          • German        • French        •   Spanish
• Italian                                                                              • German         •   Turkish
                   RBMT – 3rd Party   • Greek         • German        •   Swedish
• Spanish                                                                              • Greek          •   Ukrainian
                   • French           • Italian       • Greek         •   Ukrainian
• Portuguese                                                                           • Hebrew         •   Vietnamese
                   • Italian          • Korean        • Hebrew        •   Vietnamese
• German                                                                               • Hungarian
                   • Spanish          • Japanese      • Hindi                          • Hindi
2004
                   • Portuguese       • Russian       • Indonesian                     • Indonesian
• Chinese
                   • Japanese         • Spanish       • Italian                        • Italian
• Japanese
                   • Korean           • Portuguese    • Japanese                       • Japanese
• Korean




2001 - 2004           2006                2007                    2008                                 2009
  19
Web Translation




20
Web Translation Feedback




21
Cross-language search




22
Cross-language search




23                  Google Confidential
Translate My Page Gadget




24
25
YouTube Caption Translation




26
Impact of data - More data is better …


53.5
52.5
51.5
50.5                                     AE BLEU[%]
49.5
                                         +weblm =
48.5
                                          LM trained on
47.5                                     219B words of
                                         web data
           lm
           5B
          2B
          5B


            B
        eb B
       15 M
          0M
          0M
          0M




         10
     + w 18
        75




        1.
        2.
       30
       60




27              News data
Challenges in Image processing

    Visual Semantics               Correspondence
 • Recognition (people,         • Matching images and
 landmarks, objects)            videos
 • Machine Learning             • Image mosaicing



        Geometry                  Image Processing
                                • Maps from aerial imagery
 • Ego-motion estimation
                                • OCR in all the world’s
 • Multi-view stereo            languages



                           28
Image Analysis in Image Search
 • Image Search helps users find the image they want quickly.
 • Understanding the actual content of an image is critical.
 • We've been focusing more and more on analyzing images
 • This has been rolling out over the last year.
    • Both as user visible filters
    • Behind the scenes in our back-ends.
 • Genre filters like clip art / line drawings / color are great
   examples

           o   [flowers], line drawings, clip art, photo, face
           o   [porsche] , red, green, yellow, orange, ...
Similar Images in Image Search
• Google has just launched a "Similar Images" feature.
• Accessed by clicking on the similar images link under an
  image.
• It can also be accessed via preview thumbnails in the
  result frame.
• We think this will create a major shift in how to search for
  images.
• Searching for images can now become a navigational
  experience, where the text (or voice) query acts as a
  starting point
Similar Images in Image Search
Refine by the content of a specific image.




  Different "faces" of
        Paris...
Similar Images in Image Search
• A variety of features are used to determine visual similarity.




     color               color                visual
   texture             texture              similarity
    shape               shape
Information Fusion across Modalities

      Get lists of people names from the web
       by name detection techniques (NLP)

      Scrape image search results using those
           candidate names as queries

      Detect faces in the images and generate
                  face signatures

      Apply consistency learning to learn face
                      models

      Localize known people in Image/Video
Totally Transparent Processing In-Process…




          Text                          Voice



         Image                          Video

        Last two arrows are easily conceivable.
                             34
Ideal Distributed Computing
Orthodox Architecture of 70’s and 80’s

                           Application Server/Distributed Operating System




                                                       Other Objects
                                   Dist. File Sys.




                                                                                                       Name/Directory
       Management System




                                                                                       Security/Time
                                                                       Transactional
                                                                           RPC

                               RPC/Method Invocation

                                                                  Threads

                                                     Operating System


From AZS Pres. To US National Research Council Study on
Dependability, May 18, 2004, after a late 80’s talk at Univ. of Michigan
What Wasn’t Internalized Very Well

• The application mix
• The true nature of global, open systems:
  – Implications on systems, applications, mix and match.
• The implications of operations at true scale
  – E.g., work on programming & runtimes predominated system mgmt.
• The complexity of the architecture that would result
  – We tend to assume, if we can conceive it, it’s okay.
• The collection of further abstractions that would build on fundamentals
  then known

• In summary there was a limitation of understanding of
  (truly) large-scale, open integrated distributed systems
                                     37
Converging Progress
                                                                                                 Distrib.
                                                                                                Computing


                      Human Interface Technologies
                          (broadly construed)
Capability




                  Web technologies                                                   Programming
                                                                                     Languages &
                                                                                     methodologies
                          Distributed computing          Networking     Open systems
                                                              Operating approaches
                               Security Technologies           Systems


               Algorithms and Theoretical Results      Long Term Geometric Growth in Processing, Network, Storage



                                                        Time
Search term popularity




                                                                                          4
                                                                                          Jan-04




                                                                                         200
                                                                                          Mar-04
                                                                                          May-04
                                                                                          Jul-04
                                                                                          Sep-04
                                                                                          Nov-04
                                                                                          Jan-05




                                                                                          5
                                                                                         200
                                                                                          Mar-05
                                                                                          May-05




                                                                                                   Utility computing
                                                                                                                                        Grid computing


                                                                                          Jul-05
                                                                                          Sep-05
                                                                                          Nov-05




                                                                                          6
                                                                                          Jan-06




                                                                                         200
                                                                                                                                                                           Terminological Evolution




                                                                                          Mar-06
                                                                                          May-06
                                                                                          Jul-06
                                                                                          Sep-06
                                                                                          Nov-06




                                                                                          7
                                                                                          Jan-07
                                                                                         200
                                                                                          Mar-07
                                                                                          May-07
                                                                                          Jul-07



Credit to Luiz André Barroso presentation on: A Case for Energy Proportional Computing
                                                                                          Sep-07
                                                                                          Nov-07
                                                                                          Jan-08
                                                                                          8
                                                                                         200



                                                                                          Mar-08
                                                                                          May-08
                                                                                          Jul-08
                                                                                          Sep-08
                                                                                                                                                         Cloud computing
Cloud Computing Architecture

                                          The “Cloud”




                                                            Translate




                                                                                                  Translate
    Search



                     Translate
              Maps



                                 Apps,…


                                           Search




                                                                        Apps,…



                                                                                 Search




                                                                                                              Apps,…
                                                     Maps




                                                                                           Maps
                     Distributed Computing Infrastructure


             Operating                              Operating                             Operating
              System                                 System                                System
                                                                                                                        Billions
             Computer                               Computer                              Computer                         of
              Cluster                                Cluster                               Cluster                     endpoints



                                                                        Internet
                                                All manner of networking hardware


                                                                                          40
Excitement in Distributed Systems
• Size of user community           • Communication Scale
                                     – Bandwidth
• Storage Scale (requiring
                                     – Endpoints
  various characteristics)
 – E.g., security, privacy,        • Efficiency
   availability,
                                     – Equipment
• Processing Scale                   – Communication
 – High performance batch            – Power
   processing                        – Management
 – High throughput
 – Low latency
                                   • Extensibility

• Rapid dynamics                   • Compliance
                                   • And more to come, no doubt
• Highly variable end-user
                              41

  devices
Ideal Distributed Computing
       Large networked clusters grow in a fully distributed world
 •   Arbitrarily high volume transactions
 •   And, various, partitionable batch process for learning, fusion, etc.
 •   Network
     – Response-time and bandwidth as needed
 •   Cluster Processing, or “Cloud Computing” growing ever larger
     – Massive parallelism to hit sweet spot of capital & operating efficiency
 •   Distributed computing
     – Data sharing, function shipping, as needed
     – Connected and disconnected operation, as seamless as possible
     – Auto balancing of loads between client device and cloud elements
     – Emphasis on manageability (newly, to handle consumers’ many endpoints)
 •   Significant efficiency gains


                                                42
Hybrid, Not Artificial, Intelligence
Hybrid, not Artificial, Intelligence

• “Artificial Intelligence” aimed at having computers as capable as
  people, often in very broad problem domains
• It has proven more useful for computers rather:
  – To extend the capability of people, not in isolation
  – To focus on more specific problem areas
• Aggregation of user responses has proven extremely valuable in
  learning
• Examples
  – Feedback in Information Retrieval; e.g., in ranking or spelling
    correction
  – Machine learning; e.g., image content analysis, speech recognition
    with semi-supervised learning
• Another example of bottom up successes
                                 44
Key: Holistic Approach To Design

                                              Focus
     Not:

             User                      Computer Service


      But:                                    Focus
             Vast #                        Vast
            of Users                  Computer Services


   • Implications
      • Users and computers doing more than either could
      individually.
      • Virtuous circle from: Data and Processing, Reach,
      Feedback in a virtuous circle.
                              45
Empiricism - Let Measurement & Feedback Rule

                            -0.54            2.7M            0.55060
108 milliseconds

                  2,800,000,000 views
                                               $4.78 RPM
 -0.0000339


      425,440.01                 56.76%              17.35
                                                          108 seconds/search
              9995.55      1.3 searches per user
       480,000,000 total pageviews
      1607.44                       10,400
                                                              6.55
 $0.303 CPA
                                                    108
                         $7,660,400
My Long-held View on Semantics, Syntax, & Learning

• Large scale learning has proven surprisingly effective
• Learning is occurring over increasingly variegated features:
  – Both Semantic
  – And Syntactic, and generated in multiple ways

• In my WWW 2002 (Architecting Knowledge Middleware)
  and Semantic Web 2005 Keynotes, I referred to this as The
  Combination Hypothesis
• Today, I would refine this as the combination of
  approaches and learning from people.



                                  47
Research Challenges
Challenges in Transparent Computing & Hybrid Intelligence

 • Endless applications, with very new user interface implications
 • Addressing limits to data
 • Techniques to integrate user-feedback in acceptable fashions
 • Approaches to new signal (e.g., annotations)
 • Explanation, scale, and variance minimization in machine learning
 • Information fusion/learning across diverse signals – The Combination
   Hypothesis, more generally
 • Usability: devices and subpopulations




                                     49
Research Challenges in Ideal Distributed Computing

•   Alternative designs that would give better energy efficiency at lower utilization
•   Server O.S. design aimed at many highly-connected machines in one building
•   Unifying abstractions for exploiting parallelism beyond inter-transaction
    parallelism and map-reduce
•   Latency reduction
•   A general model of replication including consistency choices, explained and
    codified
•   Machine learning techniques applied to monitoring/controlling such systems
•   Automatic, dynamic world-wide placement of data & computation to minimize
    latency and/or cost, given constraints on
•   Building retrieval systems that efficiently and usably deal with ACLs
•   The user interface to the user’s diverse processing and state


                                          50
3 Interesting Challenges

• Security and Privacy Technologies and Policy
• Application of technologies to health
• Applications to Government




                           51
Conclusions

• The Web’s brilliant initial design lead to a series of local optimizations
  with extraordinary results
• Evolutionary advances continuing
• They are aggregating into at least 3 major advances:
   A.   Totally Transparent Processing
   B.   The Rule of Distributed Computing
   C.   Hybrid, not Artificial, Intelligence
• Challenges for academics and industrial researchers/engineers
  abound




                                           52
¡Muchas Gracias!




Thank you very much!

                       53

Más contenido relacionado

Destacado

Machine Learning Project
Machine Learning ProjectMachine Learning Project
Machine Learning Projectbutest
 
Open06
Open06Open06
Open06butest
 
SHFpublicReportfinal_WP2.doc
SHFpublicReportfinal_WP2.docSHFpublicReportfinal_WP2.doc
SHFpublicReportfinal_WP2.docbutest
 
Machine Learning
Machine LearningMachine Learning
Machine Learningbutest
 
WEB PAGE DESIGN
WEB PAGE DESIGNWEB PAGE DESIGN
WEB PAGE DESIGNbutest
 
Machine Learning in Bioinformatics
Machine Learning in BioinformaticsMachine Learning in Bioinformatics
Machine Learning in Bioinformaticsbutest
 
Machine Learning
Machine LearningMachine Learning
Machine Learningbutest
 
Machine Learning-Based Prefetch Optimization for Data Center ...
Machine Learning-Based Prefetch Optimization for Data Center ...Machine Learning-Based Prefetch Optimization for Data Center ...
Machine Learning-Based Prefetch Optimization for Data Center ...butest
 
helbredte
helbredtehelbredte
helbredtebutest
 
Expectation Maximization and Gaussian Mixture Models
Expectation Maximization and Gaussian Mixture ModelsExpectation Maximization and Gaussian Mixture Models
Expectation Maximization and Gaussian Mixture Modelspetitegeek
 
Attribute Interactions in Machine Learning
Attribute Interactions in Machine LearningAttribute Interactions in Machine Learning
Attribute Interactions in Machine Learningbutest
 

Destacado (11)

Machine Learning Project
Machine Learning ProjectMachine Learning Project
Machine Learning Project
 
Open06
Open06Open06
Open06
 
SHFpublicReportfinal_WP2.doc
SHFpublicReportfinal_WP2.docSHFpublicReportfinal_WP2.doc
SHFpublicReportfinal_WP2.doc
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
WEB PAGE DESIGN
WEB PAGE DESIGNWEB PAGE DESIGN
WEB PAGE DESIGN
 
Machine Learning in Bioinformatics
Machine Learning in BioinformaticsMachine Learning in Bioinformatics
Machine Learning in Bioinformatics
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine Learning-Based Prefetch Optimization for Data Center ...
Machine Learning-Based Prefetch Optimization for Data Center ...Machine Learning-Based Prefetch Optimization for Data Center ...
Machine Learning-Based Prefetch Optimization for Data Center ...
 
helbredte
helbredtehelbredte
helbredte
 
Expectation Maximization and Gaussian Mixture Models
Expectation Maximization and Gaussian Mixture ModelsExpectation Maximization and Gaussian Mixture Models
Expectation Maximization and Gaussian Mixture Models
 
Attribute Interactions in Machine Learning
Attribute Interactions in Machine LearningAttribute Interactions in Machine Learning
Attribute Interactions in Machine Learning
 

Similar a Spector, Alfred Z (Google) The Continuing Metamorphosis of ...

Open source presentation to Cork County Council
Open source presentation to Cork County CouncilOpen source presentation to Cork County Council
Open source presentation to Cork County CouncilTim Willoughby
 
Lynx Webinar #4: Lynx Services Platform (LySP) - Part 2 - The Services
Lynx Webinar #4: Lynx Services Platform (LySP) - Part 2 - The ServicesLynx Webinar #4: Lynx Services Platform (LySP) - Part 2 - The Services
Lynx Webinar #4: Lynx Services Platform (LySP) - Part 2 - The ServicesLynx Project
 
2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdf2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdfColm Dunphy
 
Big data 4 webmonday
Big data 4 webmondayBig data 4 webmonday
Big data 4 webmondayDaniel Koller
 
How community software supports language documentation and data analysis
How community software supports language documentation and data analysisHow community software supports language documentation and data analysis
How community software supports language documentation and data analysisPeter Bouda
 
Hadoop as data refinery
Hadoop as data refineryHadoop as data refinery
Hadoop as data refinerySteve Loughran
 
Hadoop as Data Refinery - Steve Loughran
Hadoop as Data Refinery - Steve LoughranHadoop as Data Refinery - Steve Loughran
Hadoop as Data Refinery - Steve LoughranJAX London
 
2010 10-building-global-listening-platform-with-solr
2010 10-building-global-listening-platform-with-solr2010 10-building-global-listening-platform-with-solr
2010 10-building-global-listening-platform-with-solrLucidworks (Archived)
 
MMC Seminar May 2015 Jonas Engstrom (Mayam) Keynote pptx
MMC Seminar May 2015 Jonas Engstrom (Mayam) Keynote pptxMMC Seminar May 2015 Jonas Engstrom (Mayam) Keynote pptx
MMC Seminar May 2015 Jonas Engstrom (Mayam) Keynote pptxFIAT/IFTA
 
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
2015 bioinformatics python_introduction_wim_vancriekinge_vfinalProf. Wim Van Criekinge
 
SCAPE - Building Digital Preservation Infrastructure
SCAPE - Building Digital Preservation InfrastructureSCAPE - Building Digital Preservation Infrastructure
SCAPE - Building Digital Preservation InfrastructureSCAPE Project
 
HPCC Systems Engineering Summit: Community Use Case: Because Who Has Time for...
HPCC Systems Engineering Summit: Community Use Case: Because Who Has Time for...HPCC Systems Engineering Summit: Community Use Case: Because Who Has Time for...
HPCC Systems Engineering Summit: Community Use Case: Because Who Has Time for...HPCC Systems
 
Precision Content™ Tools, Techniques, and Technology
Precision Content™ Tools, Techniques, and TechnologyPrecision Content™ Tools, Techniques, and Technology
Precision Content™ Tools, Techniques, and Technologydclsocialmedia
 
INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎
INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎
INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎Libcorpio
 
Proud to be polyglot
Proud to be polyglotProud to be polyglot
Proud to be polyglotTugdual Grall
 
Choosing the right Technologies for your next unicorn.
Choosing the right Technologies for your next unicorn.Choosing the right Technologies for your next unicorn.
Choosing the right Technologies for your next unicorn.Gladson DSouza
 
Know thy logos
Know thy logosKnow thy logos
Know thy logosVishal V
 
Think Big | Enterprise Artificial Intelligence
Think Big | Enterprise Artificial IntelligenceThink Big | Enterprise Artificial Intelligence
Think Big | Enterprise Artificial IntelligenceData Science Milan
 
Central Registry for Digitized Objects: Linking Production and Bibliographic ...
Central Registry for Digitized Objects: Linking Production and Bibliographic ...Central Registry for Digitized Objects: Linking Production and Bibliographic ...
Central Registry for Digitized Objects: Linking Production and Bibliographic ...Ralf Stockmann
 

Similar a Spector, Alfred Z (Google) The Continuing Metamorphosis of ... (20)

Open source presentation to Cork County Council
Open source presentation to Cork County CouncilOpen source presentation to Cork County Council
Open source presentation to Cork County Council
 
Lynx Webinar #4: Lynx Services Platform (LySP) - Part 2 - The Services
Lynx Webinar #4: Lynx Services Platform (LySP) - Part 2 - The ServicesLynx Webinar #4: Lynx Services Platform (LySP) - Part 2 - The Services
Lynx Webinar #4: Lynx Services Platform (LySP) - Part 2 - The Services
 
2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdf2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdf
 
Big data 4 webmonday
Big data 4 webmondayBig data 4 webmonday
Big data 4 webmonday
 
How community software supports language documentation and data analysis
How community software supports language documentation and data analysisHow community software supports language documentation and data analysis
How community software supports language documentation and data analysis
 
Hadoop as data refinery
Hadoop as data refineryHadoop as data refinery
Hadoop as data refinery
 
Hadoop as Data Refinery - Steve Loughran
Hadoop as Data Refinery - Steve LoughranHadoop as Data Refinery - Steve Loughran
Hadoop as Data Refinery - Steve Loughran
 
2010 10-building-global-listening-platform-with-solr
2010 10-building-global-listening-platform-with-solr2010 10-building-global-listening-platform-with-solr
2010 10-building-global-listening-platform-with-solr
 
MMC Seminar May 2015 Jonas Engstrom (Mayam) Keynote pptx
MMC Seminar May 2015 Jonas Engstrom (Mayam) Keynote pptxMMC Seminar May 2015 Jonas Engstrom (Mayam) Keynote pptx
MMC Seminar May 2015 Jonas Engstrom (Mayam) Keynote pptx
 
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
 
SCAPE - Building Digital Preservation Infrastructure
SCAPE - Building Digital Preservation InfrastructureSCAPE - Building Digital Preservation Infrastructure
SCAPE - Building Digital Preservation Infrastructure
 
HPCC Systems Engineering Summit: Community Use Case: Because Who Has Time for...
HPCC Systems Engineering Summit: Community Use Case: Because Who Has Time for...HPCC Systems Engineering Summit: Community Use Case: Because Who Has Time for...
HPCC Systems Engineering Summit: Community Use Case: Because Who Has Time for...
 
Precision Content™ Tools, Techniques, and Technology
Precision Content™ Tools, Techniques, and TechnologyPrecision Content™ Tools, Techniques, and Technology
Precision Content™ Tools, Techniques, and Technology
 
INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎
INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎
INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎
 
Proud to be polyglot
Proud to be polyglotProud to be polyglot
Proud to be polyglot
 
Choosing the right Technologies for your next unicorn.
Choosing the right Technologies for your next unicorn.Choosing the right Technologies for your next unicorn.
Choosing the right Technologies for your next unicorn.
 
Know thy logos
Know thy logosKnow thy logos
Know thy logos
 
Think Big | Enterprise Artificial Intelligence
Think Big | Enterprise Artificial IntelligenceThink Big | Enterprise Artificial Intelligence
Think Big | Enterprise Artificial Intelligence
 
Computer programminglanguages
Computer programminglanguagesComputer programminglanguages
Computer programminglanguages
 
Central Registry for Digitized Objects: Linking Production and Bibliographic ...
Central Registry for Digitized Objects: Linking Production and Bibliographic ...Central Registry for Digitized Objects: Linking Production and Bibliographic ...
Central Registry for Digitized Objects: Linking Production and Bibliographic ...
 

Más de butest

EL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEEL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEbutest
 
1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同butest
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALbutest
 
Timeline: The Life of Michael Jackson
Timeline: The Life of Michael JacksonTimeline: The Life of Michael Jackson
Timeline: The Life of Michael Jacksonbutest
 
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...butest
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALbutest
 
Com 380, Summer II
Com 380, Summer IICom 380, Summer II
Com 380, Summer IIbutest
 
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet JazzThe MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazzbutest
 
MICHAEL JACKSON.doc
MICHAEL JACKSON.docMICHAEL JACKSON.doc
MICHAEL JACKSON.docbutest
 
Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1butest
 
Facebook
Facebook Facebook
Facebook butest
 
Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...butest
 
Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...butest
 
NEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTNEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTbutest
 
C-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docC-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docbutest
 
MAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docMAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docbutest
 
Mac OS X Guide.doc
Mac OS X Guide.docMac OS X Guide.doc
Mac OS X Guide.docbutest
 
WEB DESIGN!
WEB DESIGN!WEB DESIGN!
WEB DESIGN!butest
 

Más de butest (20)

EL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEEL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBE
 
1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIAL
 
Timeline: The Life of Michael Jackson
Timeline: The Life of Michael JacksonTimeline: The Life of Michael Jackson
Timeline: The Life of Michael Jackson
 
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIAL
 
Com 380, Summer II
Com 380, Summer IICom 380, Summer II
Com 380, Summer II
 
PPT
PPTPPT
PPT
 
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet JazzThe MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
 
MICHAEL JACKSON.doc
MICHAEL JACKSON.docMICHAEL JACKSON.doc
MICHAEL JACKSON.doc
 
Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1
 
Facebook
Facebook Facebook
Facebook
 
Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...
 
Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...
 
NEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTNEWS ANNOUNCEMENT
NEWS ANNOUNCEMENT
 
C-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docC-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.doc
 
MAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docMAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.doc
 
Mac OS X Guide.doc
Mac OS X Guide.docMac OS X Guide.doc
Mac OS X Guide.doc
 
hier
hierhier
hier
 
WEB DESIGN!
WEB DESIGN!WEB DESIGN!
WEB DESIGN!
 

Spector, Alfred Z (Google) The Continuing Metamorphosis of ...

  • 1. The Continuing Metamorphosis Of the Web Dr. Alfred Z. Spector VP, Research and Special Initiatives Google, Inc. WWW 2009, Madrid, 24 April 2009
  • 2. Outline 1. Federation, Reach, and Evolution 2. Extraordinary Achievements of Note 3. The Evolutionary Path Forward 4. 3 Major Extraordinary Advances Brewing: A. Totally Transparent Processing B. The Rule of Distributed Computing C. Hybrid, not Artificial, Intelligence 5. Some Research Challenges 6. Conclusions 3
  • 3. Google's Mission and Google Research Organizing the world’s information and Making it universally accessible and useful. A research organization optimized for in situ work 4
  • 4. Federation, Reach, and Evolution • The simplicity of the early web standards were genius – Federated name space – Access (HTTP) – Simple data format (HTML) – Extensibility! • Not over-architected in any dimension • Brilliant omissions (or at least, mostly so ) – Security – Read-write data – Semantics • Interesting contrast to wide-area file systems work like AFS 5
  • 5. A Semi-Random Walk to Extraordinary Achievements • The virtuous circle – Initial simplicity begat data and usage – Usage generated more data and transactions – Data modalities diversified – User experience blossomed • Architectural limitations were addressed as needed • A bottom-up architectural evolution repeatedly favoring local optimization has resulted in truly momentous results. – The virtual Library of Alexandria – The search engine – The serving of the long tail – Vast changes in business models 6
  • 6. Additional, Architectural Achievements • Network – The Web became the catalyst for the rapid internet build-out • The High Performance Cluster (old word, “multi-computer”) – The federated architecture, perhaps strangely, did not obviate the need for large processing complexes. • Some workloads require high throughput, low latency, massive data, albeit, embarrassingly parallel • The answer: parallel clusters of O(105) CPUs & O(1017) storage • Note “An order of magnitude is a qualitative difference!” • Browser – With a few plug-ins, the application programming model of choice – Perhaps, the key client operating system functionality 7
  • 7. The Evolutionary Path Forward to New Accomplishments • Application mix will continue to grow in unpredictable ways: – Four areas in flux today: publishing, education, healthcare and government • Systems will evolve: ubiquitous high performance networking, distributed computing, new end-user devices, ... • Three truly big results brewing: 1. Totally Transparent Processing 2. Ideal Distributed Computing 3. Hybrid, Not Artificial, Intelligence 8
  • 9. Totally Transparent Processing dD, lL, mM, cC D: The set of all L: The set of all M: The set of all C: The set of all end-user human modalities corpora access devices languages Personal Computers Current languages Text The normal web Phone Historical languages Image The deep web Media Players/Readers Other forms of human Audio Periodicals notation Telematics Video Books Possible language Set-top Boxes Graphics Catalogs specialization Appliances Other sensor-based Blogs Formal languages data Health devices Geodata … … … Scientific datasets Health data … 10
  • 10. Types of Transparent Processing • Search, of many forms • Transformational Communication • Navigation and Suggestion • Information Fusion • Some Google Examples: • Universal search • Voice Search • Find Similar, applied to images • Google Translate, particularly in mash-ups • Combining images and maps • Audio transcription • Images and 3d models 11
  • 11. Fluidity Among the Modalities Text Voice Image Video Last two arrows are easily conceivable. 12
  • 12. The New Frontier of Web Search – Better/Faster Queries Query completion before: Used a fixed dictionary, e.g., in emacs, bash, T9, etc. Query suggestion today: Model queries with query logs, serve them dynamically Technical challenges: • response-time, coverage, freshness, corpus dependency (YouTube, image, mobile) • domain dependent: rea -> real madrid good suggestion in Spain • diversity (danger of popularity), filtering out duplicates, inappropriate results, etc. Impact: Made possible by scale, 13 • the richer the query log corpus, the better • the faster the response time, the better
  • 14. Challenges and Rationale for Success Technically this is very challenging: o Huge vocabulary o Variability in accent o Background noise What makes this possible: o Scalable technology o Data inputs: Query logs, voice logs o Compute power
  • 16. Lots of data: utterance ROC curves: incl. rejection) combination (better) web queries speech transcriptions business listing databases 17
  • 17. The Benefits of Unsupervised Training
  • 18. Google Translate 2009 SMT - Google RBMT – Rules-based machine translation • Albanian • Korean 2008 • Arabic • Latvian SMT – Statistical (data-driven) machine • Bulgarian • Lithuanian translation SMT - Google • Catalan • Maltese • Arabic • Korean • Chinese (S) • Norwegian • Bulgarian • Latvian • Chinese (T) • Polish • Catalan • Lithuanian • Croatian • Portuguese • Chinese (S) • Norwegian • Czech • Romanian 2007 • Chinese (T) • Polish • Danish • Russian SMT - Google • Croatian • Portuguese • Dutch • Serbian • Arabic • Czech • Romanian • Estonian • Slovak 2006 • Chinese (S) • Danish • Russian • Filipino • 2001-2004 SMT - Google • Chinese (T) • Dutch • Serbian Slovenian RBMT – 3rd Party • Finnish • Spanish • Chinese • Dutch • Filipino • Slovak 2001 • French • Swedish • Arabic • French • Finnish • Slovenian • French • Galician • Thai • Russian • German • French • Spanish • Italian • German • Turkish RBMT – 3rd Party • Greek • German • Swedish • Spanish • Greek • Ukrainian • French • Italian • Greek • Ukrainian • Portuguese • Hebrew • Vietnamese • Italian • Korean • Hebrew • Vietnamese • German • Hungarian • Spanish • Japanese • Hindi • Hindi 2004 • Portuguese • Russian • Indonesian • Indonesian • Chinese • Japanese • Spanish • Italian • Italian • Japanese • Korean • Portuguese • Japanese • Japanese • Korean 2001 - 2004 2006 2007 2008 2009 19
  • 22. Cross-language search 23 Google Confidential
  • 23. Translate My Page Gadget 24
  • 24. 25
  • 26. Impact of data - More data is better … 53.5 52.5 51.5 50.5 AE BLEU[%] 49.5 +weblm = 48.5 LM trained on 47.5 219B words of web data lm 5B 2B 5B B eb B 15 M 0M 0M 0M 10 + w 18 75 1. 2. 30 60 27 News data
  • 27. Challenges in Image processing Visual Semantics Correspondence • Recognition (people, • Matching images and landmarks, objects) videos • Machine Learning • Image mosaicing Geometry Image Processing • Maps from aerial imagery • Ego-motion estimation • OCR in all the world’s • Multi-view stereo languages 28
  • 28. Image Analysis in Image Search • Image Search helps users find the image they want quickly. • Understanding the actual content of an image is critical. • We've been focusing more and more on analyzing images • This has been rolling out over the last year. • Both as user visible filters • Behind the scenes in our back-ends. • Genre filters like clip art / line drawings / color are great examples o [flowers], line drawings, clip art, photo, face o [porsche] , red, green, yellow, orange, ...
  • 29. Similar Images in Image Search • Google has just launched a "Similar Images" feature. • Accessed by clicking on the similar images link under an image. • It can also be accessed via preview thumbnails in the result frame. • We think this will create a major shift in how to search for images. • Searching for images can now become a navigational experience, where the text (or voice) query acts as a starting point
  • 30. Similar Images in Image Search Refine by the content of a specific image. Different "faces" of Paris...
  • 31. Similar Images in Image Search • A variety of features are used to determine visual similarity. color color visual texture texture similarity shape shape
  • 32. Information Fusion across Modalities Get lists of people names from the web by name detection techniques (NLP) Scrape image search results using those candidate names as queries Detect faces in the images and generate face signatures Apply consistency learning to learn face models Localize known people in Image/Video
  • 33. Totally Transparent Processing In-Process… Text Voice Image Video Last two arrows are easily conceivable. 34
  • 35. Orthodox Architecture of 70’s and 80’s Application Server/Distributed Operating System Other Objects Dist. File Sys. Name/Directory Management System Security/Time Transactional RPC RPC/Method Invocation Threads Operating System From AZS Pres. To US National Research Council Study on Dependability, May 18, 2004, after a late 80’s talk at Univ. of Michigan
  • 36. What Wasn’t Internalized Very Well • The application mix • The true nature of global, open systems: – Implications on systems, applications, mix and match. • The implications of operations at true scale – E.g., work on programming & runtimes predominated system mgmt. • The complexity of the architecture that would result – We tend to assume, if we can conceive it, it’s okay. • The collection of further abstractions that would build on fundamentals then known • In summary there was a limitation of understanding of (truly) large-scale, open integrated distributed systems 37
  • 37. Converging Progress Distrib. Computing Human Interface Technologies (broadly construed) Capability Web technologies Programming Languages & methodologies Distributed computing Networking Open systems Operating approaches Security Technologies Systems Algorithms and Theoretical Results Long Term Geometric Growth in Processing, Network, Storage Time
  • 38. Search term popularity 4 Jan-04 200 Mar-04 May-04 Jul-04 Sep-04 Nov-04 Jan-05 5 200 Mar-05 May-05 Utility computing Grid computing Jul-05 Sep-05 Nov-05 6 Jan-06 200 Terminological Evolution Mar-06 May-06 Jul-06 Sep-06 Nov-06 7 Jan-07 200 Mar-07 May-07 Jul-07 Credit to Luiz André Barroso presentation on: A Case for Energy Proportional Computing Sep-07 Nov-07 Jan-08 8 200 Mar-08 May-08 Jul-08 Sep-08 Cloud computing
  • 39. Cloud Computing Architecture The “Cloud” Translate Translate Search Translate Maps Apps,… Search Apps,… Search Apps,… Maps Maps Distributed Computing Infrastructure Operating Operating Operating System System System Billions Computer Computer Computer of Cluster Cluster Cluster endpoints Internet All manner of networking hardware 40
  • 40. Excitement in Distributed Systems • Size of user community • Communication Scale – Bandwidth • Storage Scale (requiring – Endpoints various characteristics) – E.g., security, privacy, • Efficiency availability, – Equipment • Processing Scale – Communication – High performance batch – Power processing – Management – High throughput – Low latency • Extensibility • Rapid dynamics • Compliance • And more to come, no doubt • Highly variable end-user 41 devices
  • 41. Ideal Distributed Computing Large networked clusters grow in a fully distributed world • Arbitrarily high volume transactions • And, various, partitionable batch process for learning, fusion, etc. • Network – Response-time and bandwidth as needed • Cluster Processing, or “Cloud Computing” growing ever larger – Massive parallelism to hit sweet spot of capital & operating efficiency • Distributed computing – Data sharing, function shipping, as needed – Connected and disconnected operation, as seamless as possible – Auto balancing of loads between client device and cloud elements – Emphasis on manageability (newly, to handle consumers’ many endpoints) • Significant efficiency gains 42
  • 42. Hybrid, Not Artificial, Intelligence
  • 43. Hybrid, not Artificial, Intelligence • “Artificial Intelligence” aimed at having computers as capable as people, often in very broad problem domains • It has proven more useful for computers rather: – To extend the capability of people, not in isolation – To focus on more specific problem areas • Aggregation of user responses has proven extremely valuable in learning • Examples – Feedback in Information Retrieval; e.g., in ranking or spelling correction – Machine learning; e.g., image content analysis, speech recognition with semi-supervised learning • Another example of bottom up successes 44
  • 44. Key: Holistic Approach To Design Focus Not: User Computer Service But: Focus Vast # Vast of Users Computer Services • Implications • Users and computers doing more than either could individually. • Virtuous circle from: Data and Processing, Reach, Feedback in a virtuous circle. 45
  • 45. Empiricism - Let Measurement & Feedback Rule -0.54 2.7M 0.55060 108 milliseconds 2,800,000,000 views $4.78 RPM -0.0000339 425,440.01 56.76% 17.35 108 seconds/search 9995.55 1.3 searches per user 480,000,000 total pageviews 1607.44 10,400 6.55 $0.303 CPA 108 $7,660,400
  • 46. My Long-held View on Semantics, Syntax, & Learning • Large scale learning has proven surprisingly effective • Learning is occurring over increasingly variegated features: – Both Semantic – And Syntactic, and generated in multiple ways • In my WWW 2002 (Architecting Knowledge Middleware) and Semantic Web 2005 Keynotes, I referred to this as The Combination Hypothesis • Today, I would refine this as the combination of approaches and learning from people. 47
  • 48. Challenges in Transparent Computing & Hybrid Intelligence • Endless applications, with very new user interface implications • Addressing limits to data • Techniques to integrate user-feedback in acceptable fashions • Approaches to new signal (e.g., annotations) • Explanation, scale, and variance minimization in machine learning • Information fusion/learning across diverse signals – The Combination Hypothesis, more generally • Usability: devices and subpopulations 49
  • 49. Research Challenges in Ideal Distributed Computing • Alternative designs that would give better energy efficiency at lower utilization • Server O.S. design aimed at many highly-connected machines in one building • Unifying abstractions for exploiting parallelism beyond inter-transaction parallelism and map-reduce • Latency reduction • A general model of replication including consistency choices, explained and codified • Machine learning techniques applied to monitoring/controlling such systems • Automatic, dynamic world-wide placement of data & computation to minimize latency and/or cost, given constraints on • Building retrieval systems that efficiently and usably deal with ACLs • The user interface to the user’s diverse processing and state 50
  • 50. 3 Interesting Challenges • Security and Privacy Technologies and Policy • Application of technologies to health • Applications to Government 51
  • 51. Conclusions • The Web’s brilliant initial design lead to a series of local optimizations with extraordinary results • Evolutionary advances continuing • They are aggregating into at least 3 major advances: A. Totally Transparent Processing B. The Rule of Distributed Computing C. Hybrid, not Artificial, Intelligence • Challenges for academics and industrial researchers/engineers abound 52