SlideShare uma empresa Scribd logo
1 de 123
Baixar para ler offline
DOCOMO CLOUD
Mick Etoh, Ph.D.
November 13, 2013
© 2013 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.
Friday, November 15, 13

1
Who am I?

2
Friday, November 15, 13
Who am I?
•

Mick Etoh, SVP, NTT DOCOMO

2
Friday, November 15, 13
Who am I?
•

Mick Etoh, SVP, NTT DOCOMO

•

Role: R&D Strategy

2
Friday, November 15, 13
Who am I?
•

Mick Etoh, SVP, NTT DOCOMO

•

Role: R&D Strategy

•

Expertise:

2
Friday, November 15, 13
Who am I?
•

Mick Etoh, SVP, NTT DOCOMO

•

Role: R&D Strategy

•

Expertise:
Pattern Recognition & Machine Learning,
Signal Processing & Multimedia,
Mobile Networks

2
Friday, November 15, 13
Who am I?
•

Mick Etoh, SVP, NTT DOCOMO

•

Role: R&D Strategy

•

Expertise:
Pattern Recognition & Machine Learning,
Signal Processing & Multimedia,
Mobile Networks
Fun:

2
Friday, November 15, 13
Who am I?
•

Mick Etoh, SVP, NTT DOCOMO

•

Role: R&D Strategy

•

Expertise:
Pattern Recognition & Machine Learning,
Signal Processing & Multimedia,
Mobile Networks
Fun:
Road Bike, Fly Fishing, and Wine Lover
2

Friday, November 15, 13
Who is DOCOMO?

3
Friday, November 15, 13
Who is DOCOMO?
•

$61 million subscribers in Japan

3
Friday, November 15, 13
Who is DOCOMO?
•

$61 million subscribers in Japan

•

$45 billion revenue (2013)

3
Friday, November 15, 13
Who is DOCOMO?
•

$61 million subscribers in Japan

•

$45 billion revenue (2013)
Next to China Mobile, Verizon, and
AT&T

3
Friday, November 15, 13
Who is DOCOMO?
•

$61 million subscribers in Japan

•

$45 billion revenue (2013)
Next to China Mobile, Verizon, and
AT&T

•

“i-mode” innovator (1999)

3
Friday, November 15, 13
Revenue Structure (FY2012)
Feature Phone Era
Data Stage
Voice Stage
Service
Cloud

Packet
Network
Voice
Network

Device

4
Friday, November 15, 13
Revenue Structure (FY2012)
Feature Phone Era
Data Stage
Voice Stage

Smart Phone

Service
Cloud

Service $5.5 Billion

Packet
Network

Data: $19 Billion

Voice
Network

Voice: $13 Billion

Device

4
Friday, November 15, 13
Wireless Carrier + Service Provider

5
Friday, November 15, 13
DOCOMO CLOUD Services

6
Friday, November 15, 13
DOCOMO CLOUD Services
docomo Phonebook

docomo Mail

Photo Collection

databox

dmarket

Schedule and Memo

ToruCa

Hanashite Hon'yaku

Utsushite Hon'yaku

dmenu

Mail-Honyaku-Concier

Shabette-Concier

docomo DriveNet

i-concier

Sugotoku Containt

6
Friday, November 15, 13
Service Delivery Platform RENEWED

7
Friday, November 15, 13
Service Delivery Platform RENEWED

DOCOMO CLOUD
7
Friday, November 15, 13
Enterprises using Public Cloud in Japan

8
Friday, November 15, 13
Enterprises using Public Cloud in Japan

2.5% (2011)

Yano Research

8
Friday, November 15, 13
Enterprises using Public Cloud in Japan

7.3% (2012)

Yano Research

8
Friday, November 15, 13
DOCOMO as a Big AWS User

9
Friday, November 15, 13
DOCOMO as a Big AWS User
Four-Digit
EC2 Instances

9
Friday, November 15, 13
A Telco Story About Launching
Voice-Command Personal Agent
Service with AWS Cloud
10
Friday, November 15, 13
Siri

11
Friday, November 15, 13
“Shabette-Concier” Voice agent service

12
Friday, November 15, 13
“Shabette-Concier” Voice agent service
Concier

=

=

How may I help you?

Shabette
Voice

Concierge

•
•
•
•

Launched Mar. 1, 2012
Over 40 services in it
Including chatting
10 million users
12

Friday, November 15, 13
13

Friday, November 15, 13
13

Friday, November 15, 13
14

Friday, November 15, 13
14

Friday, November 15, 13
15

Friday, November 15, 13
15

Friday, November 15, 13
An Entrance to Services

16
Friday, November 15, 13
An Entrance to Services

37

22

20

search types

applications

functions

Train transfer / Last train alarm / Weather alarm / Traffic information / Receipt search / Map
search / Weather search / Image search / QA search / Movie search / Music search / News
search / Twitter search / Game search / App search / Book/Comic search / Area guide /
Browser search / Artist search / TV program search / Dictionary / Horoscope / Result search
for soccer game / Result search for baseball game / Result search for golf tournament /
Shopping / Calculate calorie of food / Sightseeing search / Call taxi / Knowledge of life /
Q&A for DOCOMO / Phone call / Launch camera / Timer / Alarm / Scedular / Memo / Music
player / Email / i-Concirge / i-Channel / DOCOMO Map / Disaster kit / Ir communication /
Post Twitter / Photo collection / Launch Galary / Translation / Cheat sheet / User support /
Flight mode / Day and time / Terminal information / Display setting / Keyboard and input /
Storage setting / Language setting / Location service setting / Application listup / Security
setting / Sound setting / User dictionary / Wi-Fi setting / Wall paper setting / Battery setting /
Communication service setting

16
Friday, November 15, 13
Monetization

“d-shopping” : real marketplace

Just say, wanna buy!
17

Friday, November 15, 13
Monetization
How may I help you?

I want to buy
water!

“d-shopping” : real marketplace

OK !

Just say, wanna buy!
17

Friday, November 15, 13
18
Friday, November 15, 13
“Status Quo”
Shrine

18
Friday, November 15, 13
“99.9999%”
Temple

“Status Quo”
Shrine

18
Friday, November 15, 13
“99.9999%”
Temple

“Status Quo”
Shrine

Office of
Inspirations

18
Friday, November 15, 13
“99.9999%”
Temple
Wannabe
Skunkworks

“Status Quo”
Shrine

Office of
Inspirations

18
Friday, November 15, 13
19
Friday, November 15, 13
In Status Quo Shrine,
so many superstitions....
19
Friday, November 15, 13
Is this ‘Cloud’?
In Status Quo Shrine,
so many superstitions....
19
Friday, November 15, 13
In 99.9999% Temple,

20
Friday, November 15, 13
In 99.9999% Temple,
Belief: High Availability Forever

20
Friday, November 15, 13
In 99.9999% Temple,
Belief: High Availability Forever

Downtime per Year
31.5 seconds
20
Friday, November 15, 13
Three Major Concerns to Public Cloud
Security
Performance
Switching Cost
21
Friday, November 15, 13
At Office of Inspirations

22
Friday, November 15, 13
At Office of Inspirations

Make a Magic Lamp
right now
with Genie (2009)

22
Friday, November 15, 13
In Wannabe Skunkworks (2010)

23
Friday, November 15, 13
In Wannabe Skunkworks (2010)
Maybe, it’s
high time to make
a voice agent.
But, as a stealth product.

23
Friday, November 15, 13
In Wannabe Skunkworks (2010)
Maybe, it’s
high time to make
a voice agent.
But, as a stealth product.
Yep, we have lot of expertise & data for
speech recognition.
23
Friday, November 15, 13
In Wannabe Skunkworks (2010)

Just out of
curiosity,
I’d like to use Public
Cloud.

Maybe, it’s
high time to make
a voice agent.
But, as a stealth product.

Yep, we have lot of expertise & data for
speech recognition.
23
Friday, November 15, 13
In Wannabe Skunkworks (2010)

Just out of
curiosity,
I’d like to use Public
Cloud.

Maybe, it’s
high time to make
a voice agent.
But, as a stealth product.

Yep, we have lot of expertise & data for
speech recognition.
23
Friday, November 15, 13
Distributed Speech Recognition (2006)

First Implementation of ETSI AURORA Project (2000-2003)
16 Khz Sampling MFCC feature vectors --> 5.6 Kbps
24
Friday, November 15, 13
Distributed Speech Recognition (2006)
Mobile Terminal

Dictionary
Server

Feature
Extraction

Encode

Decode

Rec.
Engine

Result

First Implementation of ETSI AURORA Project (2000-2003)
16 Khz Sampling MFCC feature vectors --> 5.6 Kbps
24
Friday, November 15, 13
In Wannabe Skunkworks
Data Mining Team
(2009)

25
Friday, November 15, 13
In Wannabe Skunkworks
Data Mining Team
(2009)

Web 2.0 Believers
25
Friday, November 15, 13
The paradigm shift from ‘Search’

26
Friday, November 15, 13
The paradigm shift from ‘Search’
Microsoft Bing

Google Voice Search
26
Friday, November 15, 13
A Small Team in Wannabe Skunkworks (2010-2012)
Product owner
Development
promoter
Core engineer
Agile
Development
Core engineer

Development
promoter
27

Friday, November 15, 13
A Small Team in Wannabe Skunkworks (2010-2012)
Product owner
Development
promoter
Core engineer
Agile
Development
Core engineer

Development
promoter
27

Friday, November 15, 13
Basic Architecture 2010

28
Friday, November 15, 13
Basic Architecture 2010

(inspired by Microsoft Bing, and Google Voice Search)

28
Friday, November 15, 13
Basic Architecture 2010

(inspired by Microsoft Bing, and Google Voice Search)
text

Text to speech

contents

Voice

text

text

contents

Voice
Recognition

Logging
Friday, November 15, 13

Task
Recognition

Logging

Service
Providers’ DB

28
History of Voice Agent
5/2011
Stealth Product

Data Center
29
Friday, November 15, 13

(Hybrid with other Cloud)
History of Voice Agent
5/2011
Stealth Product

3/2012
Version 1

Mar.∼
Data Center
Friday, November 15, 13

Public
Cloud

29
(Hybrid with other Cloud)
History of Voice Agent
5/2011
Stealth Product

3/2012
Version 1

Mar.∼
Data Center
Friday, November 15, 13

Public
Cloud

June
AWS
NC-reg

29
(Hybrid with other Cloud)
History of Voice Agent
5/2011
Stealth Product

3/2012
Version 1

Mar.∼
Data Center
Friday, November 15, 13

Public
Cloud

11/2012
Version 2

June
AWS
NC-reg

Sept.
AWS
Tokyo-reg.
(Hybrid with other Cloud)

29
Voice Recognition
I want...

Speech Recognition

Text

Speech
Acoustic
Model

Machine Learning

Speech
Data

Lexicon

Language
Model

Machine Learning

Language
Data

30
Friday, November 15, 13
Voice Recognition
I want...

Speech Recognition

Text

Speech
Acoustic
Model

Machine Learning

Speech
Data

Lexicon

Language
Model

Machine Learning

Language
Data

BELIEF: More data usually beats better algorithms.
30
Friday, November 15, 13
Task Recognition and Service Flow
Restaurant

Lexicon

Task Corpus

Dictionary
I want...

Tokenizer

Text
Abstractor

Contents
Feature
extractor

Abstraction
Dictionary

MC-SVM
Classifier

Query ext.

Find a good Italian restaurant in Palo Alto
31
Friday, November 15, 13
Task Recognition and Service Flow
Restaurant

Lexicon

Task Corpus

Dictionary
I want...

Tokenizer

Text
Abstractor

Contents
Feature
extractor

Abstraction
Dictionary

MC-SVM
Classifier

Service
Launcher

Search Engine A

Query ext.
Search Engine B
Search Engine C

Find a good Italian restaurant in Palo Alto

PRINCIPLE: Machine learning enhances the service quality.
A better quality service acquires more data.
Friday, November 15, 13

31
Version 1 Implementation (Mar. 2012)
Started with two local cloud
providers in Japan, and soon faced
two difficulties:

32
Friday, November 15, 13
Version 1 Implementation (Mar. 2012)
Started with two local cloud
providers in Japan, and soon faced
two difficulties:

LB

A

B
32

Friday, November 15, 13
Version 1 Implementation (Mar. 2012)
Started with two local cloud
providers in Japan, and soon faced
two difficulties:

LB

A

B

• Scalability in

server count

32
Friday, November 15, 13
Version 1 Implementation (Mar. 2012)
Started with two local cloud
providers in Japan, and soon faced
two difficulties:

LB

A

B

• Scalability in

server count
• Inflexible monthly
payment
32

Friday, November 15, 13
Scrambling
•Mar 2012
0.5M accesses/day
•Apr 2012
1.5M accesses/day
•Jul 2012
2.5M accesses/day
33
Friday, November 15, 13
Scrambling
•Mar 2012
0.5M accesses/day
•Apr 2012
1.5M accesses/day
•Jul 2012
2.5M accesses/day
33
Friday, November 15, 13
Moved to AWS (June, 2012)

34
Friday, November 15, 13
Moved to AWS (June, 2012)

Scale!

34
Friday, November 15, 13
Moved to AWS (June, 2012)
Technology
Platform
Leader

AWS Partners
Innovative
Ecosystem

Scale!

Global User
Footprint

34
Friday, November 15, 13
System Architecture (June 2012)
SmartPhone

VPC

ELB
Management
Server

Log Server for VR

(across multiple zones)

Same as
AZ #1

TR Servers

VR Servers

Voice Recognizer(VR)

Availability Zone #1

(across multiple
zones)

LB

ELB

ELB
(across multiple
zones)
Task Recognizer(TR)

Availability Zone #2

Tokenizer

Access Log Servers
Log management system

Availability Zone #3

35
Friday, November 15, 13
Killer Design Pattern: Multi-Data Center
Voice Recognition Part

Voice

VPC

Route 53

LB

VR servers

Availability Zone #1

HAProxy

LB

m2.4xlarge
x ~300 !!

VR servers
Availability Zone #2

36
Friday, November 15, 13
DOCOMO Skunkworks: Cloud Natives
• For another service,
adopted 21 out of 48
design patterns.
• Among them, typically
used ‘Queuing	
  Chain’	
  
and	
  ‘Scale	
  Out’	
  Pa4erns.

37
Friday, November 15, 13
Other Crucial Design Patterns

38
Friday, November 15, 13
Other Crucial Design Patterns
•Scheduled Scale Out

38
Friday, November 15, 13
Other Crucial Design Patterns
•Scheduled Scale Out

38
Friday, November 15, 13
Other Crucial Design Patterns
•Scheduled Scale Out
•Clone Server

38
Friday, November 15, 13
Traffic Pattern
Normal traffic

0:00

1:00

2:00

3:00

4:00

5:00

6:00

7:00

8:00

9:00

10:00

11:00

12:00

13:00

14:00

15:00

16:00

17:00

18:00

19:00

20:00

21:00

22:00

23:00

39
Friday, November 15, 13
Traffic Pattern
Normal traffic

0:00

1:00

2:00

3:00

4:00

5:00

6:00

7:00

8:00

9:00

10:00

11:00

12:00

13:00

14:00

15:00

16:00

17:00

18:00

19:00

20:00

21:00

22:00

23:00

39
Friday, November 15, 13
Bursty traffic for which Auto-Scale fails
TV commercial causes a spike traffic.

40
Friday, November 15, 13
Bursty traffic for which Auto-Scale fails
TV commercial causes a spike traffic.
30x traffic
# of servers

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

40
Friday, November 15, 13
Bursty traffic for which Auto-Scale fails
TV commercial causes a spike traffic.
10min

30x traffic
# of servers

20:38

0

20:40

1

2

20:43

3

4

5

20:45

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

40
Friday, November 15, 13
Unexpected Traffic
Scheduled
–TV Commercial
–Introduction by TV program
fortunately pre-scheduled!
Suddenly happened
–Earthquake
–New Feature Release

burst

burst,
but gradually tapering
41

Friday, November 15, 13
Prepare for Launching Servers
Refresh AMI every day
–VR model has been
changed everyday
Launch AMI for bursty
traffic
–10 min - 30 min to launch
•Loading VR model is
taking time....
42
Friday, November 15, 13
More intelligence

24hours

43
Friday, November 15, 13
More intelligence

24hours

Optimized server deployment using
Elastic Map Reduce (EMR) for pattern analysis
43
Friday, November 15, 13
Moved twice

• Apr 2012
–Start to plan for moving-out to AWS
• Jun 2012
–Moved to AWS Northern California
• Tokyo did not have enough
instances at that time
• Deploy mixture instance types
(c1.xlarge and m2.4xlarge)
• Sep 2012
–Moved to AWS Tokyo
• Unified to m2.4xlarge
–Improved latency

Friday, November 15, 13

44
October, 2012

“Status Quo”
DOCOMO
“99.9999%”
Shrine
Skunkworks
Temple
Office of
Inspirations
(not ‘Wannabe’ anymore)
45
Friday, November 15, 13
October, 2012

Kid, your game
is over.

“Status Quo”
DOCOMO
“99.9999%”
Shrine
Skunkworks
Temple
Office of
Inspirations
(not ‘Wannabe’ anymore)
45
Friday, November 15, 13
October, 2012

Use our
stable system.

Kid, your game
is over.

“Status Quo”
DOCOMO
“99.9999%”
Shrine
Skunkworks
Temple
Office of
Inspirations
(not ‘Wannabe’ anymore)
45
Friday, November 15, 13
October, 2012

Use our
stable system.

Kid, your game
is over.

Move on
quickly!

“Status Quo”
DOCOMO
“99.9999%”
Shrine
Skunkworks
Temple
Office of
Inspirations
(not ‘Wannabe’ anymore)
45
Friday, November 15, 13
October, 2012
Catch me
if you can
SCALE!

Use our
stable system.

Kid, your game
is over.

Move on
quickly!

“Status Quo”
DOCOMO
“99.9999%”
Shrine
Skunkworks
Temple
Office of
Inspirations
(not ‘Wannabe’ anymore)
45
Friday, November 15, 13
In DOCOMO Skunkworks (2013)

46
Friday, November 15, 13
In DOCOMO Skunkworks (2013)

They are SLOW and
pricy. Keep Restless
improvement and our leanstartup culture.

46
Friday, November 15, 13
In DOCOMO Skunkworks (2013)

They are SLOW and
pricy. Keep Restless
improvement and our leanstartup culture.
Yep, let’s
continue our system
improvement on the fly.
46
Friday, November 15, 13
In DOCOMO Skunkworks (2013)

Hey, leader,
how about multi-lingual
translation services?

They are SLOW and
pricy. Keep Restless
improvement and our leanstartup culture.
Yep, let’s
continue our system
improvement on the fly.
46

Friday, November 15, 13
In DOCOMO Skunkworks (2013)

Hey, leader,
how about multi-lingual
translation services?

They are SLOW and
pricy. Keep Restless
improvement and our leanstartup culture.
Yep, let’s
continue our system
improvement on the fly.
46

Friday, November 15, 13
Now, we have …

17-Nov-16 27-Nov-16 7-Dec-16 17-Dec-16 27-Dec-16 6-Jan-17 16-Jan-17 26-Jan-17 5-Feb-17 15-Feb-17 25-Feb-17 7-Mar-17 17-Mar-17 27-Mar-17 6-Apr-17 16-Apr-17 26-Apr-17 6-May-17 16-May-17 26-May-17 5-Jun-17 15-Jun-17 25-Jun-17

17-Nov-12

5-Jul-17

15-Jul-17 25-Jul-17

4-Aug-17 14-Aug-17 24-Aug-17

Number of Speech

• 10 million terminals pre-installed
• More than 4M distinct user accesses
• 1M accesses / day
47
Friday, November 15, 13
Other Tips
• Instance Management
✓Simple DB as a key-value
store

• Log management

✓Enormous logs from servers
✓Direct write to S3

• Multi-AZ

✓HA and act-act configuration
48

Friday, November 15, 13
Thanks to the people who gave great
lessons to ‘DOCOMO Skunkworks.’

49
Friday, November 15, 13
Thanks to the people who gave great
lessons to ‘DOCOMO Skunkworks.’
in changing our development style to

49
Friday, November 15, 13
Thanks to the people who gave great
lessons to ‘DOCOMO Skunkworks.’
in changing our development style to
“Deploy first, think later,”

49
Friday, November 15, 13
Thanks to the people who gave great
lessons to ‘DOCOMO Skunkworks.’
in changing our development style to
“Deploy first, think later,”

49
Friday, November 15, 13
Thanks to the people who gave great
lessons to ‘DOCOMO Skunkworks.’
in changing our development style to
“Deploy first, think later,”
in bringing us a high performance culture,
and

49
Friday, November 15, 13
Thanks to the people who gave great
lessons to ‘DOCOMO Skunkworks.’
in changing our development style to
“Deploy first, think later,”
in bringing us a high performance culture,
and

49
Friday, November 15, 13
Thanks to the people who gave great
lessons to ‘DOCOMO Skunkworks.’
in changing our development style to
“Deploy first, think later,”
in bringing us a high performance culture,
and
in becoming “Cloud Natives.”
49
Friday, November 15, 13
Please give us your feedback on this
presentation

MBL202
As a thank you, we will select prize
winners daily for completed surveys!

Thank You

50
Friday, November 15, 13

Mais conteúdo relacionado

Semelhante a Telco: Voice-Command Personal Agent Service with AWS Cloud (MBL202) | AWS re:Invent 2013

2nd Annual Start-up Launches with Dr. Werner Vogels (SPOT101) | AWS re:Invent...
2nd Annual Start-up Launches with Dr. Werner Vogels (SPOT101) | AWS re:Invent...2nd Annual Start-up Launches with Dr. Werner Vogels (SPOT101) | AWS re:Invent...
2nd Annual Start-up Launches with Dr. Werner Vogels (SPOT101) | AWS re:Invent...Amazon Web Services
 
Inside Hulu's Data platform (BigDataCamp LA 2013)
Inside Hulu's Data platform (BigDataCamp LA 2013)Inside Hulu's Data platform (BigDataCamp LA 2013)
Inside Hulu's Data platform (BigDataCamp LA 2013)Prasan Samtani
 
Netflix: Amazon S3 & Amazon Elastic MapReduce to Monitor at Gigascale (BDT302...
Netflix: Amazon S3 & Amazon Elastic MapReduce to Monitor at Gigascale (BDT302...Netflix: Amazon S3 & Amazon Elastic MapReduce to Monitor at Gigascale (BDT302...
Netflix: Amazon S3 & Amazon Elastic MapReduce to Monitor at Gigascale (BDT302...Amazon Web Services
 
How Trend Micro Build their Enterprise Security Offering on AWS (SEC307) | AW...
How Trend Micro Build their Enterprise Security Offering on AWS (SEC307) | AW...How Trend Micro Build their Enterprise Security Offering on AWS (SEC307) | AW...
How Trend Micro Build their Enterprise Security Offering on AWS (SEC307) | AW...Amazon Web Services
 
Austin agile conf 2012 infrastructure automation-gmiranda
Austin agile conf 2012 infrastructure automation-gmirandaAustin agile conf 2012 infrastructure automation-gmiranda
Austin agile conf 2012 infrastructure automation-gmirandaGeorge Miranda
 
The Datacenter Network You Wish You Had: It's yours for the taking.
The Datacenter Network You Wish You Had: It's yours for the taking.The Datacenter Network You Wish You Had: It's yours for the taking.
The Datacenter Network You Wish You Had: It's yours for the taking.All Things Open
 
The Datacenter Network You Wish You Had
The Datacenter Network You Wish You HadThe Datacenter Network You Wish You Had
The Datacenter Network You Wish You HadJeremy Schulman
 
Tropo telecom ap is pre conference workshop
Tropo telecom ap is pre conference workshopTropo telecom ap is pre conference workshop
Tropo telecom ap is pre conference workshopAlan Quayle
 
RIA Unleashed - Developing for the TV with litl os
RIA Unleashed - Developing for the TV with litl osRIA Unleashed - Developing for the TV with litl os
RIA Unleashed - Developing for the TV with litl osryancanulla
 
mobile application business - for MT2 at Sripatum
mobile application business - for MT2 at Sripatummobile application business - for MT2 at Sripatum
mobile application business - for MT2 at SripatumCharath Petthongchai
 
How Test Driven Development started the Robot Apocalypse; Lessons learned usi...
How Test Driven Development started the Robot Apocalypse; Lessons learned usi...How Test Driven Development started the Robot Apocalypse; Lessons learned usi...
How Test Driven Development started the Robot Apocalypse; Lessons learned usi...Rudy Jahchan
 
"Unlocked: The Hybrid Cloud" Business Track
"Unlocked: The Hybrid Cloud" Business Track"Unlocked: The Hybrid Cloud" Business Track
"Unlocked: The Hybrid Cloud" Business TrackHart Hoover
 
DIY Synthetic: Private WebPagetest Magic
DIY Synthetic: Private WebPagetest MagicDIY Synthetic: Private WebPagetest Magic
DIY Synthetic: Private WebPagetest MagicJonathan Klein
 
Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...Puppet
 
실시간 웹 협업도구 만들기 V0.3
실시간 웹 협업도구 만들기 V0.3실시간 웹 협업도구 만들기 V0.3
실시간 웹 협업도구 만들기 V0.3NAVER D2
 
Remember Phase 2: Ensuring great products become great businesses
Remember Phase 2: Ensuring great products become great businessesRemember Phase 2: Ensuring great products become great businesses
Remember Phase 2: Ensuring great products become great businessesBalanced Team
 
Microservices and functional programming
Microservices and functional programmingMicroservices and functional programming
Microservices and functional programmingMichael Neale
 
Next Generation Application Development
Next Generation Application DevelopmentNext Generation Application Development
Next Generation Application DevelopmentKen Ng
 

Semelhante a Telco: Voice-Command Personal Agent Service with AWS Cloud (MBL202) | AWS re:Invent 2013 (20)

2nd Annual Start-up Launches with Dr. Werner Vogels (SPOT101) | AWS re:Invent...
2nd Annual Start-up Launches with Dr. Werner Vogels (SPOT101) | AWS re:Invent...2nd Annual Start-up Launches with Dr. Werner Vogels (SPOT101) | AWS re:Invent...
2nd Annual Start-up Launches with Dr. Werner Vogels (SPOT101) | AWS re:Invent...
 
Inside Hulu's Data platform (BigDataCamp LA 2013)
Inside Hulu's Data platform (BigDataCamp LA 2013)Inside Hulu's Data platform (BigDataCamp LA 2013)
Inside Hulu's Data platform (BigDataCamp LA 2013)
 
Netflix: Amazon S3 & Amazon Elastic MapReduce to Monitor at Gigascale (BDT302...
Netflix: Amazon S3 & Amazon Elastic MapReduce to Monitor at Gigascale (BDT302...Netflix: Amazon S3 & Amazon Elastic MapReduce to Monitor at Gigascale (BDT302...
Netflix: Amazon S3 & Amazon Elastic MapReduce to Monitor at Gigascale (BDT302...
 
How Trend Micro Build their Enterprise Security Offering on AWS (SEC307) | AW...
How Trend Micro Build their Enterprise Security Offering on AWS (SEC307) | AW...How Trend Micro Build their Enterprise Security Offering on AWS (SEC307) | AW...
How Trend Micro Build their Enterprise Security Offering on AWS (SEC307) | AW...
 
Infrastructure as Code with Chef / Puppet
Infrastructure as Code with Chef / PuppetInfrastructure as Code with Chef / Puppet
Infrastructure as Code with Chef / Puppet
 
Austin agile conf 2012 infrastructure automation-gmiranda
Austin agile conf 2012 infrastructure automation-gmirandaAustin agile conf 2012 infrastructure automation-gmiranda
Austin agile conf 2012 infrastructure automation-gmiranda
 
The Datacenter Network You Wish You Had: It's yours for the taking.
The Datacenter Network You Wish You Had: It's yours for the taking.The Datacenter Network You Wish You Had: It's yours for the taking.
The Datacenter Network You Wish You Had: It's yours for the taking.
 
The Datacenter Network You Wish You Had
The Datacenter Network You Wish You HadThe Datacenter Network You Wish You Had
The Datacenter Network You Wish You Had
 
Tropo telecom ap is pre conference workshop
Tropo telecom ap is pre conference workshopTropo telecom ap is pre conference workshop
Tropo telecom ap is pre conference workshop
 
RIA Unleashed - Developing for the TV with litl os
RIA Unleashed - Developing for the TV with litl osRIA Unleashed - Developing for the TV with litl os
RIA Unleashed - Developing for the TV with litl os
 
mobile application business - for MT2 at Sripatum
mobile application business - for MT2 at Sripatummobile application business - for MT2 at Sripatum
mobile application business - for MT2 at Sripatum
 
How Test Driven Development started the Robot Apocalypse; Lessons learned usi...
How Test Driven Development started the Robot Apocalypse; Lessons learned usi...How Test Driven Development started the Robot Apocalypse; Lessons learned usi...
How Test Driven Development started the Robot Apocalypse; Lessons learned usi...
 
"Unlocked: The Hybrid Cloud" Business Track
"Unlocked: The Hybrid Cloud" Business Track"Unlocked: The Hybrid Cloud" Business Track
"Unlocked: The Hybrid Cloud" Business Track
 
DIY Synthetic: Private WebPagetest Magic
DIY Synthetic: Private WebPagetest MagicDIY Synthetic: Private WebPagetest Magic
DIY Synthetic: Private WebPagetest Magic
 
My dotJS Talk
My dotJS TalkMy dotJS Talk
My dotJS Talk
 
Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...
 
실시간 웹 협업도구 만들기 V0.3
실시간 웹 협업도구 만들기 V0.3실시간 웹 협업도구 만들기 V0.3
실시간 웹 협업도구 만들기 V0.3
 
Remember Phase 2: Ensuring great products become great businesses
Remember Phase 2: Ensuring great products become great businessesRemember Phase 2: Ensuring great products become great businesses
Remember Phase 2: Ensuring great products become great businesses
 
Microservices and functional programming
Microservices and functional programmingMicroservices and functional programming
Microservices and functional programming
 
Next Generation Application Development
Next Generation Application DevelopmentNext Generation Application Development
Next Generation Application Development
 

Mais de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Mais de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Último

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Telco: Voice-Command Personal Agent Service with AWS Cloud (MBL202) | AWS re:Invent 2013

  • 1. DOCOMO CLOUD Mick Etoh, Ph.D. November 13, 2013 © 2013 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc. Friday, November 15, 13 1
  • 2. Who am I? 2 Friday, November 15, 13
  • 3. Who am I? • Mick Etoh, SVP, NTT DOCOMO 2 Friday, November 15, 13
  • 4. Who am I? • Mick Etoh, SVP, NTT DOCOMO • Role: R&D Strategy 2 Friday, November 15, 13
  • 5. Who am I? • Mick Etoh, SVP, NTT DOCOMO • Role: R&D Strategy • Expertise: 2 Friday, November 15, 13
  • 6. Who am I? • Mick Etoh, SVP, NTT DOCOMO • Role: R&D Strategy • Expertise: Pattern Recognition & Machine Learning, Signal Processing & Multimedia, Mobile Networks 2 Friday, November 15, 13
  • 7. Who am I? • Mick Etoh, SVP, NTT DOCOMO • Role: R&D Strategy • Expertise: Pattern Recognition & Machine Learning, Signal Processing & Multimedia, Mobile Networks Fun: 2 Friday, November 15, 13
  • 8. Who am I? • Mick Etoh, SVP, NTT DOCOMO • Role: R&D Strategy • Expertise: Pattern Recognition & Machine Learning, Signal Processing & Multimedia, Mobile Networks Fun: Road Bike, Fly Fishing, and Wine Lover 2 Friday, November 15, 13
  • 9. Who is DOCOMO? 3 Friday, November 15, 13
  • 10. Who is DOCOMO? • $61 million subscribers in Japan 3 Friday, November 15, 13
  • 11. Who is DOCOMO? • $61 million subscribers in Japan • $45 billion revenue (2013) 3 Friday, November 15, 13
  • 12. Who is DOCOMO? • $61 million subscribers in Japan • $45 billion revenue (2013) Next to China Mobile, Verizon, and AT&T 3 Friday, November 15, 13
  • 13. Who is DOCOMO? • $61 million subscribers in Japan • $45 billion revenue (2013) Next to China Mobile, Verizon, and AT&T • “i-mode” innovator (1999) 3 Friday, November 15, 13
  • 14. Revenue Structure (FY2012) Feature Phone Era Data Stage Voice Stage Service Cloud Packet Network Voice Network Device 4 Friday, November 15, 13
  • 15. Revenue Structure (FY2012) Feature Phone Era Data Stage Voice Stage Smart Phone Service Cloud Service $5.5 Billion Packet Network Data: $19 Billion Voice Network Voice: $13 Billion Device 4 Friday, November 15, 13
  • 16. Wireless Carrier + Service Provider 5 Friday, November 15, 13
  • 18. DOCOMO CLOUD Services docomo Phonebook docomo Mail Photo Collection databox dmarket Schedule and Memo ToruCa Hanashite Hon'yaku Utsushite Hon'yaku dmenu Mail-Honyaku-Concier Shabette-Concier docomo DriveNet i-concier Sugotoku Containt 6 Friday, November 15, 13
  • 19. Service Delivery Platform RENEWED 7 Friday, November 15, 13
  • 20. Service Delivery Platform RENEWED DOCOMO CLOUD 7 Friday, November 15, 13
  • 21. Enterprises using Public Cloud in Japan 8 Friday, November 15, 13
  • 22. Enterprises using Public Cloud in Japan 2.5% (2011) Yano Research 8 Friday, November 15, 13
  • 23. Enterprises using Public Cloud in Japan 7.3% (2012) Yano Research 8 Friday, November 15, 13
  • 24. DOCOMO as a Big AWS User 9 Friday, November 15, 13
  • 25. DOCOMO as a Big AWS User Four-Digit EC2 Instances 9 Friday, November 15, 13
  • 26. A Telco Story About Launching Voice-Command Personal Agent Service with AWS Cloud 10 Friday, November 15, 13
  • 28. “Shabette-Concier” Voice agent service 12 Friday, November 15, 13
  • 29. “Shabette-Concier” Voice agent service Concier = = How may I help you? Shabette Voice Concierge • • • • Launched Mar. 1, 2012 Over 40 services in it Including chatting 10 million users 12 Friday, November 15, 13
  • 36. An Entrance to Services 16 Friday, November 15, 13
  • 37. An Entrance to Services 37 22 20 search types applications functions Train transfer / Last train alarm / Weather alarm / Traffic information / Receipt search / Map search / Weather search / Image search / QA search / Movie search / Music search / News search / Twitter search / Game search / App search / Book/Comic search / Area guide / Browser search / Artist search / TV program search / Dictionary / Horoscope / Result search for soccer game / Result search for baseball game / Result search for golf tournament / Shopping / Calculate calorie of food / Sightseeing search / Call taxi / Knowledge of life / Q&A for DOCOMO / Phone call / Launch camera / Timer / Alarm / Scedular / Memo / Music player / Email / i-Concirge / i-Channel / DOCOMO Map / Disaster kit / Ir communication / Post Twitter / Photo collection / Launch Galary / Translation / Cheat sheet / User support / Flight mode / Day and time / Terminal information / Display setting / Keyboard and input / Storage setting / Language setting / Location service setting / Application listup / Security setting / Sound setting / User dictionary / Wi-Fi setting / Wall paper setting / Battery setting / Communication service setting 16 Friday, November 15, 13
  • 38. Monetization “d-shopping” : real marketplace Just say, wanna buy! 17 Friday, November 15, 13
  • 39. Monetization How may I help you? I want to buy water! “d-shopping” : real marketplace OK ! Just say, wanna buy! 17 Friday, November 15, 13
  • 46. In Status Quo Shrine, so many superstitions.... 19 Friday, November 15, 13
  • 47. Is this ‘Cloud’? In Status Quo Shrine, so many superstitions.... 19 Friday, November 15, 13
  • 49. In 99.9999% Temple, Belief: High Availability Forever 20 Friday, November 15, 13
  • 50. In 99.9999% Temple, Belief: High Availability Forever Downtime per Year 31.5 seconds 20 Friday, November 15, 13
  • 51. Three Major Concerns to Public Cloud Security Performance Switching Cost 21 Friday, November 15, 13
  • 52. At Office of Inspirations 22 Friday, November 15, 13
  • 53. At Office of Inspirations Make a Magic Lamp right now with Genie (2009) 22 Friday, November 15, 13
  • 54. In Wannabe Skunkworks (2010) 23 Friday, November 15, 13
  • 55. In Wannabe Skunkworks (2010) Maybe, it’s high time to make a voice agent. But, as a stealth product. 23 Friday, November 15, 13
  • 56. In Wannabe Skunkworks (2010) Maybe, it’s high time to make a voice agent. But, as a stealth product. Yep, we have lot of expertise & data for speech recognition. 23 Friday, November 15, 13
  • 57. In Wannabe Skunkworks (2010) Just out of curiosity, I’d like to use Public Cloud. Maybe, it’s high time to make a voice agent. But, as a stealth product. Yep, we have lot of expertise & data for speech recognition. 23 Friday, November 15, 13
  • 58. In Wannabe Skunkworks (2010) Just out of curiosity, I’d like to use Public Cloud. Maybe, it’s high time to make a voice agent. But, as a stealth product. Yep, we have lot of expertise & data for speech recognition. 23 Friday, November 15, 13
  • 59. Distributed Speech Recognition (2006) First Implementation of ETSI AURORA Project (2000-2003) 16 Khz Sampling MFCC feature vectors --> 5.6 Kbps 24 Friday, November 15, 13
  • 60. Distributed Speech Recognition (2006) Mobile Terminal Dictionary Server Feature Extraction Encode Decode Rec. Engine Result First Implementation of ETSI AURORA Project (2000-2003) 16 Khz Sampling MFCC feature vectors --> 5.6 Kbps 24 Friday, November 15, 13
  • 61. In Wannabe Skunkworks Data Mining Team (2009) 25 Friday, November 15, 13
  • 62. In Wannabe Skunkworks Data Mining Team (2009) Web 2.0 Believers 25 Friday, November 15, 13
  • 63. The paradigm shift from ‘Search’ 26 Friday, November 15, 13
  • 64. The paradigm shift from ‘Search’ Microsoft Bing Google Voice Search 26 Friday, November 15, 13
  • 65. A Small Team in Wannabe Skunkworks (2010-2012) Product owner Development promoter Core engineer Agile Development Core engineer Development promoter 27 Friday, November 15, 13
  • 66. A Small Team in Wannabe Skunkworks (2010-2012) Product owner Development promoter Core engineer Agile Development Core engineer Development promoter 27 Friday, November 15, 13
  • 68. Basic Architecture 2010 (inspired by Microsoft Bing, and Google Voice Search) 28 Friday, November 15, 13
  • 69. Basic Architecture 2010 (inspired by Microsoft Bing, and Google Voice Search) text Text to speech contents Voice text text contents Voice Recognition Logging Friday, November 15, 13 Task Recognition Logging Service Providers’ DB 28
  • 70. History of Voice Agent 5/2011 Stealth Product Data Center 29 Friday, November 15, 13 (Hybrid with other Cloud)
  • 71. History of Voice Agent 5/2011 Stealth Product 3/2012 Version 1 Mar.∼ Data Center Friday, November 15, 13 Public Cloud 29 (Hybrid with other Cloud)
  • 72. History of Voice Agent 5/2011 Stealth Product 3/2012 Version 1 Mar.∼ Data Center Friday, November 15, 13 Public Cloud June AWS NC-reg 29 (Hybrid with other Cloud)
  • 73. History of Voice Agent 5/2011 Stealth Product 3/2012 Version 1 Mar.∼ Data Center Friday, November 15, 13 Public Cloud 11/2012 Version 2 June AWS NC-reg Sept. AWS Tokyo-reg. (Hybrid with other Cloud) 29
  • 74. Voice Recognition I want... Speech Recognition Text Speech Acoustic Model Machine Learning Speech Data Lexicon Language Model Machine Learning Language Data 30 Friday, November 15, 13
  • 75. Voice Recognition I want... Speech Recognition Text Speech Acoustic Model Machine Learning Speech Data Lexicon Language Model Machine Learning Language Data BELIEF: More data usually beats better algorithms. 30 Friday, November 15, 13
  • 76. Task Recognition and Service Flow Restaurant Lexicon Task Corpus Dictionary I want... Tokenizer Text Abstractor Contents Feature extractor Abstraction Dictionary MC-SVM Classifier Query ext. Find a good Italian restaurant in Palo Alto 31 Friday, November 15, 13
  • 77. Task Recognition and Service Flow Restaurant Lexicon Task Corpus Dictionary I want... Tokenizer Text Abstractor Contents Feature extractor Abstraction Dictionary MC-SVM Classifier Service Launcher Search Engine A Query ext. Search Engine B Search Engine C Find a good Italian restaurant in Palo Alto PRINCIPLE: Machine learning enhances the service quality. A better quality service acquires more data. Friday, November 15, 13 31
  • 78. Version 1 Implementation (Mar. 2012) Started with two local cloud providers in Japan, and soon faced two difficulties: 32 Friday, November 15, 13
  • 79. Version 1 Implementation (Mar. 2012) Started with two local cloud providers in Japan, and soon faced two difficulties: LB A B 32 Friday, November 15, 13
  • 80. Version 1 Implementation (Mar. 2012) Started with two local cloud providers in Japan, and soon faced two difficulties: LB A B • Scalability in server count 32 Friday, November 15, 13
  • 81. Version 1 Implementation (Mar. 2012) Started with two local cloud providers in Japan, and soon faced two difficulties: LB A B • Scalability in server count • Inflexible monthly payment 32 Friday, November 15, 13
  • 82. Scrambling •Mar 2012 0.5M accesses/day •Apr 2012 1.5M accesses/day •Jul 2012 2.5M accesses/day 33 Friday, November 15, 13
  • 83. Scrambling •Mar 2012 0.5M accesses/day •Apr 2012 1.5M accesses/day •Jul 2012 2.5M accesses/day 33 Friday, November 15, 13
  • 84. Moved to AWS (June, 2012) 34 Friday, November 15, 13
  • 85. Moved to AWS (June, 2012) Scale! 34 Friday, November 15, 13
  • 86. Moved to AWS (June, 2012) Technology Platform Leader AWS Partners Innovative Ecosystem Scale! Global User Footprint 34 Friday, November 15, 13
  • 87. System Architecture (June 2012) SmartPhone VPC ELB Management Server Log Server for VR (across multiple zones) Same as AZ #1 TR Servers VR Servers Voice Recognizer(VR) Availability Zone #1 (across multiple zones) LB ELB ELB (across multiple zones) Task Recognizer(TR) Availability Zone #2 Tokenizer Access Log Servers Log management system Availability Zone #3 35 Friday, November 15, 13
  • 88. Killer Design Pattern: Multi-Data Center Voice Recognition Part Voice VPC Route 53 LB VR servers Availability Zone #1 HAProxy LB m2.4xlarge x ~300 !! VR servers Availability Zone #2 36 Friday, November 15, 13
  • 89. DOCOMO Skunkworks: Cloud Natives • For another service, adopted 21 out of 48 design patterns. • Among them, typically used ‘Queuing  Chain’   and  ‘Scale  Out’  Pa4erns. 37 Friday, November 15, 13
  • 90. Other Crucial Design Patterns 38 Friday, November 15, 13
  • 91. Other Crucial Design Patterns •Scheduled Scale Out 38 Friday, November 15, 13
  • 92. Other Crucial Design Patterns •Scheduled Scale Out 38 Friday, November 15, 13
  • 93. Other Crucial Design Patterns •Scheduled Scale Out •Clone Server 38 Friday, November 15, 13
  • 96. Bursty traffic for which Auto-Scale fails TV commercial causes a spike traffic. 40 Friday, November 15, 13
  • 97. Bursty traffic for which Auto-Scale fails TV commercial causes a spike traffic. 30x traffic # of servers 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 40 Friday, November 15, 13
  • 98. Bursty traffic for which Auto-Scale fails TV commercial causes a spike traffic. 10min 30x traffic # of servers 20:38 0 20:40 1 2 20:43 3 4 5 20:45 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 40 Friday, November 15, 13
  • 99. Unexpected Traffic Scheduled –TV Commercial –Introduction by TV program fortunately pre-scheduled! Suddenly happened –Earthquake –New Feature Release burst burst, but gradually tapering 41 Friday, November 15, 13
  • 100. Prepare for Launching Servers Refresh AMI every day –VR model has been changed everyday Launch AMI for bursty traffic –10 min - 30 min to launch •Loading VR model is taking time.... 42 Friday, November 15, 13
  • 102. More intelligence 24hours Optimized server deployment using Elastic Map Reduce (EMR) for pattern analysis 43 Friday, November 15, 13
  • 103. Moved twice • Apr 2012 –Start to plan for moving-out to AWS • Jun 2012 –Moved to AWS Northern California • Tokyo did not have enough instances at that time • Deploy mixture instance types (c1.xlarge and m2.4xlarge) • Sep 2012 –Moved to AWS Tokyo • Unified to m2.4xlarge –Improved latency Friday, November 15, 13 44
  • 104. October, 2012 “Status Quo” DOCOMO “99.9999%” Shrine Skunkworks Temple Office of Inspirations (not ‘Wannabe’ anymore) 45 Friday, November 15, 13
  • 105. October, 2012 Kid, your game is over. “Status Quo” DOCOMO “99.9999%” Shrine Skunkworks Temple Office of Inspirations (not ‘Wannabe’ anymore) 45 Friday, November 15, 13
  • 106. October, 2012 Use our stable system. Kid, your game is over. “Status Quo” DOCOMO “99.9999%” Shrine Skunkworks Temple Office of Inspirations (not ‘Wannabe’ anymore) 45 Friday, November 15, 13
  • 107. October, 2012 Use our stable system. Kid, your game is over. Move on quickly! “Status Quo” DOCOMO “99.9999%” Shrine Skunkworks Temple Office of Inspirations (not ‘Wannabe’ anymore) 45 Friday, November 15, 13
  • 108. October, 2012 Catch me if you can SCALE! Use our stable system. Kid, your game is over. Move on quickly! “Status Quo” DOCOMO “99.9999%” Shrine Skunkworks Temple Office of Inspirations (not ‘Wannabe’ anymore) 45 Friday, November 15, 13
  • 109. In DOCOMO Skunkworks (2013) 46 Friday, November 15, 13
  • 110. In DOCOMO Skunkworks (2013) They are SLOW and pricy. Keep Restless improvement and our leanstartup culture. 46 Friday, November 15, 13
  • 111. In DOCOMO Skunkworks (2013) They are SLOW and pricy. Keep Restless improvement and our leanstartup culture. Yep, let’s continue our system improvement on the fly. 46 Friday, November 15, 13
  • 112. In DOCOMO Skunkworks (2013) Hey, leader, how about multi-lingual translation services? They are SLOW and pricy. Keep Restless improvement and our leanstartup culture. Yep, let’s continue our system improvement on the fly. 46 Friday, November 15, 13
  • 113. In DOCOMO Skunkworks (2013) Hey, leader, how about multi-lingual translation services? They are SLOW and pricy. Keep Restless improvement and our leanstartup culture. Yep, let’s continue our system improvement on the fly. 46 Friday, November 15, 13
  • 114. Now, we have … 17-Nov-16 27-Nov-16 7-Dec-16 17-Dec-16 27-Dec-16 6-Jan-17 16-Jan-17 26-Jan-17 5-Feb-17 15-Feb-17 25-Feb-17 7-Mar-17 17-Mar-17 27-Mar-17 6-Apr-17 16-Apr-17 26-Apr-17 6-May-17 16-May-17 26-May-17 5-Jun-17 15-Jun-17 25-Jun-17 17-Nov-12 5-Jul-17 15-Jul-17 25-Jul-17 4-Aug-17 14-Aug-17 24-Aug-17 Number of Speech • 10 million terminals pre-installed • More than 4M distinct user accesses • 1M accesses / day 47 Friday, November 15, 13
  • 115. Other Tips • Instance Management ✓Simple DB as a key-value store • Log management ✓Enormous logs from servers ✓Direct write to S3 • Multi-AZ ✓HA and act-act configuration 48 Friday, November 15, 13
  • 116. Thanks to the people who gave great lessons to ‘DOCOMO Skunkworks.’ 49 Friday, November 15, 13
  • 117. Thanks to the people who gave great lessons to ‘DOCOMO Skunkworks.’ in changing our development style to 49 Friday, November 15, 13
  • 118. Thanks to the people who gave great lessons to ‘DOCOMO Skunkworks.’ in changing our development style to “Deploy first, think later,” 49 Friday, November 15, 13
  • 119. Thanks to the people who gave great lessons to ‘DOCOMO Skunkworks.’ in changing our development style to “Deploy first, think later,” 49 Friday, November 15, 13
  • 120. Thanks to the people who gave great lessons to ‘DOCOMO Skunkworks.’ in changing our development style to “Deploy first, think later,” in bringing us a high performance culture, and 49 Friday, November 15, 13
  • 121. Thanks to the people who gave great lessons to ‘DOCOMO Skunkworks.’ in changing our development style to “Deploy first, think later,” in bringing us a high performance culture, and 49 Friday, November 15, 13
  • 122. Thanks to the people who gave great lessons to ‘DOCOMO Skunkworks.’ in changing our development style to “Deploy first, think later,” in bringing us a high performance culture, and in becoming “Cloud Natives.” 49 Friday, November 15, 13
  • 123. Please give us your feedback on this presentation MBL202 As a thank you, we will select prize winners daily for completed surveys! Thank You 50 Friday, November 15, 13