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)
- Real World Kotlin Development Workshop (in London on 1st - 2nd July 2019)
- Pivotal's Core Spring (in London on 8th - 11th July 2019)
- Scala eXchange London 2019 (in London on 12th - 13th December 2019)
- µCon London 2020 - The Conference on Microservices, DDD & Software Architecture (in London on 27th - 29th May 2020)
- Keynote by Markus Eisele on Java in the Age of Containers and Serverless (in London on 20th June 2019)
- Keynote by Dick Wall on Why API Design Matters, and Why Yours Sucks! (and mine sucks too!) (in London on 24th June 2019)
- Architect’s Survival Guide to Healthcare (SkillsCast recorded in May 2019)
- The Elements of Tagless Final Style (SkillsCast recorded in May 2019)
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.