VLDB 2026 Research / reviewers in the wild / expert
Przemyslaw Pardyak
dblp:79/5347
· DBLP profile ↗
6ranked-venue papers
2as first author
0since 2021 · last 1998
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 1 first-authorSystems, 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
2 papers |
Operating systems · 68% Programming languages and type systems · 32% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems
extensible operating systems |
0.0 | 2 | 1996 | Dynamic Binding for an Extensible System · OSDI 1996 Extensibility, Safety and Performance in the SPIN Operating System · SOSP 1995 |
Programming languages and type systems › method dispatch
dynamic binding |
0.0 | 1 | 1996 | Dynamic Binding for an Extensible System · OSDI 1996 |
Operating systems › extensible operating systems › kernel extensibility › kernel extensions
safe kernel extensions |
0.0 | 1 | 1995 | Extensibility, Safety and Performance in the SPIN Operating System · SOSP 1995 |
Programming languages and type systems
language design |
0.0 | 1 | 1996 | Dynamic Binding for an Extensible System · OSDI 1996 |
Methods — techniques the papers use, named apart from their topics
type-safe language · 0.0dynamic linking · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1998 | A Memory-Efficient Real-Time Non-Copying Garbage CollectorabstractGarbage collectors used in embedded systems such as PersonalJava and Inferno or in operating systems such as SPIN must operate with limited resources and minimize their impact on application performance. Consequently, they must maintain short real-time pauses, low overhead, and a small memory footprint. Most garbage collectors, including the Treadmill algorithm, are inadequate because they sacrifice space for time. We have implemented a new Treadmill variant that provides good memory utilization by using real-time page-level management techniques that reduce fragmentation. A page-wise collection is used to locate pages of free memory, which are then dynamically reassigned between free lists as needed. Virtual memory is used to dynamically remap free pages into continuous ranges, and objects are allocated from under-utilized pages when needed. Finally, the use of header compaction and arbitrary free-list sizes reduces internal fragmentation. Our experiments demonstrate that we have substantially improved memory utilization without compromising latency or overhead, and that the new collector performs very well for SPIN’s workloads and regular Modula-3 programs. 1.1 Keywords Garbage collection, real-time, Treadmill, operating systems Tian F. Lim, Przemyslaw Pardyak, Brian N. Bershad |
ISMM | 2 |
| 1998 | Type-Safe CastingabstractMany modern extensible systems, such as Java and the SPIN operating system, depend on type safety for memory protection. Unfortunately, current type-safe languages do not support systems programming well, because they do not give programmers the ability to deal with untyped data easily. In particular, they do not support the ability to cast between untyped data and language-level types. We describe a powerful, type-safe cast operator that helps programmers write low-level systems codes in type-safe languages. We have implemented this operator in Modula-3 for the SPIN operating system, and we give specific examples of how we use it in SPIN. © 1998 John Wiley & Sons, Ltd. Wilson C. Hsieh, Marc E. Fiuczynski, Przemyslaw Pardyak, Brian N. Bershad |
Softw. Pract. Exp. | 3 |
| 1996 | Dynamic Binding for an Extensible SystemabstractNo abstract available. Przemyslaw Pardyak, Brian N. Bershad |
OSDI | 1 |
| 1995 | Protection is a software issueabstractModern operating systems are strongly dependent on software mechanisms to protect system resources from users. This is true despite the fact that the promoters of these systems imply that their reliability and integrity derive solely from the use of a core set of protected hardware mechanisms, such as address spaces and protected supervisor mode. While typical microprocessors provide cheap and effective hardware mechanisms to protect the load word/store word interface, operating systems are forced to abstract and virtualize this interface to export a far richer set, of resources such as files, sockets, threads, and consoles. The access semantics for these resources are almost always protected by software checks and not hardware. Processor architectures simply do not provide enough fine-grained control over access to shared system resources to ensure that a program only accesses the resources to which it is allowed. Our position is that software protection mechanisms are not only necessary, but have inherent advantages over hardware for enforcing the protection requirements of an operating system. Software is flexible, explicit, precise, and in many cases, open to incredible optimizations. By contrast, hardware mechanisms are rigid, implicit, imprecise, and unoptimizable. Brian N. Bershad, Stefan Savage, Przemyslaw Pardyak, Marc E. Fiuczynski, Emin Gün Sirer |
HotOS | 3 |
| 1995 | Extensibility, Safety and Performance in the SPIN Operating SystemabstractThis paper describes the motivation, architecture and performance of SPIN, an extensible operating system. SPIN provides an extension infrastructure, together with a core set of extensible services, that allow applications to safely change the operating system's interface and implementation. Extensions allow an application to specialize the underlying operating system in order to achieve a particular level of performance and functionality. SPIN uses language and link-time mechanisms to inexpensively export fine-grained interfaces to operating system services. Extensions are written in a type safe language, and are dynamically linked into the operating system kernel. This approach offers extensions rapid access to system services, while protecting the operating system code executing within the kernel address space. SPIN and its extensions are written in Modula-3 and run on DEC Alpha workstations. Brian N. Bershad, Stefan Savage, Przemyslaw Pardyak, Emin Gün Sirer, Marc E. Fiuczynski, Craig Chambers, Susan J. Eggers |
SOSP | 3 |
| 1994 | A Group Structuring Mechanism for a Distributed Object-Oriented LanguageabstractDescribes a structuring mechanism for grouping objects in a distributed object-oriented language. A group structuring mechanism provides a single flexible method for managing distributed applications that involve complicated communication protocols and sophisticated structure. We have added such a mechanism to the Emerald distributed object-oriented language and its run-time system. Our group structuring mechanism fits entirely within the context of object-oriented programming, so similar mechanisms could be added to other distributed object-oriented languages.> Przemyslaw Pardyak, Brian N. Bershad |
ICDCS | 1 |