Demo Data from EDBT 2026 / reviewers in the wild / expert
Win Bo
dblp:62/6135
· DBLP profile ↗
4ranked-venue papers
0as first author
0since 2021 · last 1990
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3Applied, interdisciplinary, general and emerging computing · 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
3 papers |
Distributed systems · 43% Embedded and real-time systems · 32% Parallel and multicore computing · 26% | |
| Software engineering, system software, and programming languages
3 papers |
Operating systems · 100% |
Topics — the 8 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › distributed system architecture › communication architecture
communication topology |
0.0 | 1 | 1990 | "Topologies" - Distributed Objects on Multicomputers · ACM Trans. Comput. Syst. 1990 |
Distributed systems
distributed object systems |
0.0 | 1 | 1990 | "Topologies" - Distributed Objects on Multicomputers · ACM Trans. Comput. Syst. 1990 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 1990 | "Topologies" - Distributed Objects on Multicomputers · ACM Trans. Comput. Syst. 1990 |
Embedded and real-time systems › real-time operating systems
real-time kernel |
0.0 | 1 | 1987 | CHAOS-Kernel Support for Objects in the Real-Time Domain · IEEE Trans. Computers 1987 |
Embedded and real-time systems
real-time operating systems |
0.0 | 1 | 1987 | CHAOS-Kernel Support for Objects in the Real-Time Domain · IEEE Trans. Computers 1987 |
Operating systems › real-time systems
real-time operating systems |
0.0 | 1 | 1986 | A High-Performance, Object-Based Operating System for Real-Time, Robotics Applications · RTSS 1986 |
Parallel and multicore computing › multiprocessor system
multiprocessor operating systems |
0.0 | 1 | 1987 | CHAOS-Kernel Support for Objects in the Real-Time Domain · IEEE Trans. Computers 1987 |
Embedded and real-time systems › cyber-physical systems
robot systems |
0.0 | 1 | 1986 | A High-Performance, Object-Based Operating System for Real-Time, Robotics Applications · RTSS 1986 |
Methods — techniques the papers use, named apart from their topics
message passing · 0.0object-oriented design · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1990 | "Topologies" - Distributed Objects on MulticomputersabstractApplication programs written for large-scale multicomputers with interconnection structures known to the programmer (e.g., hypercubes or meshes) use complex communication structures for connecting the applications' parallel tasks. Such structures implement a wide variety of functions, including the exchange of data or control information relevant to the task computations and/or the communications required for task synchronization, message forwarding/filtering under program control, and so on.Topologyis a programming and operating system construct that allows programmers to describe and efficiently implement such functionality as distributed objects with well-defined operational interfaces. As with abstract data types, topologies may be reused by any application desiring their functionality. However, in contrast to other research in parallel or distributed object-based operating systems, internally, a topology may be an entirely distributed implementation of the object's functionality, consisting of a communication graph and type-specific computations, which are triggered by messages traversing the graph. Sample computations may perform additions or minimizations of the values traversing a topology, thereby computing a global sum or minimum. Similarly, computations may concatenate or filter messages in order to implement program monitoring, I/O, file storage, or virtual terminal services. Topologies are implemented as an extension of the Intel iPSC hypercube's operating system kernel and have been used with several, large-scale parallel application programs. Karsten Schwan, Win Bo |
ACM Trans. Comput. Syst. | 2 |
| 1989 | Global Data and Control in Multicomputers: Operating System Primitives and Experimentation with a Parallel Branch-and-Bound AlgorithmabstractAbstract The static distribution of work among tasks is not possible in many parallel applications. Therefore, it is essential to implement convenient and efficient abstractions for ‘work sharing’ on multicomputers. This paper compares the utility of two operating system facilities for the implementation of such ‘work sharing’: (1) a system for the migration of processes from heavily to less loaded processors and (2) a more general OS construct for the implementation of arbitrary distributed objects. Both were implemented as extensions to the Intel iPSC/1 operating system on a 32‐node hypercube. Their experimental evaluation is based on a parallel implementation of a branch‐and‐bound algorithm. Two sets of results are attained. First, the necessity of the constructs for dynamic work sharing is demonstrated for applications with dynamic data domains, such as parallel branch‐and‐bound algorithms. This is followed by measurements that demonstrate the acceptable cost of process migration for a specific parallel branch‐and‐bound algorithm. These measurements are then compared with results attained with the construct for the implementation of distributed objects. Second, when using branch‐and‐bound to solve the Travelling Salesperson Problem (TSP), evaluation of the resulting parallel TSP program shows that some analytical and simulation results attained in past, published work may not hold. Karsten Schwan, Ben A. Blake, Win Bo, J. Gawkowski |
Concurr. Pract. Exp. | 3 |
| 1987 | CHAOS-Kernel Support for Objects in the Real-Time DomainabstractWe describe our experiences with a real-time multiprocessor operating system, called GEM (Generalized Executive for Multiprocessor applications) and with an extension to GEM, called CHAOS (Concurrent Hierarchical Adaptable Object System). CHAOS offers kernel-level primitives that allow high-performance, large-scale, real-time software to be programmed as a system of interacting objects. This significantly improves modularity, reconfigurability, and maintainability. Karsten Schwan, Prabha Gopinath, Win Bo |
IEEE Trans. Computers | 3 |
| 1986 | A High-Performance, Object-Based Operating System for Real-Time, Robotics Applications
Karsten Schwan, Win Bo, Prabha Gopinath |
RTSS | 2 |