EDBT 2026 Demo / reviewers in the wild / expert
Michal Ostrowski
dblp:66/5207
· DBLP profile ↗
5ranked-venue papers
0as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4Software engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 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.
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Storage systems · 47% Cloud and datacenter computing · 14% Parallel and multicore computing · 12% | |
| Software engineering, system software, and programming languages
4 papers |
Operating systems · 82% Software maintenance and evolution · 18% |
Topics — the 8 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
virtualization |
0.1 | 2 | 2015 | A Practical Implementation of Clustered Fault Tolerant Write Acceleration in a Virtualized Environment · FAST 2015 K42: building a complete operating system · EuroSys 2006 |
Storage systems
virtual storage |
0.1 | 1 | 2015 | A Practical Implementation of Clustered Fault Tolerant Write Acceleration in a Virtualized Environment · FAST 2015 |
Operating systems › network stack › protocol processing
network protocol implementation |
0.1 | 1 | 2005 | An infrastructure for the development of kernel network services proof of concept: fast UDP · SOSP 2005 |
High-performance computing
cluster computing |
0.1 | 1 | 2005 | An infrastructure for the development of kernel network services proof of concept: fast UDP · SOSP 2005 |
Interconnection networks and networks-on-chip › remote direct memory access
communication offload |
0.1 | 1 | 2005 | An infrastructure for the development of kernel network services proof of concept: fast UDP · SOSP 2005 |
Software maintenance and evolution › software evolution › software adaptation
dynamic reconfiguration |
0.0 | 1 | 2003 | System Support for Online Reconfiguration · USENIX ATC, General Track 2003 |
Interconnection networks and networks-on-chip › network interface
network interface card |
0.0 | 1 | 2005 | An infrastructure for the development of kernel network services proof of concept: fast UDP · SOSP 2005 |
Reconfigurable computing and FPGAs
dynamic reconfiguration |
0.0 | 1 | 2003 | System Support for Online Reconfiguration · USENIX ATC, General Track 2003 |
Methods — techniques the papers use, named apart from their topics
selective partitioning and replication · 0.1object-oriented structuring · 0.1object-oriented kernel design · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | A Practical Implementation of Clustered Fault Tolerant Write Acceleration in a Virtualized Environment
Deepavali Bhagwat, Mahesh Patil, Michal Ostrowski, Murali Vilayannur, Woon Jung, Chethan Kumar |
FAST | 3 |
| 2007 | Experience distributing objects in an SMMP OSabstractDesigning and implementing system software so that it scales well on shared-memory multiprocessors (SMMPs) has proven to be surprisingly challenging. To improve scalability, most designers to date have focused on concurrency by iteratively eliminating the need for locks and reducing lock contention. However, our experience indicates that locality is just as, if not more, important and that focusing on locality ultimately leads to a more scalable system. In this paper, we describe a methodology and a framework for constructing system software structured for locality, exploiting techniques similar to those used in distributed systems. Specifically, we found two techniques to be effective in improving scalability of SMMP operating systems: (i) an object-oriented structure that minimizes sharing by providing a natural mapping from independent requests to independent code paths and data structures, and (ii) the selective partitioning, distribution, and replication of object implementations in order to improve locality. We describe concrete examples of distributed objects and our experience implementing them. We demonstrate that the distributed implementations improve the scalability of operating-system-intensive parallel workloads. Jonathan Appavoo, Dilma Da Silva, Orran Krieger, Marc A. Auslander, Michal Ostrowski, Bryan S. Rosenburg, Amos Waterland, Robert W. Wisniewski, Jimi Xenidis, Michael Stumm, Livio B. Soares |
ACM Trans. Comput. Syst. | 5 |
| 2006 | K42: building a complete operating systemabstractK42 is one of the few recent research projects that is examining operating system design structure issues in the context of new whole-system design. K42 is open source and was designed from the ground up to perform well and to be scalable, customizable, and maintainable. The project was begun in 1996 by a team at IBM Research. Over the last nine years there has been a development effort on K42 from between six to twenty researchers and developers across IBM, collaborating universities, and national laboratories. K42 supports the Linux API and ABI, and is able to run unmodified Linux applications and libraries. The approach we took in K42 to achieve scalability and customizability has been successful.The project has produced positive research results, has resulted in contributions to Linux and the Xen hypervisor on Power, and continues to be a rich platform for exploring system software technology. Today, K42, is one of the key exploratory platforms in the DOE's FAST-OS program, is being used as a prototyping vehicle in IBM's PERCS project, and is being used by universities and national labs for exploratory research. In this paper, we provide insight into building an entire system by discussing the motivation and history of K42, describing its fundamental technologies, and presenting an overview of the research directions we have been pursuing. Orran Krieger, Marc A. Auslander, Bryan S. Rosenburg, Robert W. Wisniewski, Jimi Xenidis, Dilma Da Silva, Michal Ostrowski, Jonathan Appavoo, Maria A. Butrico, Mark F. Mergen, Amos Waterland, Volkmar Uhlig |
EuroSys | 7 |
| 2005 | An infrastructure for the development of kernel network services proof of concept: fast UDPabstractScientific applications demand tremendous amounts of computational capabilities. In the last few years, the computational power provided by clusters of workstations and SMPs has become popular as a cost-effective alternative to supercomputers. Nodes in these systems are interconnected using high-speed networks via "smart" Network Interface Controllers (NIC). These controllers allow the overlap of computation and communication by processing communication tasks on the NIC and computational tasks on the host processor(s). Edgar A. León, Michal Ostrowski |
SOSP | 2 |
| 2003 | System Support for Online Reconfiguration
Craig A. N. Soules, Jonathan Appavoo, Kevin Hui, Robert W. Wisniewski, Dilma Da Silva, Gregory R. Ganger, Orran Krieger, Michael Stumm, Marc A. Auslander, Michal Ostrowski, Bryan S. Rosenburg, Jimi Xenidis |
USENIX ATC, General Track | 10 |