SlideShare a Scribd company logo
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
Monitoring Open Source Hardware
Including monitoring & observeability from the inside
OSMC 2021
10th November 2021
Toshaan Bharvani <toshaan@vantosh.com>
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 1 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
$ whoami
Toshaan Bharvani (toshywoshy)
• From Antwerp, Belgium
• IT Engineer / Consultant / Trainer @ VanTosh
http://www.vantosh.com
• Involved in Open Source
• Involved with Enterprise OS : PowerEL, CentOS, RHEL, IBM
AIX, IBM z/OS, BSD, . . .
• Provide virtual container solutions : KVM, Podman, PowerVM,
z/VM, OpenStack, OpenNebula, . . .
• Provide automation CfgMgmt / DevOps : Ansible, Foreman,
mgmtconfig, Puppet, . . .
• Security focused : SELinux, OWASP, WebSec, . . .
• Involved in hardware, software and conferences
• OpenPOWER Foundation : Silver 2017 & TSC Chair 2020
• Twitter : @toshywoshy
• Blog : http://www.toshaan.com
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 2 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
Table of contents
1 Introduction
2 Hardware
3 Examples
4 Monitoring
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 3 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
1
Introduction
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 4 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
Open Source Software
• Source code is available
• Open means : can be read, is transparant, inspires openness
• Binaries can be build from source (and distributed)
• Easy to have different implementations
• Multiple builds possible
• Modifications possible
• Software Forks
• Diversity is key
⇒ CHOICE ⇐
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 5 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
Open Source License
• Public Domain
• Permissive Licenes
• Viral Licenses
• Open Core Licenses
• Business Licenses
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 6 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
2
Hardware
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 7 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
Hardware Client
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 8 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
Hardware Server
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 9 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
Why care about Hardware
• Spectre
• Meltdown
• Foreshadow (L1FT)
• PortSmash (SMT)
• Spoiler
• NetCAT
• Intel ME
• Intel MIPS priviliged CPU
• BMC : Aspeed, IPMI, . . .
• . . .
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 10 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
Open Firmware
• Open Source Firmware
• We need to be able to build it
• The need to upload to a system
• Current implementations : OPAL, coreboot, . . .
• HostBoot
• OCC Firmware
• SkiBoot
• PetitBoot
• OCP Open System Firmware
• IBM POWER8 and higher (2013)
• HPE ??? (2021)
• More to some soon . . .
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 11 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
IBM AC922
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 12 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
Open Source Hardware
• RTL code is available
• “Binaries” cannot just be build, baking required
• Different implementations are costly
• Multiple builds incure expenses
• Modifications incure expenses
• Hardware Forks
• Diversity is costly
⇒ MORE CHOICE ⇐
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 13 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
Open Source Soft Hardware
• We have hardware that is programmable
• Field Programmable Gateway Array
• Softcore : OpenPOWER, RISC-V, . . .
• Microwatt (OpenPOWER 64-bt)
• Libre-SOC (OpenPOWER 64-bit)
• VexRISC-V (RISC-V 32-bit)
• Rocket (RISC-V 64-bit)
• Blackparrot (RISC-V 64-bit)
• LEON3 (SPARC v8 32-bit)
• LiteX lets you build a soft-SoC on an FPGA
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 14 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
FPGA - Artix A7
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 15 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
FPGA - AlphaData 9H7
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 16 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
Treat hardware as software
• Re-use the lessons learned from software
• Take the best from hardware
• DevOps philosophy : “DevHardOps”
• Destroy silo team process
• Enable a CI/CD pipeline mentality
• Build quickly, fail quickly, and succeed quicker
• OpenFAB : OpenROAD, Skywater, OpenLANE, Caravel
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 17 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
3
Examples
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 18 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
Open Source BMC
• OpenBMC : Software stack
• Redfish, REST, and IPMI support
• Linux kernel space, Phospor user space, built by Yocto
• LibreBMC : Hardware stack
• OCP DC-SCM specification
• FPGA, RTL, softcore, gateware, . . .
• ASIC of which the RTL can be rebuild for verificaiton
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 19 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
AC922 + interposer + dc-scm a7
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 20 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
AC922 + interposer + boxyarty
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 21 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
4
Monitoring
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 22 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
Monitoring Open Source Hardware
• Embed Icinga into OpenBMC (wip)
• MQTT into OpenBMC
• Enable low level access
• Limit the overhead
• Start monitoring hardware directly
• Combine high and low level data for better understanding
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 23 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
Conclusion
emPOWER Open Hardware
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 24 / 25
Monitoring
Open Source
Hardware
Toshaan
Bharvani
Introduction
Hardware
Examples
Monitoring
The End
The End
Thank You for your attention
Toshaan Bharvani <toshaan@vantosh.com>
http://www.vantosh.com/
Made with Beamer L
ATEX
a TEXbased Presentation program
Monitoring Open Source Hardware Toshaan Bharvani (VanTosh) 25 / 25

More Related Content

What's hot (20)

PPTX
Hands-On Testing: How to Integrate Tests in OPNFV
OPNFV
 
PDF
Openstack Tacker - Moving into Pike
OPNFV
 
PDF
Faster, Higher, Stronger – Accelerating Fault Management to the Next Level
OPNFV
 
PPTX
Building the carrier grade nfv infrastructure
OPNFV
 
PDF
Challenge in asia region connecting each testbed and poc of distributed nfv ...
OPNFV
 
PPTX
Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStack
Sahdev Zala
 
PDF
Software-defined migration how to migrate bunch of v-ms and volumes within a...
OPNFV
 
PPTX
Approaches to Building Media Streaming Applications
GlobalLogic Ukraine
 
PPTX
Hot to build continuously processing for 24/7 real-time data streaming platform?
GetInData
 
PDF
Open Network OS Overview as of 2015/10/16
Kentaro Ebisawa
 
PPTX
Opnfv &amp; odl case study slides
Christopher Price
 
PDF
ONAP integration with opnfv via opera
OPNFV
 
PPTX
Open source tools for optimizing your peering infrastructure @ DE-CIX TechMee...
Daniel Czerwonk
 
PDF
AWS Loft Talk: Behind the Scenes with SignalFx
SignalFx
 
PDF
Summit 16: StorPerf: Cinder Storage Performance Measurement
OPNFV
 
PDF
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
Nagios
 
PDF
A practical introduction to observability
Nikolay Stoitsev
 
PDF
Qtip benchmarking as a service for opnfv
OPNFV
 
PDF
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
OPNFV
 
Hands-On Testing: How to Integrate Tests in OPNFV
OPNFV
 
Openstack Tacker - Moving into Pike
OPNFV
 
Faster, Higher, Stronger – Accelerating Fault Management to the Next Level
OPNFV
 
Building the carrier grade nfv infrastructure
OPNFV
 
Challenge in asia region connecting each testbed and poc of distributed nfv ...
OPNFV
 
Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStack
Sahdev Zala
 
Software-defined migration how to migrate bunch of v-ms and volumes within a...
OPNFV
 
Approaches to Building Media Streaming Applications
GlobalLogic Ukraine
 
Hot to build continuously processing for 24/7 real-time data streaming platform?
GetInData
 
Open Network OS Overview as of 2015/10/16
Kentaro Ebisawa
 
Opnfv &amp; odl case study slides
Christopher Price
 
ONAP integration with opnfv via opera
OPNFV
 
Open source tools for optimizing your peering infrastructure @ DE-CIX TechMee...
Daniel Czerwonk
 
AWS Loft Talk: Behind the Scenes with SignalFx
SignalFx
 
Summit 16: StorPerf: Cinder Storage Performance Measurement
OPNFV
 
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
Nagios
 
A practical introduction to observability
Nikolay Stoitsev
 
Qtip benchmarking as a service for opnfv
OPNFV
 
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
OPNFV
 

Similar to OSMC 2021 | Monitoring Open Source Hardware (20)

PDF
Operating OPNFV: Deploy it, test it, run it
OPNFV
 
PDF
The DNA of OPNFV
Frank Brockners
 
PDF
The linux kernel hidden inside windows 10
mark-smith
 
PDF
Open Platform for NFV: Arno and Beyond
OPNFV
 
PPTX
Operating OPNFV
OPNFV
 
PDF
1. OPNFV Updates @ Tokyo Meetup#2
Mibu Ryota
 
PDF
[발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community)
동현 김
 
PDF
Status of Embedded Linux
LinuxCon ContainerCon CloudOpen China
 
PPTX
Open Source MANO(OSM)
Eggy Cheng
 
PDF
OSMC 2019 | Monitoring your Logs with Fluent by Toshaan Bharvani
NETWAYS
 
PPTX
Opening last bits of the infrastructure
Erwan Velu
 
PDF
Open Source Infrastructure / Development & Security > How to make it work?
Kangaroot
 
PDF
Linux Server Security and Hardering
vidalinux
 
PDF
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Stéphanie Roger
 
PDF
F19 slidedeck (OpenStack^H^H^H^Hhift, what the)
Gerard Braad
 
PDF
Fuzzing RTC @ Kamailio World 2019
Lorenzo Miniero
 
PDF
RISC-V software state of the union
RISC-V International
 
PDF
Cloud, Opensource, OPNFV and CI/CD for VNFs
Fatih Nar
 
PPTX
Open stack implementation
Soumyajit Basu
 
PDF
Balázs Bucsay - XFLTReaT: Building a Tunnel
hacktivity
 
Operating OPNFV: Deploy it, test it, run it
OPNFV
 
The DNA of OPNFV
Frank Brockners
 
The linux kernel hidden inside windows 10
mark-smith
 
Open Platform for NFV: Arno and Beyond
OPNFV
 
Operating OPNFV
OPNFV
 
1. OPNFV Updates @ Tokyo Meetup#2
Mibu Ryota
 
[발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community)
동현 김
 
Status of Embedded Linux
LinuxCon ContainerCon CloudOpen China
 
Open Source MANO(OSM)
Eggy Cheng
 
OSMC 2019 | Monitoring your Logs with Fluent by Toshaan Bharvani
NETWAYS
 
Opening last bits of the infrastructure
Erwan Velu
 
Open Source Infrastructure / Development & Security > How to make it work?
Kangaroot
 
Linux Server Security and Hardering
vidalinux
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Stéphanie Roger
 
F19 slidedeck (OpenStack^H^H^H^Hhift, what the)
Gerard Braad
 
Fuzzing RTC @ Kamailio World 2019
Lorenzo Miniero
 
RISC-V software state of the union
RISC-V International
 
Cloud, Opensource, OPNFV and CI/CD for VNFs
Fatih Nar
 
Open stack implementation
Soumyajit Basu
 
Balázs Bucsay - XFLTReaT: Building a Tunnel
hacktivity
 
Ad

Recently uploaded (20)

PDF
intro_to_cpp_namespace_robotics_corner.pdf
MohamedSaied877003
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
PDF
AI Prompts Cheat Code prompt engineering
Avijit Kumar Roy
 
PDF
AOMEI Partition Assistant Crack 10.8.2 + WinPE Free Downlaod New Version 2025
bashirkhan333g
 
PDF
Ready Layer One: Intro to the Model Context Protocol
mmckenna1
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PDF
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
PDF
Salesforce Experience Cloud Consultant.pdf
VALiNTRY360
 
PDF
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
PPTX
Get Started with Maestro: Agent, Robot, and Human in Action – Session 5 of 5
klpathrudu
 
PDF
NPD Software -Omnex systems
omnex systems
 
PPTX
Function & Procedure: Function Vs Procedure in PL/SQL
Shani Tiwari
 
PDF
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
PDF
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
PPTX
iaas vs paas vs saas :choosing your cloud strategy
CloudlayaTechnology
 
PPTX
Prompt Like a Pro. Leveraging Salesforce Data to Power AI Workflows.pptx
Dele Amefo
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PDF
IObit Driver Booster Pro 12.4.0.585 Crack Free Download
henryc1122g
 
intro_to_cpp_namespace_robotics_corner.pdf
MohamedSaied877003
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
AI Prompts Cheat Code prompt engineering
Avijit Kumar Roy
 
AOMEI Partition Assistant Crack 10.8.2 + WinPE Free Downlaod New Version 2025
bashirkhan333g
 
Ready Layer One: Intro to the Model Context Protocol
mmckenna1
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
Salesforce Experience Cloud Consultant.pdf
VALiNTRY360
 
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
Get Started with Maestro: Agent, Robot, and Human in Action – Session 5 of 5
klpathrudu
 
NPD Software -Omnex systems
omnex systems
 
Function & Procedure: Function Vs Procedure in PL/SQL
Shani Tiwari
 
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
iaas vs paas vs saas :choosing your cloud strategy
CloudlayaTechnology
 
Prompt Like a Pro. Leveraging Salesforce Data to Power AI Workflows.pptx
Dele Amefo
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
IObit Driver Booster Pro 12.4.0.585 Crack Free Download
henryc1122g
 
Ad

OSMC 2021 | Monitoring Open Source Hardware