Demo Data from EDBT 2026 / reviewers in the wild / expert
Alfred Z. Spector
dblp:s/AlfredZSpector
· DBLP profile ↗
14ranked-venue papers
9as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 4 first-authorSystems, architecture and hardware · 4 · 2 first-authorDatabases, data management, data science and information retrieval · 3 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorApplied, 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
7 papers |
Distributed systems · 69% Storage systems · 31% | |
| Databases, data mining, and information retrieval
4 papers |
Transaction processing and concurrency control · 74% Distributed and cloud data management · 26% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 79% Programming languages and type systems · 21% |
Topics — the 16 heaviest of 20, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › replication › data replication
replicated directory |
0.0 | 2 | 1987 | A weighted voting algorithm for replicated directories · J. ACM 1987 An Algorithm for Replicated Directories · PODC 1983 |
Distributed systems
replication |
0.0 | 2 | 1987 | A weighted voting algorithm for replicated directories · J. ACM 1987 An Algorithm for Replicated Directories · PODC 1983 |
Distributed systems › quorum systems
weighted voting |
0.0 | 2 | 1987 | A weighted voting algorithm for replicated directories · J. ACM 1987 An Algorithm for Replicated Directories · PODC 1983 |
Distributed systems › distributed database
distributed transactions |
0.0 | 2 | 1985 | Support for Distributed Transactions in the TABS Prototype · IEEE Trans. Software Eng. 1985 Distributed Transactions for Reliable Systems · SOSP 1985 |
Distributed and cloud data management
distributed database architecture |
0.0 | 1 | 1989 | Modular Architectures for Distributed and Database Systems · PODS 1989 |
Distributed systems
fault tolerance |
0.0 | 2 | 1987 | Distributed Logging for Transaction Processing · SIGMOD Conference 1987 A weighted voting algorithm for replicated directories · J. ACM 1987 |
Transaction processing and concurrency control › recovery
transaction recovery |
0.0 | 1 | 1987 | Distributed Logging for Transaction Processing · SIGMOD Conference 1987 |
Transaction processing and concurrency control
distributed transaction management |
0.0 | 1 | 1985 | Distributed Transactions for Reliable Systems · SOSP 1985 |
Storage systems › file systems
distributed file system |
0.0 | 1 | 1985 | The ITC Distributed File System: Principles and Design · SOSP 1985 |
Storage systems
file systems |
0.0 | 1 | 1985 | The ITC Distributed File System: Principles and Design · SOSP 1985 |
Storage systems › file systems
file system design |
0.0 | 1 | 1985 | The ITC Distributed File System: Principles and Design · SOSP 1985 |
Storage systems
transaction support |
0.0 | 1 | 1985 | Support for Distributed Transactions in the TABS Prototype · IEEE Trans. Software Eng. 1985 |
Transaction processing and concurrency control
concurrency control |
0.0 | 1 | 1984 | Synchronizing Shared Abstract Types · ACM Trans. Comput. Syst. 1984 |
Transaction processing and concurrency control › concurrency control
locking |
0.0 | 1 | 1984 | Synchronizing Shared Abstract Types · ACM Trans. Comput. Syst. 1984 |
Storage systems
non-volatile memory storage |
0.0 | 1 | 1987 | Distributed Logging for Transaction Processing · SIGMOD Conference 1987 |
Storage systems
storage reliability |
0.0 | 1 | 1985 | Distributed Transactions for Reliable Systems · SOSP 1985 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.0transparent communication · 0.0transaction management · 0.0synchronization · 0.0recovery · 0.0dependency relations · 0.0concurrency specification · 0.0abstract data types · 0.0analytical modeling · 0.0version numbering · 0.0remote operation optimization · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Prodigious Data, Logic, Processing, and Usage
Alfred Z. Spector |
SEKE | 1 |
| 2005 | Semantic Acceleration Helping Realize the Semantic Web Vision or "The Practical Web"
Alfred Z. Spector |
ISWC | 1 |
| 2003 | The Conundrum of Distributed ComputingabstractWe have been engineering distributed computing architectures according to roughly the same formulas for quite a number of years; yet each time, the end result has had greater complexity. Modern distributed computing architectures have an enormous number of protocols, layers, configuration parameters, APIs, etc. While we seem to be proceeding in the right direction in functionality, the growth in complexity is perplexing and has the potential to slow progress in research and in commercial use. I'll discuss this topic and propose areas of research that are relevant to resolving the issue. Alfred Z. Spector |
ICDCS | 1 |
| 2003 | Distributed Systems: Lessons Learned and Challenges RemainingabstractThe design of most distributed systems has settled down into a reasonably coherent architectural framework, with only moderate perturbations occurring from system to system, and from generation to generation. I'll describe the framework, some lessons learned as this framework has progressed over the last 20 years, and some important research and engineering challenges ahead. I'll extrapolate to the types of amazing systems we might successfully construct, if we can meet these challenges. Alfred Z. Spector |
ISADS | 1 |
| 2002 | Challenges and opportunities in autonomic computingabstractSignificant advances are required to make systems more adaptive to the growing range of impulses affecting them and to reduce their total cost of management. Progress seems to require significant innovation in adaptive techniques, systems architecture, software engineering, and standards. In this presentation, I will survey the space of the requirements and draw example problems from real systems. I'll then discuss the space of our research at IBM and highlight some of the more compelling research projects we are doing in the area. I'll conclude with a summary of some key challenges for the broader community as they relate to autonomic computing. Alfred Z. Spector |
ICS | 1 |
| 1989 | Modular Architectures for Distributed and Database SystemsabstractThis paper describes the importance of modularity in systems and lists a number of reasons why systems will become increasingly modular. It describes two strawmen architecture models for systems and distributed databases in order to illustrate the hierarchical decomposition of complex systems. The paper also relates the systems model to the layering achieved in a few systems familiar to the author. Alfred Z. Spector |
PODS | 1 |
| 1987 | Distributed Logging for Transaction ProcessingabstractIncreased interest in using workstations and small processors for distributed transaction processing raises the question of how to implement the logs needed for transaction recovery. Although logs can be implemented with data written to duplexed disks on each processing node, this paper argues there are advantages if log data is written to multiple log server nodes. A simple analysis of expected logging loads leads to the conclusion that a high performance, microprocessor based processing node can support a log server if it uses efficient communication protocols and low latency, non volatile storage to buffer log data. The buffer is needed to reduce the processing time per log record and to increase throughput to the logging disk. An interface to the log servers using simple, robust, and efficient protocols is presented. Also described are the disk data structures that the log servers use. This paper concludes with a brief discussion of remaining design issues, the status of a prototype implementation, and plans for its completion. Dean S. Daniels, Alfred Z. Spector, Dean S. Thompson |
SIGMOD Conference | 2 |
| 1987 | A weighted voting algorithm for replicated directoriesabstractWeighted voting is used as the basis for a replication technique for directories. This technique affords arbitrarily high data availability as well as high concurrency. Efficient algorithms are presented for all of the standard directory operations. A structural property of the replicated directory that permits the construction of an efficient algorithm for deletion is proven. Simulation results are presented and the system is modeled and analyzed. The analysis agrees well with the simulation, and the space and time performance are shown to be good for all configurations of the system. Joshua J. Bloch, Dean S. Daniels, Alfred Z. Spector |
J. ACM | 3 |
| 1985 | The ITC Distributed File System: Principles and Design
Mahadev Satyanarayanan, John H. Howard, David A. Nichols, Robert N. Sidebotham, Alfred Z. Spector, Michael J. West |
SOSP | 5 |
| 1985 | Distributed Transactions for Reliable SystemsabstractFacilities that support distributed transactions on user-defined types can be implemented efficiently and can simplify the construction of reliable distributed programs.To demonstrate these points, this paper describes a prototype transaction facility, called TABS, that supports objects, transparent communication, synchronization, recovery, and transaction management.Various objects that use the facilities of TABS are exemplified and the performance of the system is discussed in detail.The paper concludes that the prototype provides useful facilities, and that it would be feasible to build a high performance implementation based on its ideas. Alfred Z. Spector, Dean S. Daniels, Dan Duchamp, Jeffrey L. Eppinger, Randy F. Pausch |
SOSP | 1 |
| 1985 | Support for Distributed Transactions in the TABS PrototypeabstractThe TABS prototype is an experimental facility that provides operating system-level support for distributed transactions that operate on shared abstract types. The facility is designed to simplify the construction of highly available and reliable distributed applications. This paper describes the TABS system model, the TABS prototype's structure, and certain aspects of its operation. The paper concludes with a discussion of the status of the project and a preliminary evaluation. Alfred Z. Spector, Jacob Butcher, Dean S. Daniels, Dan Duchamp, Jeffrey L. Eppinger, Charles E. Fineman, Abdelsalam Heddaya, Peter M. Schwarz |
IEEE Trans. Software Eng. | 1 |
| 1984 | Synchronizing Shared Abstract TypesabstractThe synchronization issues that arise when transaction facilities are extended for use with shared abstract data types are discussed.A formalism for specifying the concurrency properties of such types is developed, based on dependency relations that are defined in terms of an abstract type's operations.The formalism requires that the specification of an abstract type state whether or not cycles involving these relations should be allowed to form.Directories and two types of queues are specified using the technique, and the degree to which concurrency is restricted by type-specific properties is exemplified.How the specifications of types interact to determine the behavior of transactions is also discussed.A locking technique is described that permits implementations to make use of type-specific information to approach the limits of concurrency. Peter M. Schwarz, Alfred Z. Spector |
ACM Trans. Comput. Syst. | 2 |
| 1983 | An Algorithm for Replicated DirectoriesabstractThis paper describes a replication algorithm for directory objects based upon Gifford's weighted voting for files. The algorithm associates version number with each possible key on every replica and thereby resolves an ambiguity that arises when directory entries are not stored in every replica. The range of keys associated with a version number changes dynamically; but in all instances, a separate version number is associated with each entry stored on every replica. The algorithm exhibits favorable availability and concurrency properties. There is no performance penalty for associating a version number with every possible key except on Delete operations, and simulation results show this overhead is small. Dean S. Daniels, Alfred Z. Spector |
PODC | 2 |
| 1981 | Performing Remore Operations Efficiently on a Local Computer Network (Summary)
Alfred Z. Spector |
SOSP | 1 |