ocean data interoperability platform - big data - streams & workflows

24
ODIP II – Data Streams and Flows September 2015 Adam Leadbetter, Damian Smyth, Rob Fuller [email protected]

Upload: adam-leadbetter

Post on 14-Feb-2017

255 views

Category:

Science


2 download

TRANSCRIPT

Page 1: Ocean Data Interoperability Platform - Big Data - Streams & Workflows

ODIP II – Data Streams and FlowsSeptember 2015

Adam Leadbetter, Damian Smyth, Rob [email protected]

Page 2: Ocean Data Interoperability Platform - Big Data - Streams & Workflows
Page 3: Ocean Data Interoperability Platform - Big Data - Streams & Workflows

http://www.confluent.io/blog/apache-kafka-samza-and-the-unix-philosophy-of-distributed-data

Page 4: Ocean Data Interoperability Platform - Big Data - Streams & Workflows
Page 5: Ocean Data Interoperability Platform - Big Data - Streams & Workflows
Page 6: Ocean Data Interoperability Platform - Big Data - Streams & Workflows
Page 7: Ocean Data Interoperability Platform - Big Data - Streams & Workflows
Page 8: Ocean Data Interoperability Platform - Big Data - Streams & Workflows
Page 9: Ocean Data Interoperability Platform - Big Data - Streams & Workflows

20th Century 21st Century

Single machine Distributed processing

One-to-one communication Publish-subscribe pattern

No fault tolerance Replication, auto-recovery

Fixed schema, encoding Schema management, evolvable encoding

Page 10: Ocean Data Interoperability Platform - Big Data - Streams & Workflows

20th Century 21st CenturyByte stream Messages

In-memory Durable

Blocking / backpressure Buffering

One-to-one Multi-subscriber

Page 11: Ocean Data Interoperability Platform - Big Data - Streams & Workflows
Page 12: Ocean Data Interoperability Platform - Big Data - Streams & Workflows
Page 13: Ocean Data Interoperability Platform - Big Data - Streams & Workflows
Page 14: Ocean Data Interoperability Platform - Big Data - Streams & Workflows
Page 15: Ocean Data Interoperability Platform - Big Data - Streams & Workflows
Page 16: Ocean Data Interoperability Platform - Big Data - Streams & Workflows
Page 17: Ocean Data Interoperability Platform - Big Data - Streams & Workflows
Page 18: Ocean Data Interoperability Platform - Big Data - Streams & Workflows
Page 19: Ocean Data Interoperability Platform - Big Data - Streams & Workflows

https://github.com/peterataylor/om-json

Page 20: Ocean Data Interoperability Platform - Big Data - Streams & Workflows
Page 21: Ocean Data Interoperability Platform - Big Data - Streams & Workflows

Further Work

• Look at the architectures for reprocessing historic data

• Incorporate Sensor Web Enablement, OM-JSON

• Deploy on vessels / mobile, remote platforms

• Investigation of Apache NiFi

Page 22: Ocean Data Interoperability Platform - Big Data - Streams & Workflows
Page 23: Ocean Data Interoperability Platform - Big Data - Streams & Workflows
Page 24: Ocean Data Interoperability Platform - Big Data - Streams & Workflows