Demo Data from EDBT 2026 / reviewers in the wild / expert
Yousef Y. A. Khalidi
dblp:k/YousefYAKhalidi · also M. Yousef Amin Khalidi
· DBLP profile ↗
9ranked-venue papers
2as first author
0since 2021 · last 1996
—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 · 3 · 1 first-authorComputer networks · 1Applied, 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 |
Memory systems · 58% Storage systems · 29% Distributed systems · 7% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 100% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › distributed systems
distributed operating system |
0.0 | 1 | 1996 | Solaris MC: A Multi Computer OS · USENIX ATC 1996 |
Memory systems › memory management › virtual memory
address translation |
0.0 | 1 | 1995 | A New Page Table for 64-bit Address Spaces · SOSP 1995 |
Memory systems › memory management › virtual memory
page table design |
0.0 | 1 | 1995 | A New Page Table for 64-bit Address Spaces · SOSP 1995 |
Memory systems › memory management
virtual memory |
0.0 | 1 | 1995 | A New Page Table for 64-bit Address Spaces · SOSP 1995 |
Storage systems › file systems › file system design
extensible file systems |
0.0 | 1 | 1993 | Extensible File Systems in Spring · SOSP 1993 |
Storage systems
file systems |
0.0 | 1 | 1993 | Extensible File Systems in Spring · SOSP 1993 |
Distributed systems
distributed coordination |
0.0 | 1 | 1996 | Solaris MC: A Multi Computer OS · USENIX ATC 1996 |
Performance modeling and evaluation
simulation |
0.0 | 1 | 1995 | A New Page Table for 64-bit Address Spaces · SOSP 1995 |
Operating systems › kernel
kernel design |
0.0 | 1 | 1993 | Extensible File Systems in Spring · SOSP 1993 |
Methods — techniques the papers use, named apart from their topics
file system stacking · 0.0composition · 0.0simulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1996 | Solaris MC: A Multi Computer OS
Yousef Y. A. Khalidi, José M. Bernabéu-Aubán, Vlada Matena, Ken Shirriff, Moti Thadani |
USENIX ATC | 1 |
| 1995 | A New Page Table for 64-bit Address SpacesabstractMost computer architectures are moving to 64-bit virtual address spaces. We first discuss how this change impacts conventional linear, forwardmapped, and hashed page tables. We then introduce a new page table data structure—clustered page table—that can be viewed as a hashed page table aug-mented with subblocking. Specifically, it associates mapping information for several pages (e.g., sixteen) with a single virtual tag and next pointer. Simulation results with several workloads show that clustered page tables use less memory than alternatives with-out adversely affecting page table access time. Since physical address space use is also increas-ing, computer architects are using new techniques— such as superpages, complete-subblocking, and partial-subblocking—to increase the memory mapped by a translation lookaside buffer (TLB). Since these tech-niques are completely ineffective without page table support, we next look at extending conventional and clustered page tables to support them. Simulation re-sults show clustered page tables support medium-sized superpage and subblock TLBs especially well. Madhusudhan Talluri, Mark D. Hill, Yousef Y. A. Khalidi |
SOSP | 3 |
| 1993 | Extensible File Systems in SpringabstractIn this paper we describe an architecture for extensible file systems. The architecture enables the extension of file system functionality by composing (or stacking) new file systems on top of existing file systems. A file system that is stacked on top of an existing file system can access the existing file system's files via a well-defined naming interface and can share the same underlying file data in a coherent manner. We describe extending file systems in the context of the Spring operating system. Composing file systems in Spring is facilitated by basic Spring features such as its virtual memory architecture, its strongly-typed well-defined interfaces, its location-independent object invocation mechanism, and its flexible naming architecture. File systems in Spring can reside in the kernel, in user-mode, or on remote machines, and composing them can be done in a very flexible manner. Yousef Y. A. Khalidi, Michael N. Nelson |
SOSP | 1 |
| 1991 | An Implementation of Distributed Shared MemoryabstractAbstract Shared memory is a simple yet powerful paradigm for structuring systems. Recently, there has been an interest in extending this paradigm to non‐shared memory architectures as well. For example, the virtual address spaces for all objects in a distributed object‐based system could be viewed as constituting a globaldistributed shared memory. We propose a set of primitives for managing distributed shared memory. We present an implementation of these primitives in the context of an object‐based operating system as well as on top of Unix. Umakishore Ramachandran, Yousef Y. A. Khalidi |
Softw. Pract. Exp. | 2 |
| 1989 | Programming with distributed shared memoryabstractIn a distributed system, remote services may be provided either by a remote procedure call (RPC) mechanism or by paging in the required memory segments and performing the services locally. The latter approach, termed distributed shared memory (DSM) has several benefits given the current trend of structuring computing systems using diskless computational servers (workstations) and data servers (file servers). A set of distributed shared memory mechanisms that handle networkwide memory management for an object-based system is proposed. The implementation of these mechanisms is discussed and examples of their use in implementing the programming language Linda, process migration, two-phase commit and a distributed game are provided.> Umakishore Ramachandran, Yousef Y. A. Khalidi |
COMPSAC | 2 |
| 1989 | A design of a memory management unit for object-based systemsabstractObject-based operating systems have the desirable property of separating policies from mechanisms while providing a protected procedure call interface for accessing system services. However, the kernel mechanisms in such systems rely very heavily on efficient memory management. A set of criteria for supporting the kernel mechanisms in object-based systems is presented. The design of a simple MMU (memory management unit) tailored for object-based systems is presented. The proposed design is an engineering solution combining the features available in commercial MMUs.> Umakishore Ramachandran, Yousef Y. A. Khalidi |
ICCD | 2 |
| 1989 | Coherence of Distributed Shared Memory: Unifying Synchronization and Data Transfer
Umakishore Ramachandran, Mustaque Ahamad, Yousef Y. A. Khalidi |
ICPP (2) | 3 |
| 1989 | A Measurement-based Study of Hardware Support for Object Invocation
Umakishore Ramachandran, Yousef Y. A. Khalidi |
Softw. Pract. Exp. | 2 |
| 1988 | Using multicast communication to locate resources in LAN-based distributed systemabstractThe authors present a resource (e.g. file, process) location scheme which utilizes the multicast communication capability of local area networks (LANs). In the scheme, the universe of resource names is partitioned into a relatively small number of groups and each group is assigned a unique address. Nodes storing the locations of resources belonging to a particular group instruct their network interfaces to receive all location messages sent to the group address. To locate a resource, a node first determines the address of the group to which the resource belongs, and a multicast message is then sent to the address. The algorithm performance is studied by simulation, and approximate closed-form solutions are derived for systems operating at heavy and low loads. The scheme's performance is compared with that of broadcast, and it is shown that the proposed scheme performs much better than broadcast alone.> Mustaque Ahamad, Mostafa H. Ammar, José M. Bernabéu-Aubán, Yousef Y. A. Khalidi |
LCN | 4 |