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

21
Why Your Dad’s database is not suitable for the Internet of Things Joe Drumgoole Director of Solutions Architecture (EMEA) @jdrumgoole

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

Page 1: 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

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

2

The Internet - 1971

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

3

The Internet - 2014

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

4

The Internet 2014

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

5

The Netherlands on the Internet

The Netherlands

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

6

It’s Asymmetric

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

7

What used to be at the Edge?

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

8

Today

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

9

What’s Different

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

10

It’s a sensor world

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

11

Everyday Sensors

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

12

Exotic Sensors

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

13

What used to Happen

LocalDatabase

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

14

What Happens Today

The Internet

CloudDatabase

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

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?

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

16

What is the next big thing?

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

Why Now?

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

17

What When Where

Store-Filter-Distribute

Millions of events per minute

Future use cases

IoT Demands

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

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

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

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

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

Thank You

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