IoT Eindhoven Presentation: Why Your Dad's Database Won't Work For IoT

Post on 11-Nov-2014

170 views 0 download

Tags:

description

Joe Drumgoole, SA Technical Director, MongoDB. IoT is the next big paradigm shift in computing. The move to super-dense sensor networks creates a completely new set of opportunities and challenges for developers, designers and end-users. In this context we need a new kind of storage medium.

Transcript of IoT Eindhoven Presentation: Why Your Dad's Database Won't Work For IoT

Why Your Dad’s database is not suitable for the Internet of Things

Joe DrumgooleDirector of Solutions Architecture (EMEA)@jdrumgoole

2

The Internet - 1971

3

The Internet - 2014

4

The Internet 2014

5

The Netherlands on the Internet

The Netherlands

6

It’s Asymmetric

7

What used to be at the Edge?

8

Today

9

What’s Different

10

It’s a sensor world

11

Everyday Sensors

12

Exotic Sensors

13

What used to Happen

LocalDatabase

14

What Happens Today

The Internet

CloudDatabase

15

• Ubiquitous, cheap sensors and controllers

• Ubiquitous cheap bandwidth

• HTTP/TCP/IP as a universal protocol

• On demand storage at cents per GB

What enables the IoT?

16

What is the next big thing?

The thing we have been doing badly for the last ten years

Why Now?

17

What When Where

Store-Filter-Distribute

Millions of events per minute

Future use cases

IoT Demands

18

• Expensive Storage

• Cheap Programmers

• Tables of strings, ints, floats, dates

• One big machine

• A small number of connected users

• A well defined unchanging set of requirements

• Fortran and Cobol as coin of the realm

These are IoT Anti-Patterns

Dad’s Database Assumptions

19

MongoDB

• JSON Document Model with Dynamic Schemas

• Auto-Sharding for Horizontal Scalability

• Text Search

• Aggregation Framework and MapReduce

• Hadoop Integration

• Full, Flexible Index Support and Rich Queries

• Built-In Replication for High Availability

• Advanced Security

• Large Media Storage with GridFS

• GeoJSON Indexing

Thank You