Demo Data from VLDB 2026 / reviewers in the wild / expert
James W. Stamos
dblp:93/6755
· DBLP profile ↗
7ranked-venue papers
6as first author
0since 2021 · last 1993
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-authorSecurity and privacy · 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.
| Databases, data mining, and information retrieval
2 papers |
Query processing and optimization · 50% Database system architecture and tuning · 25% Data models and query languages · 25% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Distributed systems · 84% Memory systems · 16% | |
| Software engineering, system software, and programming languages
2 papers |
Programming languages and type systems · 100% |
Topics — the 12 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › remote execution
remote evaluation |
0.0 | 2 | 1990 | Implementing Remote Evaluation · IEEE Trans. Software Eng. 1990 Remote Evaluation · ACM Trans. Program. Lang. Syst. 1990 |
Query processing and optimization › join processing
distributed join |
0.0 | 1 | 1993 | A Symmetric Fragment and Replicate Algorithm for Distributed Joins · IEEE Trans. Parallel Distributed Syst. 1993 |
Query processing and optimization › join processing
join algorithms |
0.0 | 1 | 1993 | A Symmetric Fragment and Replicate Algorithm for Distributed Joins · IEEE Trans. Parallel Distributed Syst. 1993 |
Database system architecture and tuning
parallel database system |
0.0 | 1 | 1993 | A Symmetric Fragment and Replicate Algorithm for Distributed Joins · IEEE Trans. Parallel Distributed Syst. 1993 |
Data models and query languages
semistructured data |
0.0 | 1 | 1993 | The Rufus System: Information Organization for Semi-Structured Data · VLDB 1993 |
Distributed systems
communication optimization |
0.0 | 2 | 1993 | Remote Evaluation · ACM Trans. Program. Lang. Syst. 1990 A Symmetric Fragment and Replicate Algorithm for Distributed Joins · IEEE Trans. Parallel Distributed Syst. 1993 |
Distributed systems
remote procedure call |
0.0 | 2 | 1990 | Remote Evaluation · ACM Trans. Program. Lang. Syst. 1990 Implementing Remote Evaluation · IEEE Trans. Software Eng. 1990 |
Memory systems › memory management › virtual memory
paging |
0.0 | 1 | 1984 | Static Grouping of Small Objects to Enhance Performance of a Paged Virtual Memory · ACM Trans. Comput. Syst. 1984 |
Memory systems › memory management
virtual memory |
0.0 | 1 | 1984 | Static Grouping of Small Objects to Enhance Performance of a Paged Virtual Memory · ACM Trans. Comput. Syst. 1984 |
Programming languages and type systems › concurrent programming languages
language support for distributed systems |
0.0 | 1 | 1990 | Implementing Remote Evaluation · IEEE Trans. Software Eng. 1990 |
Programming languages and type systems
object-oriented programming |
0.0 | 1 | 1984 | Static Grouping of Small Objects to Enhance Performance of a Paged Virtual Memory · ACM Trans. Comput. Syst. 1984 |
Programming languages and type systems › object-oriented programming
smalltalk |
0.0 | 1 | 1984 | Static Grouping of Small Objects to Enhance Performance of a Paged Virtual Memory · ACM Trans. Comput. Syst. 1984 |
Methods — techniques the papers use, named apart from their topics
symmetric fragment and replicate · 0.0static grouping algorithms · 0.0static analysis · 0.0empirical evaluation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1993 | The Rufus System: Information Organization for Semi-Structured Data
Kurt A. Shoens, Allen Luniewski, Peter M. Schwarz, James W. Stamos, Joachim Thomas 0002 |
VLDB | 4 |
| 1993 | Coordinator Log Transaction Execution Protocol
James W. Stamos, Flaviu Cristian |
Distributed Parallel Databases | 1 |
| 1993 | A Symmetric Fragment and Replicate Algorithm for Distributed JoinsabstractIt is shown that the fragment and replicate (FR) distributed join algorithm is a special case of the symmetric fragment and replicate (SFR) algorithm, which improves the FR algorithm by reducing its communication. The SFR algorithm, like the FR algorithm, is applicable to N-way joins and nonequijoins and does tuple balancing automatically. The authors derive formulae that show how to minimize the communication in the SFR algorithm, discuss its performance on a parallel database prototype, and evaluate its practicality under various conditions. It is claimed that SFR improves the worst-case cost for a distributed join, but it will not displace specialized distributed join algorithms when the later are applicable.> James W. Stamos, Honesty C. Young |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1990 | A Low-Cost Atomic Commit ProtocolabstractThe proposed coordinator log transaction execution protocol centralizes logging on a per-transaction basis and exploits piggybacking to provide the semantics of a distributed atomic commit without the associated costs. This protocol eliminates two rounds of messages (one phase) from the presumed commit protocol and dramatically reduces the number of log forces needed for distributed atomic commit. The authors compare the coordinator log transaction execution protocol with existing protocols, describe when it is desirable, and discuss how it affects the write-ahead log protocol and the database crash recovery algorithm.> James W. Stamos, Flaviu Cristian |
SRDS | 1 |
| 1990 | Remote EvaluationabstractA new technique for computer-to-computer communication is presented that can increase the performance of distributed systems. This technique, called remote evaluation, lets one computer send another computer a request in the form of a program. A computer that receives such a request executes the program in the request and returns the results to the sending computer. Remote evaluation provides a new degree of flexibility in the design of distributed systems. In present distributed systems that use remote procedure calls, server computers are designed to offer a fixed set of services. In a system that uses remote evaluation, server computers are more properly viewed as programmable processors. One consequence of this flexibility is that remote evaluation can reduce the amount of communication that is required to accomplish a given task. In this paper we discuss the semantics of remote evaluation and its effect on distributed system design. We also summarize our experience with a prototype implementation. James W. Stamos, David K. Gifford |
ACM Trans. Program. Lang. Syst. | 1 |
| 1990 | Implementing Remote EvaluationabstractRemote evaluation (REV) is a construct for building distributed systems that involves sending executable code from one computer to another computer via a communication network. How REV can reduce communication and improve performance for certain classes of distributed applications is explained. Implementation issues are discussed. REV is incorporated into a high-level programming language by defining its syntax and its semantics. The compile-time and run-time support for REV is discussed in both heterogeneous and homogeneous systems and compared to that needed by a remote procedure call implementation. Sample performance measurements are included. Experience with a prototype REV implementation is summarized.> James W. Stamos, David K. Gifford |
IEEE Trans. Software Eng. | 1 |
| 1984 | Static Grouping of Small Objects to Enhance Performance of a Paged Virtual MemoryabstractSmalltalk is an object-oriented, interactive programming environment that maintains state between user sessions.Because of the persistence of objects, it is possible to use program restructuring techniques to statically relocate objects in virtual memory.Grouping related objects on the same disk page increases locality of reference, reduces the number of page faults, and improves performance.Five types of static grouping algorithms along with the static analysis performed on their outputs, and empirical evidence of their performance, are presented. James W. Stamos |
ACM Trans. Comput. Syst. | 1 |