Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished...

32
Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability Testbed [email protected]

Transcript of Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished...

Page 1: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

Mark Davis Distinguished Engineer, Dell Software Group

IEEE Cloud Computing Initiative

IEEE Intercloud Interoperability Testbed

[email protected]

Page 2: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

Industries Vertical domains Concepts and Algorithms Technologies

Page 3: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

200EB = 1018 B

1ZB = 1021 B

10EB

100TB

2000 1985 1900 1750

Industrial

Revolution

#1

Industrial

Revolution

#2

Industrial

Revolution

#3

Industrial

Revolution

#4

R. J. Gordon: Is US economic growth over? Faltering innovation confronts the six headwinds. CEPR Policy Insight No 63

Krugman, P. Is Growth Over? New York Times, 12 December 2012.

Page 4: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

I visualize a time when we will be to

robots what dogs are to humans, and

I'm rooting for the machines.

Claude Shannon, IEEE Medal of

Honor 1966

Page 5: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability
Page 6: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability
Page 7: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

Faster reporting

Interactive visualization

$$$

Data warehousing

Advanced analytics

Just-in-time decisionmaking

The Perl Scripting option

Page 8: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

4TB of data on disk

4 channels of I/O at 100Mb/s

2.7 hours

Page 9: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

Server farms are too expensive

Oracle is too expensive

We just need key-value stores

VCs say no CAPEX

Be lean, young entrepreneurs, be lean

Page 10: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability
Page 11: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability
Page 12: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

Analyze log files from web

servers

Group users based on behavior patterns

Build machine learning

models of behavior

Recommend news and information

Social Media

Page 13: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

Collect millions of data

points from sensors

Analyze failure modes

Proactively improve products

Optimize systems

Industrial Control

Page 14: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

Defense Intelligence

Page 15: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

Anomaly Detection

Page 16: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

Scientific Analysis and Visualization

Page 17: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

Collective Intelligence

Page 18: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

Social Network Analysis

Page 19: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

Collective Intelligence

Anomaly Detection

Distribution Network Optimization

Scientific Analysis and Visualization

Spam Filtering

Defense Intelligence

Product Design

Internet of Things

Social Network Analysis

Search

Page 20: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

Linguistic

Understand language

Use linguistic concepts to create computational systems

Understand

Statistical

Data driven

Language is structured information

Page 21: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

Hybrid

Understand language some

Use statistics and machine learning to help with recall

Page 22: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

Parts-of-Speech Tagging

Tokenization

Lemmatization

Finite State Transducer Finite State Transducer

Finite State Transducer

Machine-Learning

Page 23: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability
Page 24: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

Random Indexing:

Assign random, sparse vectors to words

(or entities)

Add together the vectors for a context

Related contexts cluster in high-

dimensional space

Assign new metadata from discovered

clusters to documents

Page 25: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

Why? Model for human/animal sparse distributed memory Success in the TOEFL test (64.5-67%) Distributional hypothesis: words with similar co-occurrence patterns

have similar meanings Johnson-Lindenstrauss Lemma: projecting a matrix through a random

matrix preserves the relative distances between points if R is high dimensionality

Fixed context vectors (say, 4000 bits) reduce complexity Versatile: words-words contexts, words-document contexts, entity-

entity contexts, x-y contexts

Page 26: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

MapReduce RI requires reduce phase that merges random spaces

Or…Precompute sparse word vectors Or…Serve the map phase from a common

term signature service Or…Same hash function across instances and

compute a sparse vector (1% occupancy)

Page 27: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

Clustering of terms, entities, or documents Autosuggestion Categorization Abstractly: generalized similarity engine

Page 28: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability
Page 29: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

Query Language

Metadata Extraction

Indexing

Facet Browsing Facet Charting

Resource Integration

Autosuggest Spellcheck

Page 30: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability
Page 31: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability

Big Data search and analytics has many challenges: Volume of data Variety of data Velocity of data Extracting structure from unstructured information:

▪ Machine Learning ▪ Human Intelligence ▪ Knowledge Engineering

Enabling the 21st Century

Page 32: Mark Davis - IEEE Computer Societymedia.computer.org/pdfs/davis.pdf · Mark Davis Distinguished Engineer, Dell Software Group IEEE Cloud Computing Initiative IEEE Intercloud Interoperability