~/talk

Deployment options for OSGi applications in the cloudedge

Talkat EclipseCon 2022 · 2022-10-24..10-27· [java]
links:none on file
slides:none on file

Compares concrete OSGi deployment routes and what actually works: builds an OSGi app of ~20–25 bundles, runs 100 start/stop trials, and measures sizes and startup times. Shows bndtools 6.3.0 can inject module-info into an executable jar so jlink produces a custom JRE (compressed images ≈30–50 MB), while Graal native image yields the smallest (~38 MB) and fastest cold starts but requires explicit jar listing, platform-specific builds, and a sidecar bundles folder for introspection. Notes a ~100 ms penalty when using module path and ~80 ms cache gain for folder-based launches.

AI-written summary · about

  1. 0:00OSGi deployment in cloud edge
  2. 1:08Java deployment variants
  3. 3:36OSGi folders and JARs
  4. 5:24j-link and GraalVM challenges
  5. 7:08Module info for OSGi bundles
  6. 10:45Custom JRE via j-link
  7. 11:27OSGi Connect overview
  8. 13:09GraalVM native images for OSGi
  9. 17:05Summary of OSGi variants
  10. 17:25Containers for cloud edge
  11. 19:13Base images for small containers
  12. 20:17JRE options for container size
  13. 22:06Distroless containers for Java
  14. 23:28Java container image best practices
  15. 24:11Maven-first vs Docker-first builds
  16. 26:18Benchmarking container sizes
  17. 27:00OSGi benchmark app design
  18. 29:53Benchmark startup time results
  19. 32:00Startup performance comparison
  20. 32:20Conclusion on OSGi options
  21. 34:51IBM Semeru for containers
  22. 35:34Checkpoint and restore in containers
  23. 36:39Benchmark resources
  24. 37:04Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.