For reliable meetings, please arrange an appointment via mail.
Otherwise, you can try to drop by at my office.
Dr. rer. nat. Benjamin Erb
Benjamin Erb is employed as a research assistant at the Institute of Distributed Systems. He holds a Diploma degree in Computer Science in Media and a Bachelor degree in Psychology from Ulm University. In 2019, he received his doctoral degree for his work on a novel live graph computing approach that combines concepts of traditional graph computing with features from event-driven architectures.
His current research focuses on distributed data systems with special requirements. Such requirements include strong privacy requirements of input data as well as history-aware data collection and processing.
- Data-intensive Systems
- processing on evolving graphs and offline graphs
- programming models for data processing
- distributed processing platforms
- architectures for data systems with special requirements and capabilities
- Distributed Systems & Architectures
- event-driven architectures
- event sourcing & CQRS
- scalable web architectures
- concurrency and parallelism
- psychological aspects of privacy
- privacy aspects in empirical research
- user-centered privacy
- ReSense (tba.): Retrospective Sensor Networks and Edge Computing for Secure Event Detection and Monitoring
- SIDGRAPH (started 2014/08 – 2017/07; completed): Development of scalability and distribution mechanisms for graph-based and event-driven computations and simulations
- PRIPARE (2013/10 – 2015/09; completed): Design and implementation of a collaborative web portal for patterns and best practices for privacy
- diretto / diretto.resc (2009/10 – 2011/08; completed): The main target of this student project has been the design and prototypical implementation of a platform for distributed reporting. Use cases include collaborations in disaster scenarios and the live coverage of large-scale public events. The second stage of the project has been funded by MFG Stiftung Baden-Württemberg as part of a Karl-Steinbuch scholarship.
Teaching in Winter Term 2020/2021
- Introduction to Computer Networks (GRN)
- Computer Networks and IT-Security (RNSEC)
- Architectures for Distributed Internet Services (Architekturen für verteilte Internetdienste) [SoSe20, SoSe21]
- Concepts for Concurrent, Parallel and Distributed Programming (Konzepte für nebenläufige, parallele und verteilte Programmierung) [SoSe21]
- Distributed Computing Platforms in Practice (Verteilte Berechnungsplattformen in der Praxis) [SoSe19, SoSe20]
- Introduction to Computer Networks (Grundlagen der Rechnernetze) [WiSe20]
- Practical IT-Security (Praktische IT-Sicherheit) [SoSe20, SoSe21]
- Introduction to Computer Networks (Grundlagen der Rechnernetze) [WiSe12, WiSe13, WiSe14, WiSe15, WiSe16, WiSe17, WiSe18, WiSe19]
- Advanced Concepts of Communication Networks (Fortgeschrittene Konzepte der Rechnernetze) [ SoSe12, SoSe13, SoSe14, SoSe15, SoSe16]
Seminars and Student Projects
- Seminar: Privacy in the Internet (Privacy im Internet) [WiSe12, WiSe13, WiSe14, WiSe15, WiSe16, Wise17, WiSe18, SoSe20, SoSe21]
- Seminar: Selected Topics in Distributed Systems (Ausgewählte Themen in Verteilten Systemen) [WiSe12, SoSe13, WiSe13, SoSe14, WiSe14, SoSe15, WiSe15, SoSe16, WiSe16, SoSe17, Wise17, SoSe18, WiSe18]
- Seminar: Research Trends in Distributed Systems (Forschungstrends in Verteilten Systemen) [WiSe12, SoSe13, WiSe13, SoSe14, WiSe14, SoSe15, WiSe15, SoSe16, WiSe16, SoSe17, Wise17, SoSe18, WiSe18]
- Project: Computer Networks and IT-Security (Rechnernetze und IT-Sicherheit) [multiple individual student projects]
- Project: Interactive Driving Simulator (Interaktiver Fahrsimulator) [SoSe13, WiSe13]
- Seminar: Effective Java (Kniffe, Tricks und Techniken in Java) [SoSe13, SoSe15]