Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.

Thorsten Schütt

dblp:25/4224 · DBLP profile ↗
← Back
16ranked-venue papers
7as first author
0since 2021 · last 2020
0000-0002-8245-5687ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 12 · 4 first-authorComputer networks · 2 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
Distributed systems · 100%
Artificial intelligence
2 papers
Planning, search and constraint satisfaction · 100%
Theoretical computer science
1 paper
Algorithms and data structures · 100%

Topics — the 18 heaviest of 18, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed systems
consensus
0.822020
RMWPaxos: Fault-Tolerant In-Place Consensus Sequences · IEEE Trans. Parallel Distributed Syst. 2020
Linearizable State Machine Replication of State-Based CRDTs without Logs · PODC 2019
Distributed systems
replication
0.822020
RMWPaxos: Fault-Tolerant In-Place Consensus Sequences · IEEE Trans. Parallel Distributed Syst. 2020
Linearizable State Machine Replication of State-Based CRDTs without Logs · PODC 2019
Distributed systems › replication
state machine replication
0.822020
RMWPaxos: Fault-Tolerant In-Place Consensus Sequences · IEEE Trans. Parallel Distributed Syst. 2020
Linearizable State Machine Replication of State-Based CRDTs without Logs · PODC 2019
Distributed systems
fault tolerance
0.412020
RMWPaxos: Fault-Tolerant In-Place Consensus Sequences · IEEE Trans. Parallel Distributed Syst. 2020
Distributed systems › consensus
paxos
0.412020
RMWPaxos: Fault-Tolerant In-Place Consensus Sequences · IEEE Trans. Parallel Distributed Syst. 2020
Distributed systems › replication › replicated data types
conflict-free replicated data types
0.412019
Linearizable State Machine Replication of State-Based CRDTs without Logs · PODC 2019
Distributed systems
distributed data structures
0.412019
Linearizable State Machine Replication of State-Based CRDTs without Logs · PODC 2019
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
heuristic search
0.322013
Forward Perimeter Search with Controlled Use of Memory · IJCAI 2013
Very large pattern databases for heuristic search · HPDC 2010
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › heuristic search › bidirectional search
perimeter search
0.212013
Forward Perimeter Search with Controlled Use of Memory · IJCAI 2013
Algorithms and data structures › search algorithms
memory-bounded search
0.212013
Forward Perimeter Search with Controlled Use of Memory · IJCAI 2013
Algorithms and data structures
search algorithms
0.212013
Forward Perimeter Search with Controlled Use of Memory · IJCAI 2013
Distributed systems
quorum systems
0.112020
RMWPaxos: Fault-Tolerant In-Place Consensus Sequences · IEEE Trans. Parallel Distributed Syst. 2020
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › heuristic search › admissible heuristics
pattern databases
0.112010
Very large pattern databases for heuristic search · HPDC 2010
Distributed systems
consistency and availability tradeoff
0.112008
Key-based consistency and availability in structured overlay networks · HPDC 2008
Distributed systems
distributed coordination and fault tolerance
0.112008
Key-based consistency and availability in structured overlay networks · HPDC 2008
Distributed systems › peer-to-peer systems › overlay networks
structured overlay
0.112008
Key-based consistency and availability in structured overlay networks · HPDC 2008
Distributed systems
grid computing
0.112005
The Grid Application Toolkit: Toward Generic and Easy Application Programming Interfaces for the Grid · Proc. IEEE 2005
Distributed systems › grid computing
grid middleware
0.112005
The Grid Application Toolkit: Toward Generic and Easy Application Programming Interfaces for the Grid · Proc. IEEE 2005

Methods — techniques the papers use, named apart from their topics

forward perimeter search · 0.3pattern database construction · 0.1lookup consistency analysis · 0.1
YearPublicationVenuePosition
2020 Scheduling data streams for low latency and high throughput on a Cray XC40 using Libfabric
abstract
Summary Achieving efficient many‐to‐many communication on a given network topology is a challenging task when many data streams from different sources have to be scattered concurrently to many destinations with low variance in arrival times. In such scenarios, it is critical to saturate but not to congest the bisectional bandwidth of the network topology in order to achieve a good aggregate throughput. When there are many concurrent point‐to‐point connections, the communication pattern needs to be dynamically scheduled in a fine‐grained manner to avoid network congestion (links, switches), overload in the node's incoming links, and receive buffer overflow. Motivated by the use case of the Compressed Baryonic Matter experiment (CBM), we study the performance and variance of such communication patterns on a Cray XC40 with different routing schemes and scheduling approaches. We present a distributed Data Flow Scheduler (DFS) that reduces the variance of arrival times from all sources at least 30 times and increases the achieved aggregate bandwidth by up to 50%.
Farouk Salem, Florian Schintke, Thorsten Schütt, Alexander Reinefeld
Concurr. Comput. Pract. Exp.3
2020 RMWPaxos: Fault-Tolerant In-Place Consensus Sequences
abstract
Building consensus sequences based on distributed, fault-tolerant consensus, as used for replicated state machines, typically requires a separate distributed state for every new consensus instance. Allocating and maintaining this state causes significant overhead. In particular, freeing the distributed, outdated states in a fault-tolerant way is not trivial and adds further complexity and cost to the system. In this article, we propose an extension to the single-decree Paxos protocol that can learn a sequence of consensus decisions `in-place', i.e., with a single set of distributed states. Our protocol does not require dynamic log structures and hence has no need for distributed log pruning, snapshotting, compaction, or dynamic resource allocation. The protocol builds a fault-tolerant atomic register that supports arbitrary read-modify-write operations. We use the concept of consistent quorums to detect whether the previous consensus still needs to be consolidated or is already finished so that the next consensus value can be safely proposed. Reading a consolidated consensus is done without state modifications and is thereby free of concurrency control and demand for serialisation. A proposer that is not interrupted reaches agreement on consecutive consensus decisions within a single message round-trip per decision by preparing the acceptors eagerly with the previous request.
Jan Skrzypczak, Florian Schintke, Thorsten Schütt
IEEE Trans. Parallel Distributed Syst.3
2019 Linearizable State Machine Replication of State-Based CRDTs without Logs
abstract
General solutions of state machine replication have to ensure that all replicas apply the same commands in the same order, even in the presence of failures. Such strict ordering incurs high synchronization costs due to the use of distributed consensus or a leader. This paper presents a protocol for linearizable state machine replication of conflict-free replicated data types (CRDTs) that neither requires consensus nor a leader. By leveraging the properties of state-based CRDTs---in particular the monotonic growth of a join semilattice---synchronization overhead is greatly reduced. In addition, updates just need a single round trip and modify the state 'in-place' without the need for a log. Furthermore, the message size overhead for coordination consists of a single counter per message. While reads in the presence of concurrent updates are not wait-free without a coordinator, we show that more than 97\,% of reads can be handled in one or two round trips under highly concurrent accesses. Our protocol achieves high throughput without auxiliary processes such as command log management or leader election. It is well suited for all practical scenarios that need linearizable access on CRDT data on a fine-granular scale.
Jan Skrzypczak, Florian Schintke, Thorsten Schütt
PODC3
2013 Forward Perimeter Search with Controlled Use of Memory
Thorsten Schütt, Robert Döbbelin, Alexander Reinefeld
IJCAI1
2013 MR-search: massively parallel heuristic search
abstract
SUMMARY MR‐Search is a framework for massively parallel heuristic search. Based on the MapReduce paradigm, it efficiently utilizes all available resources: processors, memories, and disks. MR‐Search uses OpenMP on shared memory systems, Message Passing Interface on clusters with distributed memory, and a combination of both on clusters with multi‐core processors. Large graphs that do not fit into the main memory can be efficiently processed with an out‐of‐core variant. We implemented two node expansion strategies in MR‐Search: breadth‐first frontier search and breadth‐first iterative deepening A*. With breadth‐first frontier search, we computed large and powerful table‐driven heuristics, so‐called pattern databases that exceed the main memory capacity. These pattern databases were then used to solve random instances of the 24‐puzzle with breadth‐first iterative deepening A* on systems with up to 4093 processor cores. MR‐Search is conceptually simple. It takes care of data partitioning, process scheduling, out‐of‐core data merging, communication, and synchronization. Application developers benefit from the parallel computational capacity without having the burden of implementing parallel application code. Copyright © 2011 John Wiley & Sons, Ltd.
Thorsten Schütt, Alexander Reinefeld
Concurr. Comput. Pract. Exp.1
2013 Analyzing the performance of SMP memory allocators with iterative MapReduce applications
Alexander Reinefeld, Robert Döbbelin, Thorsten Schütt
Parallel Comput.3
2011 The Benefits of Estimated Global Information in DHT Load Balancing
abstract
Distributed hash tables (DHT) often rely on uniform hashing for balancing the load among their nodes. However, the most overloaded node may still have a load up to O(log N) times higher than the average load. DHTs with support for range queries cannot rely on hashing to fairly balance the system's load since hashing destroys the order of the stored items. Ensuring a fair load distribution is vital to avoid individual nodes becoming overloaded, potentially leading to node crashes or an incentive not to participate in the system. In both scenarios explicit load balancing schemes can help to spread the load more evenly. In this paper, we improve on existing algorithms for item-based active load balancing by relying on approximations of global properties. We show that the algorithms can be made more efficient by incorporating estimates of properties such as the average load and the standard deviation. Our algorithms reduce the network traffic induced by load balancing while achieving a better load balance than standard algorithms. We also show that these improvements can be applied to passive load balancing algorithms. Compared to DHTs without explicit load balancing, both variants are able to reduce the total maintenance traffic, i.e. item movements due to churn and load balancing, by up to 18%. Simultaneously the system is being balanced achieving a better load distribution.
Nico Kruber, Mikael Högqvist, Thorsten Schütt
CCGRID3
2010 Enhanced Paxos Commit for Transactions on DHTs
abstract
Key/value stores which are built on structured overlay networks often lack support for atomic transactions and strong data consistency among replicas. This is unfortunate, because consistency guarantees and transactions would allow a wide range of additional application domains to benefit from the inherent scalability and fault-tolerance of DHTs. The Scalaris key/value store supports strong data consistency and atomic transactions. It uses an enhanced Paxos Commit protocol with only four communication steps rather than six. This improvement was possible by exploiting information from the replica distribution in the DHT. Scalaris enables implementation of more reliable and scalable infrastructure for collaborative Web services that require strong consistency and atomic changes across multiple items.
Florian Schintke, Alexander Reinefeld, Seif Haridi, Thorsten Schütt
CCGRID4
2010 Very large pattern databases for heuristic search
abstract
Pattern databases (PDBs) store heuristic estimates that are used to improve the performance of heuristic search algorithms. They are key to the success of heuristic search in many application domains. While it is known [12] that the effectiveness of PDBs critically depends on their size, current implementations use only small PDBs because they require random access to main memory.
Alexander Reinefeld, Thorsten Schütt
HPDC2
2009 Gossip-based Topology Inference for Efficient Overlay Mapping on Data Centers
abstract
We present a distributed algorithm for identifying the location of data centers and their relative sizes. This topology information can be used in P2P systems to improve the routing performance, replica placement, or job scheduling. The algorithm uses gossiping with local agglomerative clustering. It is robust to failures and it correctly identifies outliers that are caused, e.g., by temporarily overloaded nodes or network failures. We present empirical results on the Grid 5000 testbed.
Thorsten Schütt, Alexander Reinefeld, Florian Schintke, Marie Hoffmann
Peer-to-Peer Computing1
2008 Key-based consistency and availability in structured overlay networks
abstract
Structured Overlay Networks (SONs) provide a promising platform for high performance applications since they are scalable, fault-tolerant and self-managing. SONs provide lookup services that map keys to nodes that can be used as processing or storage resources. In SONs, lookups for a key may return inconsistent results. Consequently, it is difficult to provide consistent data services on top of SONs that build on key-based search. In this paper, we study the frequency of occurrence of inconsistent lookups. We show that the affect of lookup inconsistencies can be reduced by using node responsibilities. We present our results as a trade-off between consistency and availability of keys.
Tallat M. Shafaat, Thorsten Schütt, Monika Moser, Seif Haridi, Ali Ghodsi 0002, Alexander Reinefeld
HPDC2
2008 Range queries on structured overlay networks
Thorsten Schütt, Florian Schintke, Alexander Reinefeld
Comput. Commun.1
2007 A Structured Overlay for Multi-dimensional Range Queries
Thorsten Schütt, Florian Schintke, Alexander Reinefeld
Euro-Par1
2006 Structured Overlay without Consistent Hashing: Empirical Results
Thorsten Schütt, Florian Schintke, Alexander Reinefeld
CCGRID1
2005 The Grid Application Toolkit: Toward Generic and Easy Application Programming Interfaces for the Grid
abstract
Core Grid technologies are rapidly maturing, but there remains a shortage of real Grid applications. One important reason is the lack of a simple and high-level application programming toolkit, bridging the gap between existing Grid middleware and application-level needs. The Grid Application Toolkit (GAT), as currently developed by the EC-funded project GridLab, provides this missing functionality. As seen from the application, the GAT provides a unified simple programming interface to the Grid infrastructure, tailored to the needs of Grid application programmers and users. A uniform programming interface will be needed for application developers to create a new generation of "Grid-aware" applications. The GAT implementation handles both the complexity and the variety of existing Grid middleware services via so-called adaptors. Complementing existing Grid middleware, GridLab also provides high-level services to implement the GAT functionality. We present the GridLab software architecture, consisting of the GAT, environment-specific adaptors, and GridLab services. We elaborate the concepts underlying the GAT and outline the corresponding application programming interface. We present the functionality of GridLab's high-level services and demonstrate how a dynamic Grid application can easily benefit from the GAT. All GridLab software is open source and can be downloaded from the project Web site.
Gabrielle Allen, Kelly Davis, Tom Goodale, Andrei Hutanu, Hartmut Kaiser, Thilo Kielmann, André Merzky, Rob van Nieuwpoort, Alexander Reinefeld, Florian Schintke, Thorsten Schütt, Edward Seidel, Brygg Ullmer
Proc. IEEE11
2004 Remote partial file access using compact pattern descriptions
abstract
We present a method for the efficient access to parts of remote files. The efficiency is achieved by using a file format independent compact pattern description, that allows us to request several parts of a file in a single operation. This results in a drastically reduced number of remote operations and network latencies if compared to common solutions. We measured the time to access parts of remote files with compact patterns, compared it with normal GridFTP remote partial file access and observed a significant performance increase. Further we discuss how the presented pattern access can be used for an efficient read from multiple replicas and how this can be integrated into a data management system to support the storage of partial replicas for large scale simulations.
Thorsten Schütt, André Merzky, Andrei Hutanu, Florian Schintke
CCGRID1