Stefan Weigert

Learn More
By routing messages based on their content, publish/subscribe (pub/sub) systems remove the need to establish and maintain fixed communication channels. Pub/sub is a natural candidate for designing large-scale systems, composed of applications running in different domains and communicating via middleware solutions deployed on a public cloud. Such pub/sub(More)
We present StreamMapReduce, a data processing approach that combines ideas from the popular MapReduce paradigm and recent developments in Event Stream Processing. We adopted the simple and scalable programming model of MapReduce and added continuous, low-latency data processing capabilities previously found only in Event Stream Processing systems. This(More)
Making efficient use of modern multi-core and future many-core CPUs is a major challenge. We describe a new compiler-based platform, Prospect, that supports the parallelization of sequential applications. The underlying approach is a generalization of an existing approach to parallelize runtime checks. The basic idea is to generate two variants of the(More)
The S-layer protein SbpA of Bacillus sphaericus CCM 2177 recognizes a pyruvylated secondary cell wall polymer (SCWP) as anchoring structure to the peptidoglycan-containing layer. Data analysis from surface plasmon resonance (SPR) spectroscopy revealed the existence of three different binding sites with high, medium and low affinity for rSbpA on SCWP(More)
The MapReduce programming paradigm proved to be a useful approach for building highly scalable data processing systems. One important reason for its success is simplicity, including the fault tolerance mechanisms. However, this simplicity comes at a price: efficiency. MapReduce's fault tolerance scheme stores too much intermediate information on disk. This(More)
Arbitrary faults such as bit flips have been often observed in commodity-hardware data centers and have disrupted large services. Benign faults, such as crashes and message omissions, are nevertheless the standard assumption in practical fault-tolerant distributed systems. Algorithms tolerant to arbitrary faults are harder to understand and more expensive(More)
The wealth of information existing on the general principle of S-layers has revealed a broad application potential. The most relevant features exploited in applied S-layer research are: (i) pores passing through S-layers show identical size and morphology and are in the range of ultrafiltration membranes; (ii) functional groups on the surface and in the(More)
Analyzing huge amounts of log data is often a difficult task, especially if it has to be done in real time (e.g., fraud detection) or when large amounts of stored data are required for the analysis. Graphs are a data structure often used in log analysis. Examples are clique analysis and communities of interest (COI). However, little attention has been paid(More)
The bacterial cell surface layer (S-layer) protein of Bacillus sphaericus CCM 2177 assembles into a square lattice structure and recognizes a distinct type of secondary cell wall polymer (SCWP) as the proper anchoring structure in the rigid cell wall layer. For generating a nanopatterned sensing layer with high density and well defined distance of the(More)