addressing the data challenge in iiot system evolution with protocol buffers
TRANSCRIPT
![Page 1: Addressing the data challenge in IIoT system evolution with Protocol Buffers](https://reader031.vdocuments.us/reader031/viewer/2022021814/58f2ed1d1a28ab8a438b45c9/html5/thumbnails/1.jpg)
Addressing the data challenge in IIoT system evolution
with Protocol Buffers
![Page 2: Addressing the data challenge in IIoT system evolution with Protocol Buffers](https://reader031.vdocuments.us/reader031/viewer/2022021814/58f2ed1d1a28ab8a438b45c9/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021814/58f2ed1d1a28ab8a438b45c9/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021814/58f2ed1d1a28ab8a438b45c9/html5/thumbnails/4.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021814/58f2ed1d1a28ab8a438b45c9/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021814/58f2ed1d1a28ab8a438b45c9/html5/thumbnails/6.jpg)
Let’s focus on evolving
structure of data
![Page 7: Addressing the data challenge in IIoT system evolution with Protocol Buffers](https://reader031.vdocuments.us/reader031/viewer/2022021814/58f2ed1d1a28ab8a438b45c9/html5/thumbnails/7.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021814/58f2ed1d1a28ab8a438b45c9/html5/thumbnails/8.jpg)
Possible Solutions
OMG’s XTypes
![Page 9: Addressing the data challenge in IIoT system evolution with Protocol Buffers](https://reader031.vdocuments.us/reader031/viewer/2022021814/58f2ed1d1a28ab8a438b45c9/html5/thumbnails/9.jpg)
Chosen Solution
OMG’s XTypes
![Page 10: Addressing the data challenge in IIoT system evolution with Protocol Buffers](https://reader031.vdocuments.us/reader031/viewer/2022021814/58f2ed1d1a28ab8a438b45c9/html5/thumbnails/10.jpg)
…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](https://reader031.vdocuments.us/reader031/viewer/2022021814/58f2ed1d1a28ab8a438b45c9/html5/thumbnails/11.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021814/58f2ed1d1a28ab8a438b45c9/html5/thumbnails/12.jpg)
+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](https://reader031.vdocuments.us/reader031/viewer/2022021814/58f2ed1d1a28ab8a438b45c9/html5/thumbnails/13.jpg)
… last but not least
interoperable data-sharing
![Page 14: Addressing the data challenge in IIoT system evolution with Protocol Buffers](https://reader031.vdocuments.us/reader031/viewer/2022021814/58f2ed1d1a28ab8a438b45c9/html5/thumbnails/14.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022021814/58f2ed1d1a28ab8a438b45c9/html5/thumbnails/15.jpg)
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