Ulrich Schmid
Full professor (Head of ECS Group)
Research |
|
Publications (+BibTeX Entries) |
|
Projects |
|
Teaching |
|
Other responsibilities |
|
About myself |
Research
I am interested in finding sound solutions to relevant and difficult scientific problems in all areas of computer engineering. My major concerns are motivation and support of my PhD students and PostDocs and, more generally, creating a climate that combines challenge, openness, fun & freedom in my research group. My past and current PhD students (I am proud of and grateful to all of them) could tell ...
Research fields: Starting out from the mathematical analysis of algorithms and network protocols for multiaccess channels, I turned to applying analytic combinatorics in the analysis of queueing systems subject to deadlines, which cumulated in my Habilitation at TU Wien. My current major research interests are modeling and mathematical analysis of fault-tolerant distributed algorithms, topology in distributed systems, epistemic logic, fault-tolerant asynchronous VLSI circuits/SoCs, and real-time systems.
Here is what I would currently consider my five most interesting publications:
- Michael Drmota and Ulrich Schmid. The analysis of the expected successful operation time of slotted ALOHA, IEEE Transactions on Information Theory 39(5):1567-1577, 1993.
- Ulrich Schmid and Klaus Schossmaier. How to reconcile fault-tolerant interval intersection with the Lipschitz condition, Distributed Computing 14(2):101-111, May 2001.
- Peter Robinson and Ulrich Schmid. The Asynchronous Bounded-Cycle Model. Theoretical Computer Science, 412(40):5580-5601, 2011. (Best Paper Award at SSS'08).
- Matthias Függer, Thomas Nowak, and Ulrich Schmid. Unfaithful glitch propagation in existing binary circuit models. IEEE Transactions on Computers, 65(3):964-978, March 2016.
-
Thomas Nowak, Ulrich Schmid, Kyrill Winkler. Topological Characterization of Consensus under General Message Adversaries. Proceedings of the 2019 ACM Symposium on Principles of Distributed Computing (PODC'19), Toronto, ON, Canada, July 29 - August 2, 2019, p. 218-227.
Five additional publications that I find as interesting can be found here.
Selected presentations:
- Towards a Topological Semantics for Epistemic Reasoning in Byzantine Fault Tolerant Distributed Systems. Presentation at the Workshop on Connections between Epistemic Logic and Topology, University of Amsterdam, Netherlands, October 24-26, 2022.
- Honors at TU Wien. Invited presentation at the International Conference on Talent Development and Honors Education World of Talents 2021, June 2021.
- Digital Modeling of Asynchronous Integrated Circuits. Invited presentation at Workshop on Hardware Design and Theory (HDT'19) at DISC'19.
- Reconciling Fault-Tolerance and Robustness. Invited presentation at Workshop on Design and Analysis of Robust Systems (DARS'16) at CPS Week 2016.
- Synchrony and Time in Fault-Tolerant Distributed Algorithms. Invited Tutorial at the 8th International Conference on Formal Modeling and Analysis of Timed Systems (FORMATS'10).
- Distributed Algorithms and VLSI. Keynote 10th International Symposium on Stabilization, Safety, and Security of Distributed Systems (SSS'08).
- A Perspective of Fault-Tolerant Clock Synchronization. Keynote IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication (ISPCS'07).
I served in the PCs of many distributed computing conferences (PODC, DISC, OPODIS etc.). I have also been general (co-)chair of DISC'17 in Vienna, and the PC chair of DISC'18 in New Orleans.
Projects
Here are some of my current and recent research projects:
ByzDEL is a project led by the logician Roman Kuznets, who has fortunately joined my research group. Its goal is incorporate arbitrarily misbehaving agents into an epistemic reasoning framework and to supplement the standard Kripke semantics with a suitable topological semantics for distributed systems, while exploiting, and being informed by, the success of Dynamic Epistemic Logic in capturing the dynamics of knowledge evolution in modal logic.
DMAC is devoted to the development of a purely digital model for asynchronous circuits, which enables accurate and fast dynamic timing analysis and is a mandatory prerequisite for any attempt on practical formal verification of such designs.
This project is devoted to the development of the theoretical foundations, models, algorithms and analysis techniques for relaxed distributed agreement in directed dynamic networks. It shall yield new insights into the fundamental limitations of dynamic networks as well as the development of novel algorithms that solve distributed agreement problems reliably even under very weak communication guarantees.
Teaching
My major intention here is to convey some my own enthusiasm about research to my own students, and to help them to develop their individual skills as much as possible - which also requires supporting gifted students early on and challenging them to the extent necessary for reaching international competitiveness. I am hence particularly devoted to and proud of our Bachelor with Honors program, which I have helped creating.
I also want all of my students to understand that computer science is much more than programming, and that solving challenging research problems primarily requires mathematical/formal and abstraction skills. In fact, I strongly believe that developing such skills is the core (and unrivaled) responsibility of universities and hence the central issue in academic curricula.
As a consequence, I am proud of many students who did their Master thesis (Diplomarbeit) with me - including several EPILOG finalists and the EPILOG Distinguished Young Alumnus SS2020 winner Thomas Schlögl. Here are a some posters of such theses (and here is more):
Besides Scientific Working in our Bachelor program "Technische Informatik", I primarily teach the following courses in our Master program "Technische Informatik/Computer Engineering" (and other master studies):
- Distributed Algorithms
- Real-Time Scheduling
- Problems in Distributed Computing
- Scientific Project Computer Engineering
Moreover, since 2018, I am also full faculty member of the Doctorate Program Logical Methods in Computer Science (LogiCS), which is now in its 2nd 4-years period and has opened up its scope to the application areas cyber-physical systems, distributed systems and security & privacy.
Other responsibilities
I serve in several internal and external commitees and boards. Feel free to contact me in any matter related to the following:
- Speaker of the Professorenkurie of the Fakultät für Informatik
- Coordinator for Bachelor and Master curriculum "Technische Informatik" (flyer)
- Coordinator of our Bachelor with Honors program
- Coordinator for Forschungsschwerpunkt "Technische Informatik"
- Member of Fakultätsrat Informatik
- Member of Studienkommission Informatik
About myself
I am full professor and head of the Embedded Computing Systems Group at the Institut für Technische Informatik at TU Vienna. My background is in computer science and mathematics as well as in industrial electronics and embedded systems design. I received several awards and prices, most notably the Austrian START-prize, and own the venia docendi ("Habilitation") for the whole field of computer science at TU Wien.
Here is my full curriculum vitae:
My private interests besides my family are music (playing church organ), philosophy, literature, and Dutch as well as Italian painting.
I admire the positions and the general attitude regarding the responsibilities of a scientist by the great philosopher Sir Karl R. Popper, and am hence a member of the Netzwerk Wissenschaftsfreiheit e.V. and support the Austrian liberal party NEOS. And I am happy to be a "Sterntaler" since many years.