Demo Data from EDBT 2026 / reviewers in the wild / expert
J. Spruce Riordon
dblp:90/2187
· DBLP profile ↗
10ranked-venue papers
1as first author
0since 2021 · last 1992
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 5Systems, architecture and hardware · 2Computer networks · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 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.
| Databases, data mining, and information retrieval
5 papers |
Query processing and optimization · 59% Distributed and cloud data management · 41% | |
| Computer networks
3 papers |
Wireless networking · 39% Cellular and mobile networks · 19% Internet architecture and protocols · 19% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 50% Storage systems · 50% |
Topics — the 16 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed and cloud data management
distributed query processing |
0.0 | 2 | 1992 | Deciding on Correct Distributed Query Processing · IEEE Trans. Knowl. Data Eng. 1992 Distributed Query Processing Optimization Objectives · ICDE 1988 |
Query processing and optimization
adaptive query processing |
0.0 | 1 | 1992 | Deciding on Correct Distributed Query Processing · IEEE Trans. Knowl. Data Eng. 1992 |
Query processing and optimization › cardinality estimation
sampling-based estimation |
0.0 | 1 | 1992 | Deciding on Correct Distributed Query Processing · IEEE Trans. Knowl. Data Eng. 1992 |
Query processing and optimization
cost model |
0.0 | 1 | 1988 | Distributed Query Processing Optimization Objectives · ICDE 1988 |
Wireless networking
medium access control |
0.0 | 1 | 1983 | An Integrated Voice/Data System for VHF/UHF Mobile Radio · IEEE J. Sel. Areas Commun. 1983 |
Cellular and mobile networks
mobile radio |
0.0 | 1 | 1983 | An Integrated Voice/Data System for VHF/UHF Mobile Radio · IEEE J. Sel. Areas Commun. 1983 |
Wireless networking › medium access control
multiaccess protocols |
0.0 | 1 | 1983 | An Integrated Voice/Data System for VHF/UHF Mobile Radio · IEEE J. Sel. Areas Commun. 1983 |
Internet architecture and protocols
voice/data integration |
0.0 | 1 | 1983 | An Integrated Voice/Data System for VHF/UHF Mobile Radio · IEEE J. Sel. Areas Commun. 1983 |
Distributed and cloud data management
distributed database architecture |
0.0 | 1 | 1978 | The ADD System: An Architecture for Distributed Databases · VLDB 1978 |
Network optimization and economics › resource allocation
capacity allocation |
0.0 | 1 | 1976 | Optimal Allocation of Resources in Distributed Information Networks · ACM Trans. Database Syst. 1976 |
Network optimization and economics
resource allocation |
0.0 | 1 | 1976 | Optimal Allocation of Resources in Distributed Information Networks · ACM Trans. Database Syst. 1976 |
Distributed systems
distributed coordination |
0.0 | 1 | 1976 | Protocol considerations for software controlled access methods in distributed data bases · SIGMETRICS 1976 |
Storage systems › storage management › storage allocation
file allocation |
0.0 | 1 | 1976 | Optimal Allocation of Resources in Distributed Information Networks · ACM Trans. Database Syst. 1976 |
Mathematical optimization › integer programming
nonlinear integer programming |
0.0 | 1 | 1976 | Optimal Allocation of Resources in Distributed Information Networks · ACM Trans. Database Syst. 1976 |
Distributed and cloud data management
resource allocation |
0.0 | 1 | 1975 | Optimal Allocation of Resources in Distributed Information Networks · VLDB 1975 |
Physical-layer communications › signal detection
speech detection |
0.0 | 1 | 1983 | An Integrated Voice/Data System for VHF/UHF Mobile Radio · IEEE J. Sel. Areas Commun. 1983 |
Methods — techniques the papers use, named apart from their topics
sampling · 0.0heuristic strategies · 0.0two-phased optimization · 0.0cost modeling · 0.0simulation · 0.0queueing analysis · 0.0heuristic algorithm · 0.0decomposition technique · 0.0centralized and distributed access protocols · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1992 | Deciding on Correct Distributed Query ProcessingabstractMost algorithms for determining query processing strategies in distributed databases are static in nature; that is, the strategy is completely determined on the basis of a priori estimates of the size of intermediate results, and it remains unchanged throughout its execution. The static approach may be far from optimal because it denies the opportunity to reschedule operations if size estimates are found to be inaccurate. Adaptive query execution may be used to alleviate this problem. A low overhead delay method is proposed to decide when to correct a strategy. Sampling is used to estimate the size of relations, and alternative heuristic strategies prepared in a background mode are used to decide when to correct. Evaluation using a model of a distributed database indicates that the heuristic strategies are near optimal. Moreover, it also suggests that it is usually correct to abort creation of an intermediate relation which is much larger than predicted.> Peter Bodorik, J. Spruce Riordon, James S. Pyra |
IEEE Trans. Knowl. Data Eng. | 2 |
| 1991 | Threshold Values for Processing Distributed QueriesabstractA strategy to process a distributed query is formed using estimates of intermediate result sizes and delays due to network data transfer and CPU processing. Strategy execution is monitored, and corrected if observed parameter values differ substantially from their estimates. This paper presents and compares two methods which can be used to decide when to correct a strategy. In the reformulation method, a new strategy is formulated following each relational operation. The threshold method, on the other hand, is based on the fact that some intermediate results are more ‘critical’ than others. The query-processing strategy is represented as a network of activities, and the critical path method is used to determine threshold values for intermediate results. If an intermediate result is delayed beyond its threshold value, the strategy is corrected. The reformulation and threshold methods are evaluated on a test-bed of queries for a modelled application of a distributed database. Peter Bodorik, J. Spruce Riordon |
Comput. J. | 2 |
| 1988 | Evaluating Dynamic Processing of Distributed QueriesabstractSeveral issues that arise in processing distributed queries dynamically are investigated. The effect of inaccuracies in estimation on the cost/delay of strategies is considered. Two methods than can be used to decide whether or not to correct a strategy are examined and compared. The problem of aborting operations in process is also examined, i.e. whether operations which are in progress should be aborted or whether they should be permitted to complete.> Peter Bodorik, J. Spruce Riordon |
ICDCS | 2 |
| 1988 | Distributed Query Processing Optimization ObjectivesabstractThe authors examine objectives, or measures of cost, which can be used in optimizing queries in a distributed database (DDB). They include the delay and dollar cost due to the network data transfer, CPU processing or a combination of both, and cost measures in terms of the size of partial results. These measures are used in distributed query processing modeling on a testbed of queries to examine the effect of choosing one measure of cost in optimizing strategies on their cost expressed in other measures and the cost of strategies generated by a two-phased approach. Results indicate that best strategies are generated when optimization considers cost measured in terms of both CPU processing and a network data transfer. They also confirm that the two-phased optimization yields close to optimal strategies.> Peter Bodorik, J. Spruce Riordon |
ICDE | 2 |
| 1983 | Access Strategies in Packet Mobile Radio Data Networks
J. Spruce Riordon, Samy A. Mahmoud, Salah E. Aidarous, Morteza Niktash |
Comput. Networks | 1 |
| 1983 | An Integrated Voice/Data System for VHF/UHF Mobile RadioabstractThis paper presents the basic architecture and performance of a mobile radio multiaccess voice/data system. Natural pauses in conversational speech allow bandwidth saving through interleaving of data packets and talkspurts from different voice sources. A speech detector designed specifically for the mobile environment is presented. Blocking and delay performance of the multiaccess uplink is analyzed for voice traffic, assuming no traffic effects from the low priority data packets. Performance results from simulation are then presented for two downlink strategies in a two-hop virtual circuit in which a base station acts as a relay. The results verify also that the uplink analysis is valid for low voice traffic. For the data traffic, simulation results are presented in terms of data packet transmission delay and probability of collision with talkspurts. The results indicate that data flow may be limited by the collision factor. This work concludes that relative to conventional radio telephoning in which two channels are dedicated to each transmitter/receiver pair, a bandwidth reduction of 30-35 percent can be achieved. Samy A. Mahmoud, Wai-Yip Chan, J. Spruce Riordon, Salah E. Aidarous |
IEEE J. Sel. Areas Commun. | 3 |
| 1978 | The ADD System: An Architecture for Distributed Databases
K. C. Toth, Samy A. Mahmoud, J. Spruce Riordon, O. Sherif |
VLDB | 3 |
| 1976 | Protocol considerations for software controlled access methods in distributed data basesabstractAccess control to shared files in a distributed computing environment requires an efficient method of allocating file resources with local and remote user processes. While software controlled access methods are convenient from the user's point of view, they give rise to serious operational problems such as job interferences (deadlock situations) and critical race conditions. Two software controlled access schemes, one centralized and one distributed are described in this paper. A basic set of protocols is derived to illustrate the implementation aspects of each scheme in a given network environment. The two approaches are then evaluated in the light of several performance criteria. Samy A. Mahmoud, J. Spruce Riordon |
SIGMETRICS | 2 |
| 1976 | Optimal Allocation of Resources in Distributed Information NetworksabstractThe problems of file allocation and capacity assignment in a fixed topology distributed computer network are examined. These two aspects of the design are tightly coupled by means of an average message delay constraint. The objective is to allocate copies of information files to network nodes and capacities to network links so that a minimum cost is achieved subject to network delay and file availability constraints. A model for solving the problem is formulated and the resulting optimization problem is shown to fall into a class of nonlinear integer programming problems. Deterministic techniques for solving this class of problems are computationally cumbersome, even for small size problems. A new heuristic algorithm is developed, which is based on a decomposition technique that greatly reduces the computational complexity of the problem. Numerical results for a variety of network configurations indicate that the heuristic algorithm, while not theoretically convergent, yields practicable low cost solutions with substantial savings in computer processing time and storage requirements. Moreover, it is shown that this algorithm is capable of solving realistic network problems whose solutions using deterministic techniques are computationally intractable. Samy A. Mahmoud, J. Spruce Riordon |
ACM Trans. Database Syst. | 2 |
| 1975 | Optimal Allocation of Resources in Distributed Information Networks
Samy A. Mahmoud, J. Spruce Riordon |
VLDB | 2 |