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.
? Tutorial for this page

Matthias Majuntke

dblp:99/2376 · DBLP profile ↗
← Back
12ranked-venue papers
3as first author
0since 2021 · last 2019
—ORCID · none

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

Systems, architecture and hardware · 6 · 1 first-authorSecurity and privacy · 4

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 · 64% Storage systems · 36%
Theoretical computer science
3 papers
Distributed computing theory · 100%

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

TopicWeightPapersLastEvidence papers
Distributed systems › fault tolerance
byzantine fault tolerance
0.732019
Proofs of Writing for Robust Storage · IEEE Trans. Parallel Distributed Syst. 2019
PoWerStore: proofs of writing for efficient and robust storage · CCS 2013
The complexity of robust atomic storage · PODC 2011
Storage systems
storage reliability
0.522019
Proofs of Writing for Robust Storage · IEEE Trans. Parallel Distributed Syst. 2019
PoWerStore: proofs of writing for efficient and robust storage · CCS 2013
Distributed systems › distributed coordination and fault tolerance
atomic storage
0.112011
The complexity of robust atomic storage · PODC 2011
Distributed systems
distributed coordination and fault tolerance
0.112011
The complexity of robust atomic storage · PODC 2011
Distributed computing theory › fault tolerance
byzantine fault tolerance
0.112011
Fork-consistent constructions from registers · PODC 2011
Distributed computing theory
distributed algorithms
0.112011
Fork-consistent constructions from registers · PODC 2011
Distributed computing theory › shared memory
distributed shared memory
0.112011
The complexity of robust atomic storage · PODC 2011
Distributed computing theory
shared memory
0.112011
Fork-consistent constructions from registers · PODC 2011
Distributed computing theory › fault tolerance
crash failures
0.112010
Eventually linearizable shared objects · PODC 2010
Distributed computing theory
fault tolerance
0.112010
Eventually linearizable shared objects · PODC 2010
Distributed computing theory › shared memory consistency
linearizability
0.112010
Eventually linearizable shared objects · PODC 2010
Distributed systems
consensus
0.012010
Eventually linearizable shared objects · PODC 2010
Distributed systems › fault tolerance
failure detection
0.012010
Eventually linearizable shared objects · PODC 2010

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

erasure coding · 0.5lightweight cryptography · 0.4commitment scheme · 0.4lower bound proof · 0.2quorum · 0.2failure detector ◊s · 0.2write proofs · 0.2register constructions · 0.1linearizability proof · 0.1
YearPublicationVenuePosition
2019 Proofs of Writing for Robust Storage
abstract
Existing Byzantine fault tolerant (BFT) storage solutions that achieve strong consistency and high availability, are costly compared to solutions that tolerate simple crashes. This cost is one of the main obstacles in deploying BFT storage in practice. In this paper, we present PoWerStore, a robust and efficient data storage protocol. PoWerStore's robustness comprises tolerating network outages, maximum number of Byzantine storage servers, any number of Byzantine readers and crash-faulty writers, and guaranteeing high availability (wait-freedom) and strong consistency (linearizability) of read/write operations. PoWerStore's efficiency stems from combining lightweight cryptography, erasure coding and metadata write-backs, where readers write-back only metadata to achieve strong consistency. Central to PoWerStore is the concept of “Proofs of Writing” (PoW), a novel data storage technique inspired by commitment schemes. PoW rely on a 2-round write procedure, in which the first round writes the actual data and the second round only serves to “prove” the occurrence of the first round. PoW enable efficient implementations of strongly consistent BFT storage through metadata write-backs and low latency reads. We implemented PoWerStore and show its improved performance when compared to state of the art robust storage protocols, including protocols that tolerate only crash faults.
Dan Dobre, Ghassan Karame, Wenting Li 0001, Matthias Majuntke, Neeraj Suri, Marko Vukolic
IEEE Trans. Parallel Distributed Syst.4
2013 PoWerStore: proofs of writing for efficient and robust storage
abstract
Existing Byzantine fault tolerant (BFT) storage solutions that achieve strong consistency and high availability, are costly compared to solutions that tolerate simple crashes. This cost is one of the main obstacles in deploying BFT storage in practice.
Dan Dobre, Ghassan Karame, Wenting Li 0001, Matthias Majuntke, Neeraj Suri, Marko Vukolic
CCS4
2011 Fork-Consistent Constructions from Registers
Matthias Majuntke, Dan Dobre, Christian Cachin, Neeraj Suri
OPODIS1
2011 The complexity of robust atomic storage
abstract
We study the time-complexity of robust atomic read/write storage from fault-prone storage components in asynchronous message-passing systems. Robustness here means wait-free tolerating the largest possible number t of Byzantine storage component failures (optimal resilience) without relying on data authentication. We show that no single-writer multiple-reader (SWMR) robust atomic storage implementation exists if (a) read operations complete in less than four communication round-trips (rounds), and (b) the time complexity of write operations is constant. More precisely, we present two lower bounds. The first is a read lower bound stating that three rounds of communication are necessary to read from a SWMR robust atomic storage. The second is a write lower bound, showing that Ω(log(t)) write rounds are necessary to read in three rounds from such a storage. Applied to known results, our lower bounds close a fundamental gap: we show that time-optimal robust atomic storage can be obtained using well-known transformations from regular to atomic storage and existing time-optimal regular storage implementations. © 2011 ACM.
Dan Dobre, Rachid Guerraoui, Matthias Majuntke, Neeraj Suri, Marko Vukolic
PODC3
2011 Fork-consistent constructions from registers
abstract
So far, all implementations providing fork-consistent semantics are based on objects with read-modify-write capabilities (also termed servers). We propose constructions of fork-consistent shared objects from single-writer multiple-reader(SWMR) read/write base registers, that are strictly weaker than servers. Our shared object constructions provide linearizability if all base registers behave correctly, and gracefully degrade to either fork-linearizability or weak fork-linearizability if any number of registers fails Byzantine. We make the following contributions: (a) A fork-linearizable construction of a universal type where operations are allowed to abort under concurrency, and (b) a weak fork-linearizable implementation of a shared memory that ensures wait-freedom when the registers are correct.
Matthias Majuntke, Dan Dobre, Neeraj Suri
PODC1
2010 Scrooge: Reducing the costs of fast Byzantine replication in presence of unresponsive replicas
abstract
Byzantine-Fault-Tolerant (BFT) state machine replication is an appealing technique to tolerate arbitrary failures. However, Byzantine agreement incurs a fundamental trade-off between being fast (i.e. optimal latency) and achieving optimal resilience (i.e. 2f + b + 1 replicas, where f is the bound on failures and b the bound on Byzantine failures). Achieving fast Byzantine replication despite f failures requires at least f + b - 2 additional replicas. In this paper we show, perhaps surprisingly, that fast Byzantine agreement despite f failures is practically attainable using only b - 1 additional replicas, which is independent of the number of crashes tolerated. This makes our approach particularly appealing for systems that must tolerate many crashes (large f) and few Byzantine faults (small b). The core principle of our approach is to have replicas agree on a quorum of responsive replicas before agreeing on requests. This is key to circumventing the resilience lower bound of fast Byzantine agreement.
Marco Serafini, Péter Bokor, Dan Dobre, Matthias Majuntke, Neeraj Suri
DSN4
2010 Eventually linearizable shared objects
abstract
Linearizability is the strongest known consistency property of shared objects. In asynchronous message passing systems, Linearizability can be achieved with ◊S and a majority of correct processes. In this paper we introduce the notion of Eventual Linearizability, the strongest known consistency property that can be attained with ◊S and any number of crashes. We show that linearizable shared object implementations can be augmented to support weak operations, which need to be linearized only eventually. Unlike strong operations that require to be always linearized, weak operations terminate in worst case runs. However, there is a tradeoff between ensuring termination of weak and strong operations when processes have only access to ◊S. If weak operations terminate in the worst case, then we show that strong operations terminate only in the absence of concurrent weak operations. Finally, we show that an implementation based on P exists that guarantees termination of all operations.
Marco Serafini, Dan Dobre, Matthias Majuntke, Péter Bokor, Neeraj Suri
PODC3
2009 Abortable Fork-Linearizable Storage
Matthias Majuntke, Dan Dobre, Marco Serafini, Neeraj Suri
OPODIS1
2009 Efficient Robust Storage Using Secret Tokens
Dan Dobre, Matthias Majuntke, Marco Serafini, Neeraj Suri
SSS2
2008 On the Time-Complexity of Robust and Amnesic Storage
Dan Dobre, Matthias Majuntke, Neeraj Suri
OPODIS2
2007 On Detecting Termination in the Crash-Recovery Model
Felix C. Freiling, Matthias Majuntke, Neeraj Mittal
Euro-Par2
2006 Brief Announcement: Termination Detection in an Asynchronous Distributed System with Crash-Recovery Failures
Felix C. Freiling, Matthias Majuntke, Neeraj Mittal
SSS2