Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Donald F. Ferguson

dblp:40/3618 · also Donald Ferguson · DBLP profile ↗
← Back
17ranked-venue papers
10as first author
0since 2021 · last 2017
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 7 · 4 first-authorSystems, architecture and hardware · 3 · 2 first-authorComputer networks · 2 · 1 first-authorArtificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 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.

Computer networks
2 papers
Network optimization and economics · 75% Transport protocols and congestion control · 19% Cellular and mobile networks · 6%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Memory systems · 100%

Topics — the 8 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Network optimization and economics
resource allocation
0.021995
An Approach to Pricing, Optimal Allocation and Quality of Service Provisioning in High-Speed Packet Networks · INFOCOM 1995
An Economy for Flow Control in Computer Networks · INFOCOM 1989
Network optimization and economics › pricing
network pricing
0.011995
An Approach to Pricing, Optimal Allocation and Quality of Service Provisioning in High-Speed Packet Networks · INFOCOM 1995
Network optimization and economics
pricing
0.011995
An Approach to Pricing, Optimal Allocation and Quality of Service Provisioning in High-Speed Packet Networks · INFOCOM 1995
Memory systems
cache management
0.011992
High Performance Cache Management for Sequential Data Access · SIGMETRICS 1992
Memory systems › memory access patterns
sequential access
0.011992
High Performance Cache Management for Sequential Data Access · SIGMETRICS 1992
Transport protocols and congestion control › flow control
distributed flow control
0.011989
An Economy for Flow Control in Computer Networks · INFOCOM 1989
Transport protocols and congestion control
flow control
0.011989
An Economy for Flow Control in Computer Networks · INFOCOM 1989
Cellular and mobile networks
quality-of-service provisioning
0.011995
An Approach to Pricing, Optimal Allocation and Quality of Service Provisioning in High-Speed Packet Networks · INFOCOM 1995

Methods — techniques the papers use, named apart from their topics

cache management · 0.0simulation · 0.0economic model · 0.0decentralized optimization · 0.0
YearPublicationVenuePosition
2017 Journal of Grid Computing, Special Issue of Cloud Computing and Services Science
Donald F. Ferguson, Víctor Méndez Muñoz
J. Grid Comput.1
2012 QDSL - Quality Domain Specific Language for Cloud Composite Applications - Short Research Paper
Ethan Hadar, Irit Hadar, Donald F. Ferguson
CLOSER3
2011 Cloud Service Supply Chain
Donald F. Ferguson
CLOSER1
2011 Cloud Service Supply Chain
Donald F. Ferguson
WEBIST1
2010 Constructing and Evaluating Supply-Chain Systems in a Cloud-connected Enterprise
Donald F. Ferguson, Ethan Hadar
ICSOFT (1)1
2008 Managing and Internet Service Bus
Donald F. Ferguson
ICSOC1
2006 Enterprise Business Process Management - Architecture, Technology and Standards
Donald F. Ferguson, Marcia L. Stockton
Business Process Management1
2005 Toward a Programming Model for Service-Oriented Computing
Francisco Curbera, Donald F. Ferguson, Martin Nally, Marcia L. Stockton
ICSOC2
2004 Convergence of Web Services, Grid Services and Business Processes
abstract
Provides an abstract of the keynote presentation and may include a brief professional biography of the presenter. The complete presentation was not made available for publication as part of the conference proceedings.
Donald F. Ferguson
ICWS1
2000 Message from the guest editors of the DSS special issue on information and computational economies
Jeffrey K. MacKie-Mason, Donald F. Ferguson, Jakka Sairamesh
Decis. Support Syst.2
1995 Goal-oriented dynamic buffer pool management for data base systems
abstract
The paper presents a technique for performing dynamic goal-oriented buffer pool management for database management systems. To dynamically adjust the buffer pool sizes for the multiple buffer pools provided by database management systems is a complex constrained optimization problem. In the goal-oriented approach, the user specifies each buffer pool's random access response time goal and the total available number of buffers for all buffer pools. The problem is to dynamically expand or contract the buffer pool sizes based on the database workload to achieve these pre-defined response time goals for each buffer pool while maintaining the same total number of buffers in the database system. Our goal satisfaction algorithm monitors goal satisfaction of each buffer pool and periodically changes buffer pool sizes to improve goal satisfaction. The expansion and contraction process does not allocate new or free up existing virtual storage. We demonstrate that dynamic tuning can greatly improve buffer pool goal satisfaction through trace driven simulations.
Jen-Yao Chwng, Donald F. Ferguson, George Wang, Christos Nikolaou, Jim Teng
ICECCS2
1995 An Approach to Pricing, Optimal Allocation and Quality of Service Provisioning in High-Speed Packet Networks
Jakka Sairamesh, Donald F. Ferguson, Yechiam Yemini
INFOCOM2
1993 An economy for managing replicated data in autonomous decentralized systems
abstract
A new approach to performing resource allocation in autonomous distributed computer systems is explored. As opposed to previous work which is based on interprocessor cooperation, the distributed system is modeled as a competitive society of microeconomic agents. The model is applied to the problem of managing distributed, replicated data objects. In this economy, jobs and transactions submitting read/write operations on data objects pay the processors to perform the operations. The processors use the revenue they earn to lease copies of data objects on which they can make a profit. The data objects themselves are active agents and set the prices for leasing copies. The economy is evaluated by a simulation study. The experiments show that the economy can substantially improve performance by varying the placement and number of copies of each data object.>
Donald F. Ferguson, Christos Nikolaou, Yechiam Yemini
ISADS1
1993 Cache management for shared sequential data access
Erhard Rahm, Donald F. Ferguson
Inf. Syst.2
1992 High Performance Cache Management for Sequential Data Access
abstract
No abstract available.
Erhard Rahm, Donald F. Ferguson
SIGMETRICS2
1989 An Economy for Flow Control in Computer Networks
abstract
A flow control mechanism based on an economic model of optimum decentralized decision making is presented. The virtual circuits (VCs) of the network are considered as economic agents competing for link capacity resources. Each VC is equipped with a preference relation defining its individual throughput-delay goals. The work makes three contributions to the study of flow control protocols. First, it presents fully decentralized flow control algorithms that allocate capacity to reflect both, varying priorities among VCs as well as their preferences and needs. Second, it establishes that the flow control algorithms result in Pareto-optimal allocation of capacities. This implies that the algorithms accomplish optimally fair allocation of resources given the set priorities and preferences. Third, experimental evidence is provided that the algorithms converge rapidly.>
Donald F. Ferguson, Christos Nikolaou, Yechiam Yemini
INFOCOM1
1988 Microeconomic Algorithms for Load Balancing in Distributed Computer Systems
abstract
A novel approach to allocating and sharing communication and computational resources in a distributed system is described. The approach, which is based on concepts drawn from microeconomics, uses algorithms that are competitive rather than cooperative. The effectiveness of these concepts is demonstrated by describing an economy that improves the performance of a distributed system by implementing load balancing. In this economy, competition sets prices for the resources in the system. Jobs complete for the resources by issuing bids, and the resource allocation decisions are made through auctions held by the processors. The benefits of the method include limited complexity and algorithms that are intrinsically decentralized and modular. Simulation studies show that these economies achieve substantial performance benefits.>
Donald F. Ferguson, Yechiam Yemini, Christos Nikolaou
ICDCS1