Главная
Study mode:
on
1
Introduction
2
The Problem
3
Overview
4
Simulation
5
Why Simulation
6
Time vs Speed
7
Discrete Event Simulation
8
Time vs Real Time
9
Determinism
10
Time
11
Scheduling
12
Determinism in Java
13
Premature Optimization
14
Event Scheduling
15
Busy Loop
16
Caching
17
Profiling
18
Garbage Collection
19
ZGC
20
Simulations
21
Summary
Description:
Explore the critical role of Java and the JVM in orchestrating massive robot swarms within Ocado's automated warehouses. Dive into the tools and techniques used to develop Java-based control systems, including simulation modeling, determinism challenges, algorithm optimization through profiling and micro-benchmarking, garbage collection tuning, and Java-C interoperability for comprehensive test coverage. Gain insights into discrete event simulation, time management in simulations, and the importance of deterministic behavior in Java. Learn about event scheduling, caching strategies, and the benefits of ZGC for large-scale applications. By the end of this conference talk from Devoxx Poland 2019, discover the versatility of Java and its potential for solving complex orchestration problems in automated environments.

Orchestrating Robot Swarms with Java

Devoxx
Add to list