Over-the-air (OTA) Software Updates without Downtime or Service Disruption
Talkat Embedded Linux Conference + OpenIoT Summit North America 2017 · on Thursday, 2017-02-23· at 14:30· Broadway I/II·
summary
IncludeOS is a unikernel that performs atomic RAM update ~5 ms using full disk images managed by Mender.io so the live image is identical to what was tested locally, avoiding mixed-library states. Clients poll (demo uses a 10 s interval) and implement on_store / on_written callbacks to persist and restore app state across boot, while boot times are milliseconds (typical ~180–300 ms). Images are tiny—1.5–5 MB—the runtime is single-threaded C++/C friendly, and rollbacks happen by redeploying previous artifacts via the Mender server.
AI-written summary · about
chapters (30)
- 0:00Intro
- 0:41IoT is unpassable
- 1:09Manual updates
- 1:28User initiated updates
- 2:10About the project
- 2:26Open Source Apache License
- 2:50Operating System Landscape
- 3:16Virtualization
- 3:29Containers
- 4:21Unique URLs
- 4:48Cloud Servers
- 5:07Library
- 6:41Virtual Machines
- 7:52Local Testing Example
- 9:34Size Comparison
- 10:34Single Thread
- 11:07TCP Server
- 12:04Bugs in Shared Libraries
- 12:17No shell no demons
- 12:45Why are we here
- 14:34Acorn
- 15:34statistics
- 16:09components
- 16:33client library
- 17:58demo
- 19:17dashboard
- 25:19final words
- 25:50PDF link
- 26:09Supported architectures
- 28:09callback method
related talks
48mThe ultimate guide to software updates on embedded Linux devices
46mIncludeOS - running C++ applications without an operating system
38mUnikernels: The Next Evolution in Cloud Infrastructure
34mLook ma, no OS! Unikernels and their applications
44mUnikernels and Hyper Elastic Clouds
44mThe Containerization of the Operating System: Exploring Bootc and the Future of Linux Deployment
46mErlang on OSv
17mUnikernel based deployments
