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

Hubert Ritzdorf

dblp:r/HubertRitzdorf · DBLP profile ↗
← Back
19ranked-venue papers
6as first author
0since 2021 · last 2018
—ORCID · none

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

Systems, architecture and hardware · 9 · 2 first-authorSecurity and privacy · 9 · 3 first-author

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.

Network and information security
5 papers
Blockchain and cryptocurrency security · 54% Cryptographic protocols and secure computation · 30% Network security · 14%
Computer architecture, parallel and distributed computing, and storage systems
6 papers
Storage systems · 32% Cloud and datacenter computing · 31% Distributed systems · 29%

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

TopicWeightPapersLastEvidence papers
Cryptographic protocols and secure computation
secret sharing
0.312018
Toward Shared Ownership in the Cloud · IEEE Trans. Inf. Forensics Secur. 2018
Cryptographic protocols and secure computation › secret sharing
threshold secret sharing
0.312018
Toward Shared Ownership in the Cloud · IEEE Trans. Inf. Forensics Secur. 2018
Network security › secure communication › secure communication protocol
TLS
0.312018
TLS-N: Non-repudiation over TLS Enablign Ubiquitous Content Signing · NDSS 2018
Cloud and datacenter computing
cloud storage
0.312018
Toward Shared Ownership in the Cloud · IEEE Trans. Inf. Forensics Secur. 2018
Blockchain and cryptocurrency security › consensus protocol
consensus protocol security
0.212016
On the Security and Performance of Proof of Work Blockchains · CCS 2016
Blockchain and cryptocurrency security › consensus protocol
proof-of-work
0.212016
On the Security and Performance of Proof of Work Blockchains · CCS 2016
Blockchain and cryptocurrency security
blockchain network security
0.212015
Tampering with the Delivery of Blocks and Transactions in Bitcoin · CCS 2015
Blockchain and cryptocurrency security › blockchain network security
double-spending attack
0.212015
Tampering with the Delivery of Blocks and Transactions in Bitcoin · CCS 2015
Storage systems › secure storage
secure deletion
0.212013
Secure data deletion from persistent media · CCS 2013
Storage systems
storage reliability
0.212013
Secure data deletion from persistent media · CCS 2013
Distributed systems
consensus
0.122016
On the Security and Performance of Proof of Work Blockchains · CCS 2016
Tampering with the Delivery of Blocks and Transactions in Bitcoin · CCS 2015
Blockchain and cryptocurrency security
blockchain-based access control
0.112018
Toward Shared Ownership in the Cloud · IEEE Trans. Inf. Forensics Secur. 2018
Distributed systems
fault tolerance
0.112016
On the Security and Performance of Proof of Work Blockchains · CCS 2016
Distributed systems › blockchain
blockchain scalability
0.112015
Tampering with the Delivery of Blocks and Transactions in Bitcoin · CCS 2015
Cryptographic protocols and secure computation
key management
0.012013
Secure data deletion from persistent media · CCS 2013
Cryptographic primitives and cryptanalysis › encryption
key wrapping
0.012013
Secure data deletion from persistent media · CCS 2013
High-performance computing
parallel i/o
0.012003
Fast Parallel Non-Contiguous File Access · SC 2003
Parallel and multicore computing › parallel programming models › message passing
MPI one-sided communication
0.012000
The Implementation of MPI-2 One-Sided Communication for the NEC SX-5 · SC 2000
Distributed systems › distributed communication
remote memory access
0.012000
The Implementation of MPI-2 One-Sided Communication for the NEC SX-5 · SC 2000
Storage systems
file systems
0.012003
Fast Parallel Non-Contiguous File Access · SC 2003
High-performance computing › supercomputer architecture
vector supercomputer
0.012000
The Implementation of MPI-2 One-Sided Communication for the NEC SX-5 · SC 2000

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

secret sharing · 0.7blockchain consensus · 0.7security analysis · 0.5game theory · 0.5network analysis · 0.4attack analysis · 0.4key disclosure graph · 0.3encryption · 0.3listless i/o · 0.0derived MPI datatypes · 0.0
YearPublicationVenuePosition
2018 TLS-N: Non-repudiation over TLS Enablign Ubiquitous Content Signing
Hubert Ritzdorf, Karl Wüst, Arthur Gervais, Guillaume Felley, Srdjan Capkun
NDSS1
2018 Toward Shared Ownership in the Cloud
abstract
Cloud storage platforms promise a convenient way for users to share files and engage in collaborations, yet they require all files to have a single owner who unilaterally makes access control decisions. Existing clouds are, thus, agnostic to the notion of shared ownership. This can be a significant limitation in much collaboration because, for example, one owner can delete files and revoke access without consulting the other collaborators. In this paper, we first formally define a notion of shared ownership within a file access control model. We then propose two possible instantiations of our proposed shared ownership model. Our first solution, called Commune, relies on secure file dispersal and collusion-resistant secret sharing to ensure that all access grants in the cloud require the support of an agreed threshold of owners. As such, Commune can be used in existing clouds without modifications to the platforms. Our second solution, dubbed Comrade, leverages the blockchain technology in order to reach consensus on access control decision. Unlike Commune, Comrade requires that the cloud is able to translate access control decisions that reach consensus in the blockchain into storage access control rules, thus requiring minor modifications to existing clouds. We analyze the security of our proposals and compare/evaluate their performance through implementations using Amazon S3.
Hubert Ritzdorf, Claudio Soriente, Ghassan Karame, Srdjan Marinovic, Damian Gruber, Srdjan Capkun
IEEE Trans. Inf. Forensics Secur.1
2016 On the Security and Performance of Proof of Work Blockchains
abstract
Proof of Work (PoW) powered blockchains currently account for more than 90% of the total market capitalization of existing digital cryptocurrencies. Although the security provisions of Bitcoin have been thoroughly analysed, the security guarantees of variant (forked) PoW blockchains (which were instantiated with different parameters) have not received much attention in the literature. This opens the question whether existing security analysis of Bitcoin's PoW applies to other implementations which have been instantiated with different consensus and/or network parameters.
Arthur Gervais, Ghassan Karame, Karl Wüst, Vasileios Glykantzis, Hubert Ritzdorf, Srdjan Capkun
CCS5
2016 Quantifying Location Privacy Leakage from Transaction Prices
Arthur Gervais, Hubert Ritzdorf, Mario Lucic, Vincent Lenders, Srdjan Capkun
ESORICS (2)2
2015 Tampering with the Delivery of Blocks and Transactions in Bitcoin
abstract
Given the increasing adoption of Bitcoin, the number of transactions and the block sizes within the system are only expected to increase. To sustain its correct operation in spite of its ever-increasing use, Bitcoin implements a number of necessary optimizations and scalability measures. These measures limit the amount of information broadcast in the system to the minimum necessary. In this paper, we show that current scalability measures adopted by Bitcoin come at odds with the security of the system. More specifically, we show that an adversary can exploit these measures in order to effectively delay the propagation of transactions and blocks to specific nodes for a considerable amount of time---without causing a network partitioning in the system. Notice that this attack alters the information received by Bitcoin nodes, and modifies their views of the ledger state. Namely, we show that this allows the adversary to considerably increase its mining advantage in the network, and to double-spend transactions in spite of the current countermeasures adopted by Bitcoin. Based on our results, we propose a number of countermeasures in order to enhance the security of Bitcoin without deteriorating its scalability.
Arthur Gervais, Hubert Ritzdorf, Ghassan Karame, Srdjan Capkun
CCS2
2015 Commune: Shared Ownership in an Agnostic Cloud
abstract
Cloud storage platforms promise a convenient way for users to share files and engage in collaborations, yet they require all files to have a single owner who unilaterally makes access control decisions. Existing clouds are, thus, agnostic to shared ownership. This can be a significant limitation in many collaborations because, for example, one owner can delete files and revoke access without consulting the other collaborators.
Claudio Soriente, Ghassan Karame, Hubert Ritzdorf, Srdjan Marinovic, Srdjan Capkun
SACMAT3
2014 Assisted deletion of related content
abstract
On primary storage systems content is often replicated, converted or modified, and the users quickly lose control over its dispersal on the system. Deleting content related to a particular project from the system therefore becomes a labor-intensive task for the user. In this paper we present IRCUS, a system that assists the user in securely removing project-related content, but does not require changes to the user's behavior or to any of the system components, such as the file system, kernel or applications. IRCUS transparently integrates within the user's system, operates in user-space and stores the resulting metadata alongside the files. We implemented and evaluated our system and show that its overhead and accuracy are acceptable for practical use and deployment.
Hubert Ritzdorf, Nikolaos Karapanos, Srdjan Capkun
ACSAC1
2013 Secure data deletion from persistent media
abstract
Secure deletion is the task of deleting data irrecoverably from a physical medium. In this work, we present a general approach to the design and analysis of secure deletion for persistent storage that relies on encryption and key wrapping. We define a key disclosure graph that models the adversarial knowledge of the history of key generation and wrapping. We introduce a generic update function and prove that it achieves secure deletion of data against a coercive attacker; instances of the update function implement the update behaviour of all arborescent data structures including B-Trees, extendible hash tables, linked lists, and others. We implement a B-Tree instance of our solution. Our implementation is at the block-device layer, allowing any block-based file system to be used on top of it. Using different workloads, we find that the storage and communication overhead required for storing and retrieving B-Tree nodes is small and that this therefore constitutes a viable solution for many applications requiring secure deletion from persistent media.
Joel Reardon, Hubert Ritzdorf, David A. Basin, Srdjan Capkun
CCS2
2013 First observations using nonblocking collectives in MVAPICH
abstract
Nonblocking collectives were introduced into the MPI 3.0 standard [4] which was released in September 2012. This poster submission analyzes the implementation and performance of the nonblocking collectives in the MVAPICH distribution. The performance and the possibility of overlapping communication and computation are measured by microbenchmarks and by exemplary applications.
Hubert Ritzdorf
EuroMPI1
2012 Analysis of the communication between colluding applications on modern smartphones
abstract
Modern smartphones that implement permission-based security mechanisms suffer from attacks by colluding applications. Users are not made aware of possible implications of application collusion attacks---quite the contrary---on existing platforms, users are implicitly led to believe that by approving the installation of each application independently, they can limit the damage that an application can cause.
Claudio Marforio, Hubert Ritzdorf, Aurélien Francillon, Srdjan Capkun
ACSAC2
2011 The scalable process topology interface of MPI 2.2
abstract
Abstract The Message‐passing Interface (MPI) standard provides basic means for adaptations of the mapping of MPI process ranks to processing elements to better match the communication characteristics of applications to the capabilities of the underlying systems. The MPI process topology mechanism enables the MPI implementation to rerank processes by creating a new communicator that reflects user‐supplied information about the application communication pattern. With the newly released MPI 2.2 version of the MPI standard, the process topology mechanism has been enhanced with new interfaces for scalable and informative user‐specification of communication patterns. Applications with relatively static communication patterns are encouraged to take advantage of the mechanism whenever convenient by specifying their communication pattern to the MPI library. Reference implementations of the new mechanism can be expected to be readily available (and come at essentially no cost), but non‐trivial implementations pose challenging problems for the MPI implementer. This paper is first and foremost addressed to application programmers wanting to use the new process topology interfaces. It explains the use and the motivation for the enhanced interfaces and the advantages gained even with a straightforward implementation. For the MPI implementer, the paper summarizes the main issues in the efficient implementation of the interface and explains the optimization problems that need to be (approximately) solved by a good MPI library. Copyright © 2010 John Wiley & Sons, Ltd.
Torsten Hoefler, Rolf Rabenseifner, Hubert Ritzdorf, Bronis R. de Supinski, Rajeev Thakur, Jesper Larsson Träff
Concurr. Comput. Pract. Exp.3
2009 Investigating High Performance RMA Interfaces for the MPI-3 Standard
abstract
The MPI-2 Standard, released in 1997, defined an interface for one-sided communication, also known as remote memory access (RMA). It was designed with the goal that it should permit efficient implementations on multiple platforms and networking technologies, and also in heterogeneous environments and non-cache-coherent systems. Nonetheless, even 12 years after its existence, the MPI-2 RMA interface remains scarcely used for a number of reasons. This paper discusses the limitations of the MPI-2 RMA specification, outlines the goals and requirements for a new RMA API that would better meet the needs of both users and implementers, and presents a strawman proposal for such an API. We also study the tradeoffs facing the design of this new API and discuss how it may be implemented efficiently on both cache-coherent and non-cache-coherent systems.
Vinod Tipparaju, William Gropp, Hubert Ritzdorf, Rajeev Thakur, Jesper Larsson Träff
ICPP3
2006 Collective operations in NEC's high-performance MPI libraries
abstract
We give an overview of the algorithms and implementations in the high-performance MPI libraries MPI/SX and MPI/ES of some of the most important collective operations of MPI (the message passing interface). The infrastructure of MPI/SX makes it easy to incorporate new algorithms and algorithms for common special cases (e.g. a single SX node, or a single MPI process per SX node). Algorithms that are among the best known are employed, and special hardware features of the SX architecture and internode crossbar switch (IXS) are exploited wherever possible. We discuss in more detail the implementation of MPLBarrier, MPLBcast, the MPI reduction collectives, MPI-Alltoall, and the gather/scatter collectives. Performance figures and comparisons to straightforward algorithms are given for a large SX-8 system, and for the Earth Simulator. The measurements show excellent absolute performance, and demonstrate the scalability of MPI/SX and MPI/ES to systems with large numbers of nodes
Hubert Ritzdorf, Jesper Larsson Träff
IPDPS1
2003 Fast Parallel Non-Contiguous File Access
abstract
Many applications of parallel I/O perform non-contiguous file accesses: instead of accessing a single (large) block of data in a file, a number of (smaller) blocks of data scattered throughout the file needs to be accessed in each logical I/O operation. However, only few file system interfaces directly support this kind of non-contiguous file access. In contrast, the most commonly used parallel programming interface, MPI, incorporates a exible model of parallel I/O through its MPI-IO interface. With MPI-IO, arbitrary non-contiguous file accesses are supported in a uniform fashion by the use of derived MPI datatypes set up by the user to re ect the desired I/O pattern. Despite a considerable amount of recent work in this area, current MPI-IO implementations suffer from low performance of such non-contiguous accesses when compared to the performance of the storage system for contiguous accesses. In this paper we analyze an important bottleneck in the efficient handling of non-contiguous access patterns in current implementations of MPI-IO. We present a new technique, termed listless I/O, that can be incorporated into MPI-IO implementations like the well-known ROMIO implementation, and completely eliminates this bottleneck. We have implemented the technique in MPI/SX, the MPI implementation for the NEC SX-series of parallel vector computers. Results with a synthetic benchmark and an application kernel show that listless I/O is able to increase the bandwidth for non-contiguous file access by sometimes more than a factor of 500 when compared to the traditional approach.
Joachim Worringen, Jesper Larsson Träff, Hubert Ritzdorf
SC3
2000 The Implementation of MPI-2 One-Sided Communication for the NEC SX-5
abstract
We describe the MPI/SX implementation of the MPI-2 standard for one-sided communication (Remote Memory Access) for the NEC SX-5 vector supercomputer. MPI/SX is a non-threaded implementation of the full MPI-2 standard. Essential features of the implementation are presented, including the synchronization mechanisms, the handling of communication windows in global shared and in process local memory, as well as the handling of MPI derived datatypes. In comparative benchmarks the data transfer operations for one-sided communication and point-to-point message passing show very similar performance, both when data reside in global shared and when in process local memory. Derived datatypes, which are of particular importance for applications using one-sided communications, impose only a modest overhead and can be used without any significant loss of performance. Thus, the MPI/SX programmer can freely choose either the message passing or the one-sided communication model, whichever is most convenient for the given application.
Jesper Larsson Träff, Hubert Ritzdorf, Rolf Hempel
SC2
1999 A PC Cluster with Application-Quality MPI
Maciej Golebiewski, Achim Basermann, Markus Baum, Rolf Hempel, Hubert Ritzdorf, Jesper Larsson Träff
Euro-Par5
1996 Real Applications on the New Parallel System NEC Cenju-3
Rolf Hempel, Robin Calkin, Reinhold Hess, Wolfgang Joppich, Cornelis W. Oosterlee, Hubert Ritzdorf, Peter Wypior, Wolfgang Ziegler, Nubohiko Koike, Takashi Washio, Udo Keller
Parallel Comput.6
1994 Scalability aspects of parallel multigrid
Johannes Linden, Guy Lonsdale, Hubert Ritzdorf, Anton Schüller
Future Gener. Comput. Syst.3
1994 Li SS - An Environment for the Parallel Multigrid Solution of Partial Differential Equations on General 2D Domains
Hubert Ritzdorf, Anton Schüller, Barbara Steckel, Klaus Stüben
Parallel Comput.1