Please log in to watch this conference skillscast.
With this session you will explore various approaches to service request level resource management starting with basic back pressure and moving on to advance reservation based quality of service (QoS) and adaptive control execution (ACE) valves.
There have been numerous attempts to introduce some manner of resource management, in particular reservation based, into the JVM for the purpose of (supervisory) control and quality of service (QoS). Unfortunately most have not met with much success in part because they typically required a complete rewrite of both runtime and libraries. In addition such proposed solutions failed to effectively address how resource consuming activities could be distinguished from the current thread of execution which was seen as the primary consumer. A primary reason for such approaches not achieving traction has been that they effectively ignored the many years of experience in doing resource management in the networking field which today is the main adopter and innovator in this space.
This talk puts forward the argument for services to be viewed more like the underlying networking layer, adopting many traffic engineering and quality of service optimizations techniques. It presents a mapping guide from one domain to another and then shows how this has been implemented in a solution that offers a production QoS solution for applications developed in Java, Scala, as well as all other JVM languages.
YOU MAY ALSO LIKE:
- Low latency performance measurement and monitoring (SkillsCast recorded in March 2012)
- Extreme Java: Advanced Topics with Dr Heinz Kabutz (Online Course on 29th - 30th March 2021)
- Extreme Java: Concurrency Performance with Dr Heinz Kabutz (Online Course on 31st March - 2nd April 2021)
- Process Automation in Cloud-Native Architectures (SkillsCast recorded in December 2020)
- Typecheck Your Memory Management with Linear Types (SkillsCast recorded in November 2020)
Beyond Reactive with QoS and Adaptive Control
William Louth is a renowned software engineer with particular expertise in software engineering adaptive systems, adaptive control, self-regulation, resilience engineering, information visualization, software simulation & mirroring as well as performance measurement and optimization.