Günther Gridling

Learn More
We consider the problem of reaching agreement in synchronous systems under a fault model whose severity lies between Byzantine and crash faults. For these "mortal" Byzantine faults, we assume that faulty processes take a finite number of arbitrary steps before they eventually crash. After discussing several application examples where this model is(More)
Undergraduate education typically is characterized by a large number of students. Therefore, courses must be conducted efficiently and should not only focus on conveying the course material, but must also be oriented towards a maximum transfer of knowledge with a minimum amount of invested time on the instructor's part. At the same time, courses should be(More)
This paper presents the hardware for an introductory lab course on microcontrollers suitable for distance learning. The course mainly targets computer engineering students (about 120–150) who have not worked with microcontrollers before, and should teach them microcontroller programming in C and assembly, working with datasheets, and a basic understanding(More)
This article describes our SynUTC (Synchronized Universal Time Coordinated) technology, which enables highaccuracy distribution of GPS time and time synchronization of network nodes connected via standard Ethernet LANs. By means of exchanging data packets in conjunction with moderate hardware support at nodes and switches, an overall worst-case accuracy in(More)
Building automation is concerned with monitoring and control of building services equipment. Over the last years, many different control network protocols have materialized for this task. Ideally, an all-in-one solution would be desired which allows total control of all conceivable scenarios. Even despite the long timespan of development, no single specific(More)
We consider the problem of reaching agreement in distributed systems in which some processes may deviate from their prescribed behavior before they eventually crash. We call this failure model “mortal Byzantine”. After discussing some application examples where this model is justified, we provide matching upper and lower bounds on the number of faulty(More)
With increasing student numbers and decreasing budgets, undergraduate embedded systems education needs to turn to Computer-aided Assessment (CAA) techniques to keep down the time and effort invested into grading. When setting up the mandatory embedded systems courses for the bachelor study “Computer Engineering” at our university, we thus payed particular(More)