big data and spark streaming. oil production sensors data monitoring

33
Big Data, Spark Streaming, Oil and Gas Kyiv, Ukraine. 07 June 2016 Oil production sensors data monitoring Yaroslav Nedashkovsky, System Architect

Upload: softelegance

Post on 14-Apr-2017

626 views

Category:

Data & Analytics


1 download

TRANSCRIPT

Page 1: Big Data and Spark Streaming. Oil production sensors data monitoring

Big Data, Spark Streaming, Oil and Gas

Kyiv, Ukraine. 07 June 2016

Oil production sensors data monitoring

Yaroslav Nedashkovsky, System Architect

Page 2: Big Data and Spark Streaming. Oil production sensors data monitoring

Shell data project

Page 3: Big Data and Spark Streaming. Oil production sensors data monitoring
Page 4: Big Data and Spark Streaming. Oil production sensors data monitoring
Page 5: Big Data and Spark Streaming. Oil production sensors data monitoring

“Next year, BP will connect 650 wells to the Industrial Internet. If all goes according to plan, the companies will expand the scope to 4,000 BP subsea wells around the world”

Page 6: Big Data and Spark Streaming. Oil production sensors data monitoring

Digital Oil Field

Page 7: Big Data and Spark Streaming. Oil production sensors data monitoring
Page 8: Big Data and Spark Streaming. Oil production sensors data monitoring

How we could handle such huge data flow ?

What kind of streaming technology could we use ?

Page 9: Big Data and Spark Streaming. Oil production sensors data monitoring

Stream processing system- Apache Spark Streaming

- Apache Storm- Apache Samza- Azure Stream Analytics- Google Dataflow- Heron

- Apache Flink

Page 10: Big Data and Spark Streaming. Oil production sensors data monitoring

What we need from streaming system?- scalable- fault-tolerant- low latency- data distribution- distributed computations- good API- “exactly-once” guarantees or maybe “at most once” or “at least once ” will be enough ?

Page 11: Big Data and Spark Streaming. Oil production sensors data monitoring

(near real time, but not real time)

Page 12: Big Data and Spark Streaming. Oil production sensors data monitoring
Page 13: Big Data and Spark Streaming. Oil production sensors data monitoring

- high-level api (windows, joins, etc.)

- exactly-one semantics (?!), fault tolerant, scalable

- integration with SQL, DataFrames, Mllib, GraphX

Page 14: Big Data and Spark Streaming. Oil production sensors data monitoring

How this work ?

Page 15: Big Data and Spark Streaming. Oil production sensors data monitoring
Page 16: Big Data and Spark Streaming. Oil production sensors data monitoring
Page 17: Big Data and Spark Streaming. Oil production sensors data monitoring
Page 18: Big Data and Spark Streaming. Oil production sensors data monitoring
Page 19: Big Data and Spark Streaming. Oil production sensors data monitoring
Page 20: Big Data and Spark Streaming. Oil production sensors data monitoring
Page 21: Big Data and Spark Streaming. Oil production sensors data monitoring
Page 22: Big Data and Spark Streaming. Oil production sensors data monitoring
Page 23: Big Data and Spark Streaming. Oil production sensors data monitoring
Page 24: Big Data and Spark Streaming. Oil production sensors data monitoring
Page 25: Big Data and Spark Streaming. Oil production sensors data monitoring

Spark 2.0: Structured Streaming

Page 26: Big Data and Spark Streaming. Oil production sensors data monitoring

Oil location data flow monitor

Page 27: Big Data and Spark Streaming. Oil production sensors data monitoring
Page 28: Big Data and Spark Streaming. Oil production sensors data monitoring

“Christmas tree”

Page 29: Big Data and Spark Streaming. Oil production sensors data monitoring
Page 30: Big Data and Spark Streaming. Oil production sensors data monitoring

IoT (MQTT) + Spark Streaming + Vizualization

Page 31: Big Data and Spark Streaming. Oil production sensors data monitoring

Let look at “monitor” implementation and see how it works

Page 32: Big Data and Spark Streaming. Oil production sensors data monitoring
Page 33: Big Data and Spark Streaming. Oil production sensors data monitoring

Contacts:

email: [email protected]