Addressing the data challenge in IIoT system evolution with Protocol Buffers

16
Addressing the data challenge in IIoT system evolution with Protocol Buffers Toby McClean Chief Solutions Architect [email protected]

Transcript of Addressing the data challenge in IIoT system evolution with Protocol Buffers

Page 1: Addressing the data challenge in IIoT system evolution with Protocol Buffers

Addressing the data challenge in IIoT system evolution

with Protocol Buffers

[email protected]

Page 2: Addressing the data challenge in IIoT system evolution with Protocol Buffers

Cop

yrig

ht P

rism

Tech

, 201

6

as IIoT Systems Evolve…

… volume of data will increase

Page 3: Addressing the data challenge in IIoT system evolution with Protocol Buffers

Cop

yrig

ht P

rism

Tech

, 201

6

as IIoT Systems Evolve…

… velocity of data will increase

Page 4: Addressing the data challenge in IIoT system evolution with Protocol Buffers

Cop

yrig

ht P

rism

Tech

, 201

6

as IIoT Systems Evolve…

… variety of data will increase

Page 5: Addressing the data challenge in IIoT system evolution with Protocol Buffers

Cop

yrig

ht P

rism

Tech

, 201

6

as IIoT Systems Evolve…

… structure of data will evolve

Page 6: Addressing the data challenge in IIoT system evolution with Protocol Buffers

Let’s focus on evolving

structure of data

Page 7: Addressing the data challenge in IIoT system evolution with Protocol Buffers

What evolves?As sensors and actuators evolve more data, different data and more accurate data will

be made available

New information in the structure of data

Information no longer available or relevant

Data needed by analytics will change

Page 8: Addressing the data challenge in IIoT system evolution with Protocol Buffers

Possible Solutions

OMG’s XTypes

Page 9: Addressing the data challenge in IIoT system evolution with Protocol Buffers

Chosen Solution

OMG’s XTypes

Page 10: Addressing the data challenge in IIoT system evolution with Protocol Buffers

…language neutral… …platform neutral…

…middleware neutral… …extensible…

…self describing… …open source…

serialization of structured data

Page 11: Addressing the data challenge in IIoT system evolution with Protocol Buffers

specify the format of the data in a .proto file

well specified language

compiled to programming language of choice

Page 12: Addressing the data challenge in IIoT system evolution with Protocol Buffers

+use protobuf as serialization format of data

…fast… …real-time…

…high throughput… …secure…

…self describing… …evolvable…

data sharing for the IIoT

Page 13: Addressing the data challenge in IIoT system evolution with Protocol Buffers

… last but not least

interoperable data-sharing

Page 14: Addressing the data challenge in IIoT system evolution with Protocol Buffers

1. Language independent

2. Hardware independent

3. Middleware independent

4. Self describing

Why is it interoperable?

Page 15: Addressing the data challenge in IIoT system evolution with Protocol Buffers

In Summary…Evolvable and interoperable data-sharing reduces time-to-market; reduces development time; reduces integration time

Protocol Buffers is open-source and backed by industry titan Google’s lingua franca for data (48,162 types defined) Reduces risk of using proprietary serialization Increases security of supply

Being used by major player in SDN

Page 16: Addressing the data challenge in IIoT system evolution with Protocol Buffers

Cop

yrig

ht P

rism

Tech

, 201

5

[email protected]