BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//project/author//NONSGML v1.0//EN
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTEND:20200601T120000Z
UID:e5a87c555b7d49f090eef7db551aaebc-83
DTSTAMP:19700101T120011Z
DESCRIPTION:Learning-Based Controlled Concurrency Testing
URL;VALUE=URI:https://www.csa.iisc.ac.in/newweb/event/83/learning-based-controlled-concurrency-testing/
SUMMARY:Concurrency bugs are notoriously hard to detect and reproduce. Controlled concurrency testing (CCT) techniques aim to offer a solution, where a scheduler explores the space of possible interleavings of a concurrent program looking for bugs. Since the set of possible interleavings is typically very large, these schedulers employ heuristics that prioritize the search to &quot;interesting&quot; subspaces. However, current heuristics are typically tuned to specific bug patterns, which limits their effectiveness in practice.
&lt;br&gt;&lt;br&gt;
In this work, we present QL, a learning-based CCT framework where the likelihood of an action being selected by the scheduler is influenced by earlier explorations. We leverage the classical Q-learning algorithm to explore the space of possible interleavings, allowing the exploration to adapt to the program under test, unlike previous techniques. We have implemented and evaluated QL on a set of microbenchmarks, complex protocols, as well as production cloud services. In our experiments, we found QL to consistently outperform the state-of-the-art in CCT.
&lt;br&gt;&lt;br&gt;
This is joint work with Pantazis Deligiannis (Microsoft Research), Arpita Biswas (Indian Institute of Science) and Akash Lal (Microsoft Research).
&lt;br&gt;&lt;br&gt;
Microsoft Teams Meeting Link:
&lt;br&gt; &lt;br&gt;&lt;a href=&quot;https://teams.microsoft.com/l/meetup-join/19%3ameeting_YjIwMzU5NDItM2Q2ZC00Zjg5LTkzYTYtMDVkODg2M2I0OGYw%40thread.v2/0?context=%7b%22Tid%22%3a%226f15cd97-f6a7-41e3-b2c5-ad4193976476%22%2c%22Oid%22%3a%224e94f9c8-085e-46c8-b31f-468b334d3138%22%7d&quot;&gt;https://teams.microsoft.com/l/meetup-join/19%3ameeting_YjIwMzU5NDItM2Q2ZC00Zjg5LTkzYTYtMDVkODg2M2I0OGYw%40thread.v2/0?context=%7b%22Tid%22%3a%226f15cd97-f6a7-41e3-b2c5-ad4193976476%22%2c%22Oid%22%3a%224e94f9c8-085e-46c8-b31f-468b334d3138%22%7d&lt;/a&gt;
DTSTART:20200601T120000Z
END:VEVENT
END:VCALENDAR