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

Jochen Liedtke

dblp:07/1586 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
0since 2021 · last 2001
—ORCID · none

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

Software engineering, systems software and programming languages · 5 · 3 first-authorSecurity and privacy · 2Systems, architecture and hardware · 1 · 1 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.

Software engineering, system software, and programming languages
4 papers
Operating systems · 100%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Memory systems · 71% Performance modeling and evaluation · 18% Distributed systems · 11%
Network and information security
1 paper
Systems and software security · 100%

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

TopicWeightPapersLastEvidence papers
Operating systems › kernel › kernel design
microkernel
0.031997
The Performance of µKernel-Based Systems · SOSP 1997
On micro-Kernel Construction · SOSP 1995
Improving IPC by Kernel Design · SOSP 1993
Operating systems › kernel
kernel design
0.021995
On micro-Kernel Construction · SOSP 1995
Improving IPC by Kernel Design · SOSP 1993
Systems and software security
operating system security
0.011998
Operating System Protection for Fine-Grained Programs · USENIX Security Symposium 1998
Memory systems
cache
0.011998
High-Performance Caching With The Lava Hit-Server · USENIX ATC 1998
Operating systems › kernel › kernel design › microkernel
microkernel design
0.011995
On micro-Kernel Construction · SOSP 1995
Operating systems
interprocess communication
0.011993
Improving IPC by Kernel Design · SOSP 1993
Performance modeling and evaluation
benchmarking
0.011997
The Performance of µKernel-Based Systems · SOSP 1997
Distributed systems
remote procedure call
0.011993
Improving IPC by Kernel Design · SOSP 1993

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

performance benchmarking · 0.0virtual address space · 0.0
YearPublicationVenuePosition
2001 Lazy Process Switching
abstract
Lazy switching enables very fast blocking intra-task IPC between kernel-implemented threads. This type of IPC can typically be entirely executed in user mode, although it operates on kernel objects. We hope that lazy switching adds the advantages of user level threads to kernel-level threads. The work on lazy switching is ongoing research in its early stage. Whether all its promising properties can make it to reality is still open.
Jochen Liedtke, Horst Wenske
HotOS1
1999 Flexible Control of Downloaded Executable Content
abstract
We present a security architecture that enables system and application a ccess control requirements to be enforced on applications composed from downloaded executable content. Downloaded executable content consists of messages downloaded from remote hosts that contain executables that run, upon receipt, on the downloading principal's machine. Unless restricted, this content can perform malicious actions, including accessing its downloading principal's private data and sending messages on this principal's behalf. Current security architectures for controlling downloaded executable content (e.g., JDK 1.2) enable specification of access control requirements for content based on its provider and identity. Since these access control requirements must cover every legal use of the class, they may include rights that are not necessary for a particular application of content. Therefore, using these systems, an application composed from downloaded executable content cannot enforce its access control requirements without the addition of application-specific security mechanisms. In this paper, we define an access control model with the following properties: (1) system administrators can define system access control requirements on applications and (2) application developers can use the same model to enforce application access control requirements without the need for ad hoc security mechanisms. This access control model uses features of role-based access control models to enable (1) specification of a single role that applies to multiple application instances; (2) selection of a content's access rights based on the content's application and role in the application; (3) consistency maintained between application state and content access rights; and (4) control of role administration. We detail a system architecture that uses this access control model to implement secure collaborative applications. Lastly, we describe an implementation of this architecture, called the Lava security architecture.
Trent Jaeger, Atul Prakash 0001, Jochen Liedtke, Nayeem Islam
ACM Trans. Inf. Syst. Secur.3
1998 High-Performance Caching With The Lava Hit-Server
Jochen Liedtke, Vsevolod Panteleenko, Trent Jaeger, Nayeem Islam
USENIX ATC1
1998 Operating System Protection for Fine-Grained Programs
Trent Jaeger, Jochen Liedtke, Nayeem Islam
USENIX Security Symposium2
1998 The Mungi Single-Address-Space Operating System
abstract
Single-Address-Space Operating Systems (SASOS) are an attractive model for making the best use of the wide address space provided by the latest generations of microprocessors. SASOS remove the address space boundaries which make data sharing between processes difficult and expensive in traditional operating systems. They offer the potential of significant performance advantages for applications where sharing is important, such as object-oriented databases or persistent programming systems. We have built the Mungi system to demonstrate that a SASOS can offer these performance advantages without resorting to special hardware. Mungi is a very ‘pure’ SASOS, featuring an unintrusive protection model based on sparse capabilities, a fast protected procedure call mechanism, and uses shared memory as the exclusive inter-process communication mechanism, as well as for I/O. The simplicity of our model makes it easy to implement it efficiently on conventional architectures. Our implementation of Mungi for the MIPS R4600 64-bit microprocessor is presented, which is based on our port of the L4 microkernel. Mungi is shown to outperform, in some instances by more than an order of magnitude, two UNIX operating systems, Irix and Linux, in several important operations, such as task creation and inter-process communications, and on the OO1 object-oriented database benchmark. As well, we describe how our approach to key issues in SASOS design provides better performance than other systems, such as Opal. Our experience shows that the SASOS concept is viable, and that a well-designed microkernel is an excellent base on which to build high-performance operating systems. © 1998 John Wiley & Sons, Ltd.
Gernot Heiser, Kevin Elphinstone, Jerry Vochteloo, Stephen Russell 0004, Jochen Liedtke
Softw. Pract. Exp.5
1997 The Performance of µKernel-Based Systems
abstract
article The performance of μ-kernel-based systems Share on Authors: Hermann Härtig Dresden University of Technology, Department of Computer Science, D-01062 Dresden, Germany Dresden University of Technology, Department of Computer Science, D-01062 Dresden, GermanyView Profile , Michael Hohmuth Dresden University of Technology, Department of Computer Science, D-01062 Dresden, Germany Dresden University of Technology, Department of Computer Science, D-01062 Dresden, GermanyView Profile , Jochen Liedtke IBM T. J. Watson Research Center, 30 Saw Mill River Road, Hawthorne, NY IBM T. J. Watson Research Center, 30 Saw Mill River Road, Hawthorne, NYView Profile , Sebastian Schönberg Dresden University of Technology, Department of Computer Science, D-01062 Dresden, Germany Dresden University of Technology, Department of Computer Science, D-01062 Dresden, GermanyView Profile , Jean Wolter Dresden University of Technology, Department of Computer Science, D-01062 Dresden, Germany Dresden University of Technology, Department of Computer Science, D-01062 Dresden, GermanyView Profile Authors Info & Claims ACM SIGOPS Operating Systems ReviewVolume 31Issue 5Dec. 1997 pp 66–77https://doi.org/10.1145/269005.266660Online:01 October 1997Publication History 177citation6,894DownloadsMetricsTotal Citations177Total Downloads6,894Last 12 Months272Last 6 weeks40 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Hermann Härtig, Michael Hohmuth, Jochen Liedtke, Sebastian Schönberg, Jean Wolter
SOSP3
1995 On micro-Kernel Construction
abstract
From a software-technology point of view, the p-kernel concept is superior to large integrated kernels.On the other hand, it is widely believed that (a) p-kernel based systems are inherently inefficient and (b) they are not sufficiently flexible.Contradictory to this belief, we show and support by documentary evidence that inefficiency and inflexibility of current p-kernels is not inherited from the basic idea but mostly from overloading the kernel and/or from improper implementation.
Jochen Liedtke
SOSP1
1993 Improving IPC by Kernel Design
abstract
Inter-process communication (ipc) has to be fast and effective, otherwise programmers will not use remote procedure calls (RPC), multithreading and multitasking adequately. Thus ipc performance is vital for modern operating systems, especially μ-kernel based ones. Surprisingly, most μ-kernels exhibit poor ipc performance, typically requiring 100 μs for a short message transfer on a modern processor, running with 50 MHz clock rate.In contrast, we achieve 5 μs; a twentyfold improvement.This paper describes the methods and principles used, starting from the architectural design and going down to the coding level. There is no single trick to obtaining this high performance; rather, a synergetic approach in design and implementation on all levels is needed. The methods and their synergy are illustrated by applying them to a concrete example, the L3 μ-kernel (an industrial-quality operating system in daily use at several hundred sites). The main ideas are to guide the complete kernel design by the ipc requirements, and to make heavy use of the concept of virtual address space inside the μ-kernel itself.As the L3 experiment shows, significant performance gains are possible: compared with Mach, they range from a factor of 22 (8-byte messages) to 3 (4-Kbyte messages). Although hardware specific details influence both the design and implementation, these techniques are applicable to the whole class of conventional general purpose von Neumann processors supporting virtual addresses. Furthermore, the effort required is reasonably small, for example the dedicated parts of the μ-kernel can be concentrated in a single medium sized module.
Jochen Liedtke
SOSP1