Welcome to my personal web site which will step by step be filled with content.

About me

I’m an Assistant Professor at TU Berlin and the Einstein Center Digital Future. There, I’m heading the Mobile Cloud Computing research group. Before that, I was a postdoctoral researcher in the Information Systems Engineering research group of TU Berlin, a research associate at KIT’s eOrganisation research group, and a lecturer at DHBW. As a student, I did internships at Comsoft (Karlsruhe, Germany), Daimler (Montvale, NJ, USA), and MAN Truck and Bus (Salzgitter, Germany).

I have a diploma (comparable to a master’s degree) in Business Engineering (2010) and a PhD with distinction in Computer Science (2014) both from KIT.

Research

I’m broadly interested in all aspects of cloud, edge, and fog computing, enterprise and middleware systems, distributed storage systems, web engineering, or even distributed systems in general. It’s probably safe to say that I’m interested in more or less everything related to the engineering of systems and applications as long as it is above OS level. However, in my current research I try to focus on two areas: cloud service benchmarking and fog computing platforms.

Cloud service benchmarking: Here, I typically take a client perspective on cloud services and try to better understand their non-functional properties aka quality through experimentation. I’m especially interested in qualities beyond performance, e.g., security, consistency, or availability, and also try to apply cloud service benchmarking approaches to related areas, e.g., web APIs or microservices. The resulting knowledge is then used to help application developers deal with lack of quality either within the application or in an underlying middleware layer. In 2017, I published a book on cloud service benchmarking together with Erik Wittern and Stefan Tai. At the moment, I’m working on extending cloud service benchmarking to fog environments - which will mean coordination of several parallel, geo-distributed workloads - and on benchmarking systems with non-standardized interfaces, e.g., automatically benchmarking arbitrary microservices during their build process.

Fog Computing Platforms: Today, the advent of the Internet of things allows us to also create IoT applications, i.e., platforms and applications that interconnect a large variety of IoT sensors and devices with web resources and cloud services. In this area, there are many open questions regarding, e.g., the architectures of such systems, data management for high resolution sensor data, etc. Typically, IoT devices will use low power transmission protocols to communicate with an internet-enabled edge node, e.g., a Raspberry PI, which will then expose their functionality to interested parties over standard Internet protocols. At the moment, we have a number of ongoing projects where we are building platforms on top of such endpoints. My main focus right now is on the resulting data management challenges as well as future compute and application models in fog computing platforms. I’d also like to point out our successful workshop series on “Middleware and Applications for the Internet of Things” (M4IoT), co-located with MIDDLEWARE. I’ve been organizing this workshop together with Everton Cavalcante, Stéphane Delbruel, David Eyers, Danny Hughes, Chantal Taconet, and Erik Wittern since 2016.

In the past, I’ve also worked on cloud federation and data consistency.

Publications

This is a list of my publications which I try to keep reasonably up to date. You can also find (most of these) publications in my Google Scholar profile. Links to PDF files are added as soon as they are available online.

to appear

Martin Grambow, Fabian Lehmann, David Bermbach. Continuous Benchmarking: Using System Benchmarking in Build Pipelines. In: Proceedings of the 1st Workshop on Service Quality and Quantitative Evaluation in new Emerging Technologies (SQUEET 2019). IEEE 2019. Bib. PDF.

Tobias Pfandzelter, David Bermbach. IoT Data Processing in the Fog: Functions, Streams, or Batch Processing?. In: Proceedings of the 1st Workshop on Efficient Data Movement in Fog Computing (DaMove 2019). IEEE 2019. Bib. PDF.

Jonathan Hasenburg, Martin Grambow, Elias Grünewald, Sascha Huk, David Bermbach. MockFog: Emulating Fog Computing Infrastructure in the Cloud. In: Proceedings of the First IEEE International Conference on Fog Computing 2019 (ICFC 2019). IEEE 2019. Bib. PDF.

2018

Martin Grambow, Jonathan Hasenburg, Tobias Pfandzelter, David Bermbach. Is it Safe to Dockerize my Database Benchmark?. In: Proceedings of the 34th ACM Symposium on Applied Computing, Posters Track (SAC 2019). ACM 2019. Bib. PDF.

Martin Grambow, Jonathan Hasenburg, Tobias Pfandzelter, David Bermbach. Dockerization Impacts in Database Performance Benchmarking. In: Technical Report MCC.2018.1. TU Berlin & ECDF, Mobile Cloud Computing Research Group. 2018. Bib. PDF. (not peer-reviewed)

Jonathan Hasenburg, Sebastian Werner, David Bermbach. Supporting the Evaluation of Fog-based IoT Applications During the Design Phase. In: Proceedings of the 5th Workshop on Middleware and Applications for the Internet of Things (M4IoT 2018). ACM 2018. Bib. PDF.

Jonathan Hasenburg, Sebastian Werner, David Bermbach. FogExplorer. In: Proceedings of the 19th International Middleware Conference, Demos and Posters (MIDDLEWARE 2018). ACM 2018. Bib. PDF.

Martin Grambow, Jonathan Hasenburg, David Bermbach. Public Video Surveillance: Using the Fog to Increase Privacy. In: Proceedings of the 5th Workshop on Middleware and Applications for the Internet of Things (M4IoT 2018). ACM 2018. Bib. PDF.

Stefan Tai, David Bermbach. Cloud Computing. In: Reda Alhajj, Jon Rokne. Encyclopedia of Social Network Analysis and Mining. 2nd edition. Springer 2018. Book Chapter. Bib. PDF. (not peer reviewed)

Pierluigi Plebani, David García Pérez, Maya Anderson, David Bermbach, Cinzia Cappiello, Ronen Kat, Achilleas Marinakis, Vrettos Moulos, Frank Pallas, Barbara Pernici, Stefan Tai, Monica Vitali. Data and Computation Movement in Fog Environments: The DITAS Approach. In: Zaigham Mahmood. Fog Computing: Concepts, Frameworks and Technologies. Springer 2018. Book Chapter. Bib. PDF.

2017

Sebastian Werner, Frank Pallas, David Bermbach. Designing Suitable Access Control for Web-Connected Smart Home Platforms. In: Proceedings of the 13th International Workshop on Engineering Service-Oriented Applications and Cloud Services (WESOACS 2017). Springer 2017. Bib. PDF.

David Bermbach, Frank Pallas, David García Pérez, Pierluigi Plebani, Maya Anderson, Ronen Kat, Stefan Tai. A Research Perspective on Fog Computing. In: Proceedings of the 2nd Workshop on IoT Systems Provisioning and Management for Context-Aware Smart Cities (ISYCC 2017). Springer 2017. Bib. PDF.

David Bermbach, Jörn Kuhlenkamp, Akon Dey, Arunmoezhi Ramachandran, Alan Fekete, Stefan Tai. BenchFoundry: A Benchmarking Framework for Cloud Storage Services. In: Proceedings of the 15th International Conference on Service-Oriented Computing (ICSOC 2017). Springer 2017. Bib. PDF.

David Bermbach, Jacob Eberhardt. Audio-Visual Cues for Cloud Service Monitoring. In: Proceedings of the 7th International Conference on Cloud Computing and Services Science (CLOSER 2017). 2017. Bib. PDF.

David Bermbach, Erik Wittern, Stefan Tai. Cloud Service Benchmarking: Measuring Quality of Cloud Services from a Client Perspective. Springer 2017. Book. Bib. PDF on Springer. Web. (not peer reviewed)

David Bermbach. Quality of Cloud Services: Expect the Unexpected. In: IEEE Internet Computing Magazine. IEEE 2017. Bib. PDF. (invited paper)

Pierluigi Plebani, David Garcia-Perez, Maya Anderson, David Bermbach, Cinzia Cappiello, Ronen Kat, Frank Pallas, Barbara Pernici, Stefan Tai, Monica Vitali. Information Logistics and Fog Computing: The DITAS Approach. In: Proceedings of CAiSE Forum 2017. Springer 2017. Bib. PDF.

Frank Pallas, David Bermbach, Steffen Müller, Stefan Tai. Evidence-Based Security Configurations for Cloud Datastores. In: Proceedings of the 32nd ACM Symposium on Applied Computing (SAC 2017). ACM 2017. Bib. PDF.

Frank Pallas, Johannes Günther, David Bermbach. Pick Your Choice in HBase: Security or Performance. In: Proceedings of the IEEE International Conference on Big Data (BigData 2016). IEEE 2017. Bib. PDF.

2016

David Bermbach, Erik Wittern. Benchmarking Web API Quality. In: Proceedings of the 16th International Conference on Web Engineering (ICWE 2016). Springer 2016. Bib. PDF.

Jacob Eberhardt, Dominik Ernst, David Bermbach. SMAC: State Management for Geo-Distributed Containers. In: Proceedings of the 2nd International Workshop on Container Technologies and Container Clouds (WoC 2016). IEEE 2016. Bib. PDF.

Dominik Ernst, David Bermbach, Stefan Tai. Understanding the Container Ecosystem: A Taxonomy of Building Blocks for Container Lifecycle and Cluster Management. In: Proceedings of the 2nd International Workshop on Container Technologies and Container Clouds (WoC 2016). IEEE 2016. Bib. PDF.

David Bermbach, Jacob Eberhardt. Towards Audio-Visual Cues for Cloud Infrastructure Monitoring. In: Proceedings of the 4th IEEE International Conference on Cloud Engineering (IC2E 2016). Poster. IEEE 2016. Bib. PDF.

2015

David Bermbach, Steffen Müller, Jacob Eberhardt, Stefan Tai. Informed Schema Design for Column Store-based Database Services. In: Proceedings of the 8th IEEE International Conference on Service Oriented Computing & Applications (SOCA 2015). IEEE 2016. Bib. PDF.

David Bermbach. Messbarkeit und Beeinflussung von Eventual-Consistency in verteilten Datenspeichersystemen. In: Ausgezeichnete Informatikdissertationen 2014. GI 2015. Bib. PDF. (not peer reviewed)

Jörn Kuhlenkamp, Kevin Rudolph, David Bermbach. AISLE: Assessment of Provisioned Service Levels in Public IaaS-based Database Systems. In: Proceedings of the 13th International Conference on Service Oriented Computing (ICSOC 2015). Springer 2016. Bib. PDF.

2014

David Bermbach, Jörn Kuhlenkamp, Akon Dey, Sherif Sakr, Raghunath Nambiar. Towards an Extensible Middleware for Database Benchmarking. In: Proceedings of the 6th TPC Technology Conference on Performance Evaluation and Benchmarking (TPCTC 2014). Springer 2015. Bib. PDF.

Stefan Tai, David Bermbach. Cloud Computing. In: Reda Alhajj, Jon Rokne. Encyclopedia of Social Network Analysis and Mining. Springer 2014. Book Chapter. Bib. PDF. (not peer reviewed)

David Bermbach. Benchmarking Eventually Consistent Distributed Storage Systems. PhD Thesis. Karlsruhe Institute of Technology. KSP 2014. Bib. PDF. (not peer reviewed)

Steffen Müller, David Bermbach, Stefan Tai, Frank Pallas. Benchmarking the Performance Impact of Transport Layer Security in Cloud Database Systems. In: Proceedings of the 2nd IEEE International Conference on Cloud Engineering (IC2E 2014). IEEE 2014. Bib. PDF.

David Bermbach, Stefan Tai. Benchmarking Eventual Consistency: Lessons Learned from Long-Term Experimental Studies. In: Proceedings of the 2nd IEEE International Conference on Cloud Engineering (IC2E 2014). IEEE 2014. Bib. PDF. (best paper runner up award)

2013

David Bermbach, Liang Zhao, Sherif Sakr. Towards Comprehensive Measurement of Consistency Guarantees for Cloud-Hosted Data Storage Services. In: Proceedings of the 5th TPC Technology Conference on Performance Evaluation and Benchmarking (TPCTC 2013). Springer 2014. Bib. PDF.

David Bermbach, Jörn Kuhlenkamp. Consistency in Distributed Storage Systems: An Overview of Models, Metrics and Measurement Approaches. In: Proceedings of the International Conference on Networked Systems (NETYS 2013). Springer 2013. Bib. PDF.

David Bermbach, Jörn Kuhlenkamp, Bugra Derre, Markus Klems, Stefan Tai. A Middleware Guaranteeing Client-Centric Consistency on Top of Eventually Consistent Datastores. In: Proceedings of the 1st IEEE International Conference on Cloud Engineering (IC2E 2013). IEEE 2013. Bib. PDF.

David Bermbach, Tobias Kurze, Stefan Tai. Cloud Federation: Effects of Federated Compute Resources on Quality of Service and Cost. In: Proceedings of the 1st IEEE International Conference on Cloud Engineering (IC2E 2013). IEEE 2013. Bib. PDF.

2012

David Bermbach, Stefan Tai. Speicherdienste in der Cloud: Sägende Konsistenz. In: iX, 6/2012. Heise 2012. Bib. PDF. (not peer reviewed)

Markus Klems, David Bermbach, René Weinert. A Runtime Quality Measurement Framework for Cloud Database Service Systems. In: Proceedings of the 8th International Conference on the Quality of Information and Communications Technology (QUATIC 2012). CPS 2012. Bib. PDF.

2011

Alexander Lenk, Carsten Daenschel, Markus Klems, David Bermbach, Tobias Kurze. Requirements for an IaaS Deployment Language in Federated Clouds. In: Proceedings of the 4th IEEE International Conference on Service Oriented Computing & Applications (SOCA 2011). IEEE 2012. Bib. PDF.

David Bermbach, Stefan Tai. Eventual Consistency: How Soon is Eventual? An Evaluation of Amazon S3’s Consistency Guarantees. In: Proceedings of the 6th Middleware for Service-oriented Computing Workshop (MW4SOC 2011). ACM 2012. Bib. PDF. (part of the ACM Techpack on Cloud Computing)

Tobias Kurze, Markus Klems, David Bermbach, Alexander Lenk, Stefan Tai, Marcel Kunze. Cloud Federation. In: Proceedings of the 2nd International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011). IARIA 2012. Bib. PDF. (best paper award)

David Bermbach, Robert Kern, Pascal Wichmann, Sandra Rath, Christian Zirpins. An Extendable Toolkit for Managing Quality of Human-based Electronic Services. In: Proceedings of the 3rd Human Computation Workshop (HCOMP 2011). AAAI Press 2012. Bib. PDF.

David Bermbach, Markus Klems, Michael Menzel, Stefan Tai. MetaStorage: A Federated Cloud Storage System to Manage Consistency-Latency Tradeoffs. In: Proceedings of the 4th IEEE International Conference on Cloud Computing (CLOUD 2011). IEEE 2012. Bib. PDF.