VESPA: Verified Stream Processing and Analytics

Staff - Faculty of Informatics

Date: 11 November 2019 / 10:30 - 11:30

USI Lugano Campus, room SI-007, Informatics building, (Via G. Buffi 13)

Speaker:
Dmitriy Traytel, ETH Zurich, Switzerland

Abstract:
The field of runtime verification, or monitoring, develops techniques to prove that a running system adheres to a formal specification. I work on the big data challenge in monitoring: how to make these techniques scale up to handle huge quantities of data, produced by today's large-scale systems? On the theoretical side, I develop new monitoring algorithms that have strict bounds on their memory consumption. On the practical side, I leverage existing big data technology, such as the Apache Flink framework, to parallelize existing state-of-the-art monitors, while retaining their correctness. My second passion, interactive theorem proving, is concerned with carrying out machine-checked proofs and developing proof assistants, the systems that check these proofs. I make proof assistants more expressive and easier to use. At the same time, I use proof assistants to prove correct complex algorithms from different domains, e.g., precisely the monitoring algorithms I develop. To join these two research directions and to develop trustworthy and scalable runtime verification tools, I plan to design and implement a new data stream processing framework, in the spirit of Apache Flink, in a proof assistant and formally verify the framework's fault-tolerance guarantees.

Biography:
Dmitriy Traytel is a senior researcher in David Basin's information security group at ETH Zürich. He completed his PhD in 2015 in Tobias Nipkow's logic and verification group at TU München. His general research goal is to develop methods for creating secure, trustworthy, and reliable software systems. His work towards this goal revolves around two topics in formal methods: runtime verification and interactive theorem proving.

Host: 

VESPA: Verified Stream Processing and Analytics
Contenuto:

Speaker:
Dmitriy Traytel, ETH Zurich, Switzerland

Abstract:
The field of runtime verification, or monitoring, develops techniques to prove that a running system adheres to a formal specification. I work on the big data challenge in monitoring: how to make these techniques scale up to handle huge quantities of data, produced by today's large-scale systems? On the theoretical side, I develop new monitoring algorithms that have strict bounds on their memory consumption. On the practical side, I leverage existing big data technology, such as the Apache Flink framework, to parallelize existing state-of-the-art monitors, while retaining their correctness. My second passion, interactive theorem proving, is concerned with carrying out machine-checked proofs and developing proof assistants, the systems that check these proofs. I make proof assistants more expressive and easier to use. At the same time, I use proof assistants to prove correct complex algorithms from different domains, e.g., precisely the monitoring algorithms I develop. To join these two research directions and to develop trustworthy and scalable runtime verification tools, I plan to design and implement a new data stream processing framework, in the spirit of Apache Flink, in a proof assistant and formally verify the framework's fault-tolerance guarantees.

Biography:
Dmitriy Traytel is a senior researcher in David Basin's information security group at ETH Zürich. He completed his PhD in 2015 in Tobias Nipkow's logic and verification group at TU München. His general research goal is to develop methods for creating secure, trustworthy, and reliable software systems. His work towards this goal revolves around two topics in formal methods: runtime verification and interactive theorem proving.

Host: Prof. Antonio Carzaniga

Faculties

Events
22
July
2024
22.
07.
2024
30
July
2024
30.
07.
2024
01
August
2024
01.
08.
2024
13
August
2024
13.
08.
2024

Cinema and Audiovisual Futures Conference 2024

Faculty of Communication, Culture and Society

The Future of Survival Public Event: AI and Generative humanity

Faculty of Communication, Culture and Society
14
August
2024
14.
08.
2024

The Future of Survival Public Event: Digital Migrations

Faculty of Communication, Culture and Society