Publication

Heuristic Scheduling of Streaming Applications for Energy Efficiency on Heterogeneous Multicores

A recent manifestation of the trend towards heterogeneous computing is the introduction of heterogeneous multicore processors into the desktop segment, offering the potential for unprecedented energy efficiency in the execution of parallel …

Raising Energy Efficiency and Fault Tolerance with Parallel Streaming Application Scheduling on Multicore Systems

The widespread use of information technology in the face of scarce resources and deteriorating environmental conditions, occasionally complemented by technical requirements in case of low-power or mobile devices, calls for a sharp focus on energy …

Reversible Network Covert Channel by Payload Modulation in Streams of Decimal Sensor Values

We investigate decimal number representations in large data streams. When decimal numbers are encoded in bits, not all possibilities are used. This opens possibilities to establish a covert channel, i.e., to inject secret data into the data stream …

Packing Multiple Types of Cores for Energy-Optimized Heterogeneous Hardware-Software Co-Design of Moldable Streaming Computations

For fixed-application scenarios in embedded soft-realtime computing, the ideal (w.r.t. energy consumption) heterogeneous multi-core CPU design within given chip dimensions can be configured by composing it from given pre-layouted, rectangular chip …

Network Steganography Through Redundancy in Higher-Radix Floating-Point Representations

Higher-radix floating-point representations have the potential for higher performance, lower energy footprint, and reduced gate count in embedded systems when compared to traditional binary floating-point numbers. Thus, they might also appear in …

Kleptography in Authentication Protocols: Why is it Still Possible?

Network authentication frequently relies on nonces, and even widely deployed protocols still rely on random nonces, although they might enable kleptography attacks. Notably, for TLS a kleptography-based covert channel has been published, and despite …

Integrating Energy-Optimizing Scheduling of Moldable Streaming Tasks with Design Space Exploration for Multiple Core Types on Configurable Platforms

Design space exploration of a configurable, heterogeneous system for a given application with required throughput searches for a combination of cores or softcores with different architectures that can be accommodated within the given ASIC or FPGA …

Energy-Efficient Execution of Streaming Task Graphs with Parallelizable Tasks on Multicore Platforms with Core Failures

Real-time applications often take the form of streaming applications, where a stream of inputs such as camera images is processed by an application represented as a task graph. The workload together with the required throughput often necessitates …

Systematic Search Space Design for Energy-Efficient Static Scheduling of Moldable Tasks

Static scheduling of independent, moldable tasks on parallel machines with frequency scaling comprises decisions on core allocation, assignment, frequency scaling and ordering, to meet a deadline and minimize energy consumption. Constraining some of …

Combining efficiency and scaling effects in activity analysis: towards an improved best practice criterion

Efficiency is the main issue in any data envelopment analysis. Realizing output by a minimum of input or reaching a maximum of output by a given input is the credo, scale effects often are only a sort of accessory. In modern economics scale effects …