Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Alexander Mäcker is active.

Publication


Featured researches published by Alexander Mäcker.


international parallel and distributed processing symposium | 2016

On Competitive Algorithms for Approximations of Top-k-Position Monitoring of Distributed Streams

Alexander Mäcker; Manuel Malatyali; Friedhelm Meyer auf der Heide

Consider the continuous distributed monitoring model in which n distributed nodes, receiving individual data streams, are connected to a designated server. The server is asked to continuously monitor a function defined over the values observed across all streams while minimizing the communication. We study a variant in which the server is equipped with a broadcast channel and is supposed to keep track of an approximation of the set of nodes currently observing the k largest values. Such an approximate set is exact except for some imprecision in an -neighborhood of the k-th largest value. This approximation of the Top-k-Position Monitoring Problem is of interest in cases where marginal changes (e.g. due to noise) in observed values can be ignored so that monitoring an approximation is sufficient and can reduce communication. This paper extends our results from [6], where we have developed a filter-based online algorithm for the (exact) Top-k-Position Monitoring Problem. There we have presented a competitive analysis of our algorithm against an offline adversary that also is restricted to filter-based algorithms. Our new algorithms as well as their analyses use new methods. We analyze their competitiveness against adversaries that use both exact and approximate filter-based algorithms, and observe severe differences between the respective powers of these adversaries.


workshop on algorithms and data structures | 2015

Non-preemptive Scheduling on Machines with Setup Times

Alexander Mäcker; Manuel Malatyali; Friedhelm Meyer auf der Heide; Sören Riechers

Consider the problem in which n jobs that are classified into k types are to be scheduled on m identical machines without preemption. A machine requires a proper setup taking s time units before processing jobs of a given type. The objective is to minimize the makespan of the resulting schedule. We design and analyze an approximation algorithm that runs in time polynomial in n, m and k and computes a solution with an approximation factor that can be made arbitrarily close to \({^3 /_2}\).


arXiv: Data Structures and Algorithms | 2017

Monitoring of Domain-Related Problems in Distributed Data Streams

Pascal Bemmann; Felix Biermeier; Jan Bürmann; Arne Kemper; Till Knollmann; Steffen Knorr; Nils Kothe; Alexander Mäcker; Manuel Malatyali; Friedhelm Meyer auf der Heide; Sören Riechers; Johannes Schaefer; Jannik Sundermeier

Consider a network in which n distributed nodes are connected to a single server. Each node continuously observes a data stream consisting of one value per discrete time step. The server has to continuously monitor a given parameter defined over all information available at the distributed nodes. That is, in any time step t, it has to compute an output based on all values currently observed across all streams. To do so, nodes can send messages to the server and the server can broadcast messages to the nodes. The objective is the minimisation of communication while allowing the server to compute the desired output.


international parallel and distributed processing symposium | 2015

Online Top-k-Position Monitoring of Distributed Data Streams

Alexander Mäcker; Manuel Malatyali; Friedhelm Meyer auf der Heide

Consider n nodes connected to a single coordinator. Each node receives an individual online data stream of numbers and, at any point in time, the coordinator has to know the k nodes currently observing the largest values, for a given k between 1 and n. We design and analyze an algorithm that solves this problem while bounding the amount of messages exchanged between the nodes and the coordinator. Our algorithm employs the idea of using filters which, intuitively speaking, leads to few messages to be sent, if the new input is “similar” to the previous ones. The algorithm uses a number of messages that is on expectation by a factor of O ((log Δ + k) · log n) larger than that of an offline algorithm that sets filters in an optimal way, where Δ is upper bounded by the largest value observed by any node.


workshop on internet and network economics | 2014

Quality of Service in Network Creation Games

Andreas Cord-Landwehr; Alexander Mäcker; Friedhelm Meyer auf der Heide

Network creation games model the creation and usage costs of networks formed by n selfish nodes. Each node v can buy a set of edges, each for a fixed price α > 0. Its goal is to minimize its private costs, i.e., the sum (SUM-game, Fabrikant et al., PODC 2003) or maximum (MAX-game, Demaine et al., PODC 2007) of distances from v to all other nodes plus the prices of the bought edges. The above papers show the existence of Nash equilibria as well as upper and lower bounds for the prices of anarchy and stability. In several subsequent papers, these bounds were improved for a wide range of prices α. In this paper, we extend these models by incorporating quality-of-service aspects: Each edge cannot only be bought at a fixed quality (edge length one) for a fixed price α. Instead, we assume that quality levels (i.e., edge lengths) are varying in a fixed interval \([\check\beta,\hat\beta]\), \(0 < \check\beta \leq \hat\beta\). A node now cannot only choose which edge to buy, but can also choose its quality x, for the price p(x), for a given price function p. For both games and all price functions, we show that Nash equilibria exist and that the price of stability is either constant or depends only on the interval size of available edge lengths. Our main results are bounds for the price of anarchy. In case of the SUM-game, we show that they are tight if price functions decrease sufficiently fast.


workshop on approximation and online algorithms | 2017

Non-clairvoyant Scheduling to Minimize Max Flow Time on a Machine with Setup Times

Alexander Mäcker; Manuel Malatyali; Friedhelm Meyer auf der Heide; Sören Riechers

Consider a problem in which n jobs that are classified into k types arrive over time at their release times and are to be scheduled on a single machine so as to minimize the maximum flow time. The machine requires a setup taking s time units whenever it switches from processing jobs of one type to jobs of a different type. We consider the problem as an online problem where each job is only known to the scheduler as soon as it arrives and where the processing time of a job only becomes known upon its completion (non-clairvoyance).


conference on combinatorial optimization and applications | 2016

Cost-Efficient Scheduling on Machines from the Cloud

Alexander Mäcker; Manuel Malatyali; Friedhelm Meyer auf der Heide; Sören Riechers

We consider a scheduling problem where machines need to be rented from the cloud in order to process jobs. There are two types of machines available which can be rented for machine-type dependent prices and for arbitrary durations. However, a machine-type dependent setup time is required before a machine is available for processing. Jobs arrive online over time, have machine-type dependent sizes and have individual deadlines. The objective is to rent machines and schedule jobs so as to meet all deadlines while minimizing the rental cost.


conference on combinatorial optimization and applications | 2016

Scheduling with Interjob Communication on Parallel Processors

Jürgen König; Alexander Mäcker; Friedhelm Meyer auf der Heide; Sören Riechers

Consider a scheduling problem in which a set of jobs with interjob communication, canonically represented by a weighted tree, needs to be scheduled on m parallel processors interconnected by a shared communication channel. In each time step, we may allow any processed job to use a certain capacity of the channel in order to satisfy (parts of) its communication demands to adjacent jobs processed in parallel. The goal is to find a schedule with minimum length in which communication demands of all jobs are satisfied.


collaboration technologies and systems | 2014

Secure distributed data structures for peer-to-peer-based social networks

Jens Janiuk; Alexander Mäcker; Kalman Graffi

Online social networks are attracting billions of nowadays, both on a global scale as well as in social enterprise networks. Using distributed hash tables and peer-to-peer technology allows online social networks to be operated securely and efficiently only by using the resources of the user devices, thus alleviating censorship or data misuse by a single network operator. In this paper, we address the challenges that arise in implementing reliably and conveniently to use distributed data structures, such as lists or sets, in such a distributed hash-table-based online social network. We present a secure, distributed list data structure that manages the list entries in several buckets in the distributed hash table. The list entries are authenticated, integrity is maintained and access control for single users and also groups is integrated. The approach for secure distributed lists is also applied for prefix trees and sets, and implemented and evaluated in a peer-to-peer framework for social networks. Evaluation shows that the distributed data structure is convenient and efficient to use and that the requirements on security hold.


Journal of Combinatorial Optimization | 2018

Cost-efficient scheduling on machines from the cloud

Alexander Mäcker; Manuel Malatyali; Friedhelm Meyer auf der Heide; Sören Riechers

We consider a scheduling problem where machines need to be rented from the cloud in order to process jobs. There are two types of machines available which can be rented for machine-type dependent prices and for arbitrary durations. However, a machine-type dependent setup time is required before a machine is available for processing. Jobs arrive online over time, have deadlines and machine-type dependent sizes. The objective is to rent machines and schedule jobs so as to meet all deadlines while minimizing the rental cost. As we observe the slack of jobs to have a fundamental influence on the competitiveness, we parameterize instances by their (minimum) slack. An instance is called to have a slack of

Collaboration


Dive into the Alexander Mäcker's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Arne Kemper

University of Paderborn

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Jan Bürmann

University of Paderborn

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge