| Carl-Friedrich-Gauß-Fakultät | Informatik

RailCloud: A PaaS Cloud for Safe Railway Applications

Railway applications such as train dispatching and traffic management are safety sensitive, therefore they require high availability and reliability. However the railway applications nowadays have a localized and centralized service paradigm, leading to safety concerns: The service maintenance responsiblity highly depends on human. The consequence is that only a low level fault tolerance can be achieved, including inefficient failover and quality of service degradation when failure occurs. This can be addressed by a cloud-based solution, named RailCloud, that aims to 1) shift the applications from local machines to a cloud hosted in a data center, and 2) reinforce the reliability guarantee of the cloud.

Cloud computing provides a new form of resource provisioning, where services and applications are no longer hosted on local computing resources, but instead on the shared resources that are provided by remote infrastructures. Besides the most common form of cloud offering that delivering virtual machines to the customers, Platform as a Service (PaaS) clouds are getting increasingly popular among software developers. PaaS Clouds aim to help customers to quickly deploy and run their applications without considering infrastructure management tasks, and therefore considered as good bases for implementing RailCloud.

RailCloudHigh availability and reliability of applications can be achieved by using Byzantine Fault Tolerance (BFT) protocols to build state machine replicas. BFT services can tolerate not only crash-stop but also arbitrary failures of replicas. To fulfill the reliability requirement of railway applications, BFT protocols need to be integrated into the PaaS cloud. Integration of BFT into the PaaS cloud offers BFT to the customers as a built-in service, so that they can simply choose such service when deploying railway applications, and the replicas would be automatically generated and coordinated. This way, railway applications are guaranteed to tolerate Byzantine failures, without complicated strategy and operations at the customer side.

Project partners

Project members at IBR

Photo Prof. Dr. Rüdiger Kapitza
+49 531 3913294
Raum 135
Photo Bijun Li
Wissenschaftliche Mitarbeiterin
+49 531 3913295
Raum 117


  • Bijun Li, Nico Weichbrodt, Johannes Behl, Pierre-Louis Aublin and Ruediger Kapitza: Troxy: Make Byzantine Fault Tolerance Systems Transparent, in 12th ACM European Conference on Computer Systems (EuroSys), Poster Session, 2017

Student Theses

Titel Art Betreuer Status
Reliable PaaS Cloud with Byzantine Fault Tolerance Masterarbeit, Projektarbeit Bijun Li laufend
Self-adaptive partitioning of state service in Byzantine Fault Tolerance system Projektarbeit Bijun Li, Wenbo Xu laufend
A Multi-leader Approach of Byzantine Fault Tolerance Masterarbeit Bijun Li abgeschlossen
Smart service state partitioning in BFT Bachelorarbeit Bijun Li, Wenbo Xu abgeschlossen


DFG This research project is funded by Siemens international Rail Automation Graduate School (iRAGS).

aktualisiert am 06.06.2017, 13:21 (dynamischer Inhalt)