Introducing the Open Edge Module
-
Upload
ivan-zoratti -
Category
Technology
-
view
173 -
download
1
Transcript of Introducing the Open Edge Module
![Page 1: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/1.jpg)
Introducing OSIsoft Open Edge Module...the Open Source Platform for the Internet of Things
![Page 2: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/2.jpg)
2
Introducing Fog Computing“An architecture that uses one or more collaborative end-user clients or near-user edge devices to carry out a substantial amount of storage, communication, control, configuration, measurement and management.”https://en.wikipedia.org/wiki/Fog_computing
![Page 3: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/3.jpg)
3
Introducing Fog Computing“A decentralized computing infrastructure in which data, compute, storage and applications are distributed in the most logical, efficient place between the data source and the cloud.”http://internetofthingsagenda.techtarget.com/definition/fog-computing-fogging
![Page 4: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/4.jpg)
4
Issues for Data in IoT, IIoT and Fog Computing
• Connectivity• Intermittent networks• Network windows• Low bandwidth
• Security• Authentication (single/dual)• Encryption (at rest and in motion)• Attestation
• Operating Environment• Temperatures• Dust, water, humidity, acidity• Power sources
• Capital expenditure and Operating Costs
• Latency / Response Time• Predictable response time• Minimal or no network latency
• Data Quantity• Millions or billions of sensors• Billions or trillions of data points
• Data Quality• Errors and malfunctions• False positives/negatives
• Compatibility and Fragmentation• Multiple and non interoperable
stacks, platforms, frameworks
![Page 5: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/5.jpg)
5
What If...
… you can use the same platform for server development and deployment on any layer, managing and consuming your data where is needed?
![Page 6: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/6.jpg)
6
What If...
… you can use the same platform for server development and deployment on any layer, managing and consuming your data where is needed?
… you can bring the advantages of Cloud Computing at any layer of IoT and IIoT?
![Page 7: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/7.jpg)
7
Introducing the Open Edge Module
The Open Edge Module is a platform for the Internet of Things and an
essential component in Fog Computing.
It uses a modular microservices architecture including sensor data
collection, storage, processing and forwarding to historians, Enterprise
systems and Cloud-based services.
The Open Edge Module can run in highly available, stand alone,
unattended environments that assume unreliable network connectivity.
![Page 8: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/8.jpg)
8
Introducing the Open Edge Module
N
S
W
E
Edge
Fog
Cloud
Cloud-to-Cloud
Edge-to-Edge
Edge-to-Fog Edge-to-Fog
Fog-to-Fog
Fog-to-Cloud
![Page 9: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/9.jpg)
9
Use Cases - Smart Fleets
![Page 10: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/10.jpg)
10
![Page 11: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/11.jpg)
11
Use Cases - Data Centres Monitoring
![Page 12: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/12.jpg)
12
Open Edge Module Architecture
![Page 13: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/13.jpg)
13
Nomenclature
North
South
![Page 14: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/14.jpg)
14
Micro-Services Architecture
• The module is more modules• It is a number Micro-services• Co-operate to provide the Open Edge Service• Micro-services allow
• Distribution• Scale-out/Scale-up• Resilience• Best language/deployment choices
![Page 15: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/15.jpg)
15
Core Micro-Service
• Centre of the Open Edge universe• Provides REST API• Provides system level management
• Schedules activity
![Page 16: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/16.jpg)
16
Southbound Interface
• Traffic to/from actuators & sensors• Multiple device interfaces• Many different protocols• Push mode v’s Pull mode devices
• Southbound micro-service plugin infrastructure• Multiple southbound micro-services
![Page 17: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/17.jpg)
17
• Hides protocol, push/pull mode details• Moves sensor data to buffer storage• Pushes updates/management requests to
devices
Southbound Micro-Service
SensorReadings
ManagementRequests
![Page 18: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/18.jpg)
18
Northbound Interface
• Path to the cloud/analytics
system
• Drains buffered sensor readings
• Transforms to analytics store
• Manages connectivity &
bandwidth
![Page 19: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/19.jpg)
19
![Page 20: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/20.jpg)
20
Storage Micro-Service
• Persists local configuration data
• Buffers sensor data
• Buffers management requests
• Plugin storage interfaces
• Configuration data in tabular store
• Sensor data in time series store
![Page 21: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/21.jpg)
21
Open Edge Module Security
● Pluggable authentication
● Central certificate
management
● Protocol specific encryption
![Page 22: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/22.jpg)
22
Application Interfaces
• Applications access buffered data
• Perform analysis at the edge
• Data accessible via REST API
• IN/OUT Communicator mimics traditional
data stores
![Page 23: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/23.jpg)
23
Open Edge Module Management
• Millions to Billions of nodes• Really don’t want to manage these• Must run unattended
• Provision Centrally• Manage configuration changes centrally• Update centrally
![Page 24: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/24.jpg)
24
Unattended Updates/Upgrades
Private Snap Store
snap refreshFogLAMP Update
App A(current)
App B(current)
App C(current)
foglamp 26
foglamp 27
foglamp 28(current)
foglamp 29(new)
![Page 25: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/25.jpg)
25
Demo
Texas InstrumentsCC2650 SensorTag
Raspberry PiRunning the
Open Edge ModuleCoAP protocolBluetooth
OMF Northbound
HistorianPI System by OSIsoft
![Page 26: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/26.jpg)
26
Demo
Raspberry PiRunning the
Storage and Core microservices
HTTP Open Edge Module protocol WLAN
OMF Northbound
HistorianPI System by OSIsoft
DHT22 withSouthbound nanoservice
![Page 27: Introducing the Open Edge Module](https://reader034.fdocuments.us/reader034/viewer/2022052405/5a65bf9f7f8b9a9f2f8b4c4f/html5/thumbnails/27.jpg)
27
Where is the Open Edge Module?
GitHub: https://github.com/foglamp/FogLAMP
ReadTheDocs: http://foglamp.readthedocs.io
...and we will be on snapcraft, IRC and Slack soon.