EDBT 2026 Demo / reviewers in the wild / expert
Albert D. Alexandrov
dblp:22/6872
· DBLP profile ↗
4ranked-venue papers
4as first author
0since 2021 · last 1998
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 4 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.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Storage systems · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › operating system interface › system call
system call interposition |
0.0 | 1 | 1998 | UFO: A Personal Global File System Based on User-Level Extensions to the Operating System · ACM Trans. Comput. Syst. 1998 |
Storage systems › file systems
distributed file system |
0.0 | 1 | 1998 | UFO: A Personal Global File System Based on User-Level Extensions to the Operating System · ACM Trans. Comput. Syst. 1998 |
Storage systems › distributed storage
global file system |
0.0 | 1 | 1998 | UFO: A Personal Global File System Based on User-Level Extensions to the Operating System · ACM Trans. Comput. Syst. 1998 |
Operating systems › operating system interface › system call
system call tracing |
0.0 | 1 | 1998 | UFO: A Personal Global File System Based on User-Level Extensions to the Operating System · ACM Trans. Comput. Syst. 1998 |
Methods — techniques the papers use, named apart from their topics
tracing · 0.0system call interception · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1998 | UFO: A Personal Global File System Based on User-Level Extensions to the Operating SystemabstractIn this article we show how to extend a wide range of functionality of standard operation systems completely at the user level. Our approach works by intercepting selected system calls at the user level, using tracing facilities such as the /proc file system provided by many Unix operating systems. The behavior of some intercepted system calls is then modified to implement new functionality. This approach does not require any relinking or recompilation of existing applications. In fact, the extensions can even be dynamically “installed” into already running processes. The extensions work completely at the user level and install without system administrator assistance. Individual users can choose what extensions to run, in effect creating a personalized operating system view for themselves. We used this approach to implement a global file system, called Ufo, which allows users to treat remote files exactly as if they were local. Currently, Ufo supports file access through the FTP and HTTP protocols and allows new protocols to be plugged in. While several other projects have implemented global file system abstractions, they all require either changes to the operating system or modifications to standard libraries. The article gives a detailed performance analysis of our approach to extending the OS and establishes that Ufo introduces acceptable overhead for common applications even though intercepting individual system calls incurs a high cost. Albert D. Alexandrov, Maximilian Ibel, Klaus E. Schauser, Chris J. Scheiman |
ACM Trans. Comput. Syst. | 1 |
| 1997 | SuperWeb: research issues in Java-based global computingabstractThe Internet, in particular the World Wide Web, continues to expand at an amazing pace. We propose a new infrastructure, SuperWeb, to harness global resources, such as CPU cycles or disk storage, and make them available to every user on the Internet. SuperWeb has the potential for solving parallel supercomputing applications involving thousands of co-operating components on the Internet. However, we anticipate that initial implementations will be used inside large organizations with large heterogeneous intranets. Our approach is based on recent advances in Internet connectivity and the implementation of safe distributed computing realized by languages such as Java. Our SuperWeb prototype consists of brokers, clients and hosts. Hosts register a fraction of their computing resources (CPU time, memory, bandwidth, disk space) with resource brokers. Clients submit tasks that need to be executed. The broker maps client computations onto the registered hosts. We examine an economic model for trading computing resources, and discuss several technical challenges associated with such a global computing environment. © 1997 John Wiley & Sons, Ltd. Albert D. Alexandrov, Maximilian Ibel, Klaus E. Schauser, Chris J. Scheiman |
Concurr. Pract. Exp. | 1 |
| 1997 | LogGP: Incorporating Long Messages into the LogP Model for Parallel Computation
Albert D. Alexandrov, Mihai F. Ionescu, Klaus E. Schauser, Chris J. Scheiman |
J. Parallel Distributed Comput. | 1 |
| 1995 | LogGP: Incorporating Long Messages into the LogP Model - One Step Closer Towards a Realistic Model for Parallel ComputationabstractWe present a new model of parallel computation---the LogGP model---and use it to analyze a number of algorithms, most notably, the single node scatter (one-to-all personalized broadcast). The LogGP model is an extension of the LogP model for parallel computation which abstracts the communication of fixed-sized short messages through the use of four parameters: the communication latency (L), overhead (o), bandwidth (g), and the number of processors (P). As evidenced by experimental data, the LogP model can accurately predict communication performance when only short messages are sent (as on the CM-5). However, many existing parallel machines have special support for long messages and achieve a much higher bandwidth for long messages compared to short messages (e.g., IBM SP-2, Paragon, Meiko CS-2, Ncube/2). We extend the basic LogP model with a linear model for long messages. This combination, which we call the LogGP model of parallel computation, has one additional parameter, G, which captures the bandwidth obtained for long messages. Experimental data collected on the Meiko CS-2 shows that this simple extension of the LogP model can quite accurately predict communication performance for both short and long messages. This paper discusses algorithm design and analysis under the new model, examining the all-to-all remap, FFT, and radix sort. We also examine, in more detail, the single node scatter problem. We derive solutions for this problem and prove their optimality under the LogGP model. These solutions are qualitatively different from those obtained under the simpler LogP model, reflecting the importance of capturing long messages in a model. Albert D. Alexandrov, Mihai F. Ionescu, Klaus E. Schauser, Chris J. Scheiman |
SPAA | 1 |