Technical Evangelist,MongoDB

@tgrall
Tugdual “Tug” Grall
@mongodb
The Internet of Things
Managing the Database Complexity
@tgralltug@mongodb.com
Once upon a time
@tgralltug@mongodb.com
Today
@tgralltug@mongodb.com
The IoT is already here !
World

Population
Connected
Devices
Connected
Devices per
Person
6.3 Billion
500 Million
0.08
2003
6.8 Billion
12.5 Billion
1.84
2010
7.2 Billion
25 Billion
3.47
2015
7.6 Billion
50 Billion
6.58
2020
More
connected
devices than
people
Source: Cisco
@tgralltug@mongodb.com
Lots of sensors -> Lots of data
@tgralltug@mongodb.com
High-Speed Ingestion
@tgralltug@mongodb.com
High-Speed Ingestion
@tgralltug@mongodb.com
High-Speed Ingestion
@tgralltug@mongodb.com
Data Growth
50-fold growth from the beginning of 2010 to
the end of 2020
40,000 Exabytes



= 40,000,000,000,000 Gigabytes
!
= 5,200 Gigabytes for every man, woman and child in 2020
@tgralltug@mongodb.com
Before you can process Big Data
You must store it
MongoDB
@tgralltug@mongodb.com
MongoDB Vision
To provide the best database for how we build and run
apps today
Build
• New and complex data
• Flexible
• New languages
• Faster development
Run
• Big Data scalability
• Real-time
• Commodity hardware
• Cloud
@tgralltug@mongodb.com
7,000,000+ 

MongoDB Downloads
150,000+ 

Online Education Registrants
35,000+

MongoDB Management Service (MMS) Users

30,000+ 

MongoDB User Group Members
20,000+ 

MongoDB Days Attendees
Global Community
@tgralltug@mongodb.com
Document Data Model
{
vehicle_id: ‘123abc’,
vehicle_driver: ‘Miller’,
base: ‘London’,
tracking: [
{ timestamp: ‘2014-01-17-12:00:00’,
location: [51.123,-0.232],
speed: 55, … },
{ timestamp: ‘2014-01-17-12:15:00’,
location: [51.224,-0.238],
speed: 5, … } }
}
Perfect fit for M2M apps
• Rich,multi-structured data
• Rapidly changing data
Agility and flexibility
• Dynamic schema evolves
• Easy to ingest new data
Intuitive data structure
• Developers are more
productive
• Less code
@tgralltug@mongodb.com
Many devices, Many formats
@tgralltug@mongodb.com
Horizontal Scalability: Sharding
Shard 1 Shard 2 Shard nShard 3 …
Horizontally Scalable
@tgralltug@mongodb.com
High Availability : Replication
Use Cases
@tgralltug@mongodb.com
Bosch Internet of Things Platform
Questions?
Stop by our booth to learn more about MongoDB
@tgrall
opensourceday
ThankYou

Opensourceday 2014-iot