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

Wiebren de Jonge

dblp:j/WiebrendeJonge · DBLP profile ↗
← Back
10ranked-venue papers
5as first author
0since 2021 · last 1996
—ORCID · none

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

Databases, data management, data science and information retrieval · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 3 · 2 first-authorSecurity and privacy · 2 · 2 first-authorSystems, architecture and hardware · 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.

Network and information security
4 papers
Cryptographic primitives and cryptanalysis · 58% Privacy and data protection · 42%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Storage systems · 100%
Databases, data mining, and information retrieval
3 papers
Indexing and storage engines · 64% Database system architecture and tuning · 18% Data models and query languages · 14%
Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 100%

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

TopicWeightPapersLastEvidence papers
Storage systems
file systems
0.011993
The Logical Disk: A New Approach to Improving File Systems · SOSP 1993
Storage systems › file systems › write-optimized file system
log-structured file system
0.011993
The Logical Disk: A New Approach to Improving File Systems · SOSP 1993
Indexing and storage engines
access methods
0.011987
Two Access Methods Using Compact Binary Trees · IEEE Trans. Software Eng. 1987
Indexing and storage engines › b-tree
b-tree variants
0.011987
Two Access Methods Using Compact Binary Trees · IEEE Trans. Software Eng. 1987
Cryptographic primitives and cryptanalysis › public-key cryptography
digital signatures
0.011986
Some Variations on RSA Signatures and Their Security · CRYPTO 1986
Cryptographic primitives and cryptanalysis › public-key cryptography › digital signatures › factorization-based signature
RSA signature
0.011986
Some Variations on RSA Signatures and Their Security · CRYPTO 1986
Cryptographic primitives and cryptanalysis
security analysis
0.011986
Some Variations on RSA Signatures and Their Security · CRYPTO 1986
Cryptographic primitives and cryptanalysis › public-key cryptography
signature scheme cryptanalysis
0.011985
Attacks on Some RSA Signatures · CRYPTO 1985
Privacy and data protection
inference attack
0.011983
Compromising Statistical Databases Responding to Queries about Means · ACM Trans. Database Syst. 1983
Privacy and data protection › statistical database privacy
inference control
0.011983
Answering Queries Without Revealing Secrets · ACM Trans. Database Syst. 1983
Privacy and data protection › differential privacy › privacy auditing
query auditing
0.011983
Compromising Statistical Databases Responding to Queries about Means · ACM Trans. Database Syst. 1983
Privacy and data protection
statistical database privacy
0.011983
Compromising Statistical Databases Responding to Queries about Means · ACM Trans. Database Syst. 1983
Data models and query languages
database programming language
0.011981
High-Level Programming Features for Improving the Efficiency of a Relational Database System · ACM Trans. Database Syst. 1981
Programming languages and type systems
language design
0.011981
High-Level Programming Features for Improving the Efficiency of a Relational Database System · ACM Trans. Database Syst. 1981
Privacy and data protection
information disclosure
0.011983
Answering Queries Without Revealing Secrets · ACM Trans. Database Syst. 1983

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

log-structured implementation · 0.0cryptanalysis · 0.0secrecy analysis · 0.0formal safety criteria · 0.0tuple identifiers · 0.0marking · 0.0key-order preservation · 0.0cursors · 0.0compact binary tree representation · 0.0
YearPublicationVenuePosition
1996 Atomic Recovery Units: Failure Atomicity for Logical Disks
abstract
Atomic recovery units (ARUs) are a mechanism that allows several logical disk operations to be executed as a single atomic unit with respect to failures. For example, ARUs can be used during file creation to update several pieces of file meta-data atomically. ARUs simplify systems, as they isolate issues of atomicity within the logical disk system, ARUs are designed as part of the Logical Disk (LD), which provides an interface to disk storage that separates file and disk management by using logical block numbers and block lists. This paper discusses the semantics of concurrent ARUs, as well as the concurrency control they require. A prototype implementation in a log-structured logical disk system is presented and evaluated. The performance evaluation shows that the run-time overhead to support concurrent ARUs is negligible for Read and Write operations, and small but pronounced for file creation (4.0%-7.2%) and deletion (17.9%-20.5%) which mainly manipulate meta-data. The low overhead (when averaged over file creation, writing, reading, and deletion) for concurrent ARUs shows that issues of atomicity can be successfully isolated within the disk system.
Robert Grimm 0001, Wilson C. Hsieh, Wiebren de Jonge, M. Frans Kaashoek
ICDCS3
1994 Roles and Dynamic Subclasses: A Modal Logic Approach
Roel J. Wieringa, Wiebren de Jonge, Paul Spruit
ECOOP2
1993 The Logical Disk: A New Approach to Improving File Systems
abstract
The Logical Disk (LD) defines a new interface to disk storage that separates file management and disk management by using logical block numbers and block lists. The LD interface is designed to support multiple file systems and to allow multiple implementations, both of which are important given the increasing use of kernels that support multiple operating system personalities.A log-structured implementation of LD (LLD) demonstrates that LD can be implemented efficiently. LLD adds about 5% to 10% to the purchase cost of a disk for the main memory it requires. Combining LLD with an existing file system results in a log-structured file system that exhibits the same performance characteristics as the Sprite log-structured file system.
Wiebren de Jonge, M. Frans Kaashoek, Wilson C. Hsieh
SOSP1
1987 Two Access Methods Using Compact Binary Trees
abstract
It is shown how a highly compact representation of binary trees can be used as the basis of two access methods for dynamic files, called BDS-trees and S-trees, respectively. Both these methods preserve key-order and offer easy and efficient sequential access. They are different in the way the compact binary trees are used for searching. With a BDS-tree the search is a digital search using binary digits. Although the S-tree search is performed on a bit-by-bit basis as well, it will appear to be slightly different. Actually, with S-trees the compact binary trees are used to represent separators at low storage costs. As a result, the fan-out, and thus performance, of a B-tree can be improved by using within each index page an S-tree for representing separators efficiently.
Wiebren de Jonge, Andrew S. Tanenbaum, Reind P. van de Riet
IEEE Trans. Software Eng.1
1986 Some Variations on RSA Signatures and Their Security
Wiebren de Jonge, David Chaum
CRYPTO1
1985 Attacks on Some RSA Signatures
Wiebren de Jonge, David Chaum
CRYPTO1
1983 Privacy and security in information systems using programming language features
Reind P. van de Riet, Martin L. Kersten, Wiebren de Jonge, Anthony I. Wasserman
Inf. Syst.3
1983 Compromising Statistical Databases Responding to Queries about Means
abstract
This paper describes how to compromise a statistical database which only answers queries about arithmetic means for query sets whose cardinality falls in the range [ k, N - k ], for some k > 0, where N ≥ 2 k is the number of records in the database. The compromise is shown to be easy and to require only a little preknowledge; knowing the cardinality of just one nonempty query set is usually sufficient. This means that not only count and sum queries, but also queries for arithmetic means can be extremely dangerous for the security of a statistical database, and that this threat must be taken into account explicitly by protective measures. This seems quite important from a practical standpoint: while arithmetic means were known for some time to be not altogether harmless, the (perhaps surprising) extent of the threat is now shown.
Wiebren de Jonge
ACM Trans. Database Syst.1
1983 Answering Queries Without Revealing Secrets
abstract
Question-answering systems must often keep certain information secret. This can be accomplished, for example, by sometimes refusing to answer a query. Here the danger of revealing a secret by refusing to answer a query is investigated. First several criteria that can be used to decide whether or not to answer a query are developed. Then it is shown which of these criteria are safe if the questioner knows nothing at all about what is kept secret. Furthermore, it is proved that one of these criteria is safe even if the user of the system knows which information is to be kept secret.
George L. Sicherman, Wiebren de Jonge, Reind P. van de Riet
ACM Trans. Database Syst.2
1981 High-Level Programming Features for Improving the Efficiency of a Relational Database System
abstract
This paper discusses some high-level language programming constructs that can be used to manipulate the relations of a relational database system efficiently. Three different constructs are described: (1) tuple identifiers that directly reference tuples of a relation; (2) cursors that may iterate over the tuples of a relation; and (3) markings, a form of temporary relation consisting of a set of tuple identifiers. In each case, attention is given to syntactic, semantic, and implementation considerations. The use of these features is first presented within the context of the programming language PLAIN, and it is then shown how these features could be used more generally to provide database manipulation capabilities in a high-level programming language. Consideration is also given to issues of programming methodology, with an important goal being the achievement of a balance between the enforcement of good programming practices and the ability to write efficient programs.
Reind P. van de Riet, Anthony I. Wasserman, Martin L. Kersten, Wiebren de Jonge
ACM Trans. Database Syst.4