COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Microsoft Research Cambridge, public talks > A Program Logic for Concurrent Objects under Fair Scheduling
A Program Logic for Concurrent Objects under Fair SchedulingAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Microsoft Research Cambridge Talks Admins. This event may be recorded and made available internally or externally via http://research.microsoft.com. Microsoft will own the copyright of any recordings made. If you do not wish to have your image/voice recorded please consider this before attending Existing work on verifying concurrent objects is mostly concerned with safety only, e.g., partial correctness or linearizability. Although there has been recent work verifying lock-freedom of non-blocking objects, much less efforts are focused on deadlock-freedom and starvation-freedom, progress properties of blocking objects. These properties are more challenging to verify than lock-freedom because they allow the progress of one thread to depend on the progress of another, assuming fair scheduling. We propose LiLi, a new rely-guarantee style program logic for verifying linearizability and progress together for concurrent objects under fair scheduling. The rely-guarantee style logic unifies thread-modular reasoning about both starvation-freedom and deadlock-freedom in one framework. It also establishes progress-aware abstraction for concurrent objects, which can be applied when verifying safety and liveness of client code. We have successfully applied the logic to verify starvation-freedom or deadlock-freedom of representative algorithms such as ticket locks, queue locks, lock-coupling lists, optimistic lists and lazy lists. This talk is part of the Microsoft Research Cambridge, public talks series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsCambridge Image Analysis Seminars Semantics Lunch (Computer Laboratory) Memory at War Talk by Bashir Saoudi ChEBI Users Meeting (EBI, Hinxton, 19th-20th May). Graduate Development Lecture SeriesOther talksDevelopment of a Broadly-Neutralising Vaccine against Blood-Stage P. falciparum Malaria Seminar – The Cambridge Sustainable Food Hub Localization and chiral splitting in scattering amplitudes Electron Catalysis Findings from Studies of Virtual Reality Sketching The Exposome in Epidemiological Practice |