Oiaiddspvicdkxqnumcf
SkillsCast

Beyond Reactive with QoS and Adaptive Control

9th November 2015 in London at CodeNode

There are 21 other SkillsCasts available from µCon 2015: The Microservices Conference

Please log in to watch this conference skillscast.

543478400 640

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:

Thanks to our sponsors

Beyond Reactive with QoS and Adaptive Control

William Louth

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.

SkillsCast

Please log in to watch this conference skillscast.

543478400 640

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:

Thanks to our sponsors

About the Speaker

Beyond Reactive with QoS and Adaptive Control

William Louth

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.

Photos