Demo Data from VLDB 2026 / reviewers in the wild / expert
Doug Shepherd
dblp:s/DougShepherd · also W. D. Shepherd
· DBLP profile ↗
20ranked-venue papers
3as first author
0since 2021 · last 2001
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 14 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 3Software engineering, systems software and programming languages · 2 · 1 first-authorSystems, architecture and hardware · 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 networks
3 papers |
Content delivery and video streaming · 68% Internet architecture and protocols · 32% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Cloud and datacenter computing · 50% Embedded and real-time systems · 41% Distributed systems · 9% | |
| Computer graphics and multimedia
1 paper |
Multimedia systems and quality of experience · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 13 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
quality of service |
0.0 | 2 | 1995 | The Design of a QoS-Controlled ATM-Based Communications System in Chorus · IEEE J. Sel. Areas Commun. 1995 A Network Interface Unit to Support Continuous Media · IEEE J. Sel. Areas Commun. 1993 |
Content delivery and video streaming › video multicast
multimedia multicast |
0.0 | 1 | 1996 | Filters: QoS Support Mechanisms for Multipeer Communications · IEEE J. Sel. Areas Commun. 1996 |
Content delivery and video streaming
video coding |
0.0 | 1 | 1996 | Filters: QoS Support Mechanisms for Multipeer Communications · IEEE J. Sel. Areas Commun. 1996 |
Operating systems
real-time systems |
0.0 | 1 | 1995 | The Design of a QoS-Controlled ATM-Based Communications System in Chorus · IEEE J. Sel. Areas Commun. 1995 |
Embedded and real-time systems › real-time scheduling
admission control |
0.0 | 1 | 1995 | The Design of a QoS-Controlled ATM-Based Communications System in Chorus · IEEE J. Sel. Areas Commun. 1995 |
Multimedia systems and quality of experience
continuous media |
0.0 | 1 | 1993 | A Network Interface Unit to Support Continuous Media · IEEE J. Sel. Areas Commun. 1993 |
Multimedia systems and quality of experience
multimedia synchronization |
0.0 | 1 | 1993 | A Network Interface Unit to Support Continuous Media · IEEE J. Sel. Areas Commun. 1993 |
Internet architecture and protocols › multicast
multicast protocols |
0.0 | 1 | 1996 | Filters: QoS Support Mechanisms for Multipeer Communications · IEEE J. Sel. Areas Commun. 1996 |
Internet architecture and protocols
ATM networks |
0.0 | 1 | 1995 | The Design of a QoS-Controlled ATM-Based Communications System in Chorus · IEEE J. Sel. Areas Commun. 1995 |
Distributed systems
distributed multimedia systems |
0.0 | 1 | 1993 | A Network Interface Unit to Support Continuous Media · IEEE J. Sel. Areas Commun. 1993 |
Internet architecture and protocols › network interconnection
gateway design |
0.0 | 1 | 1983 | A gateway for linking local area networks and X.25 networks · SIGCOMM 1983 |
Internet architecture and protocols
network interconnection |
0.0 | 1 | 1983 | A gateway for linking local area networks and X.25 networks · SIGCOMM 1983 |
Internet architecture and protocols › network architecture design › layered architecture
protocol layering |
0.0 | 1 | 1983 | A gateway for linking local area networks and X.25 networks · SIGCOMM 1983 |
Methods — techniques the papers use, named apart from their topics
network resource management · 0.0memory management · 0.0CPU scheduling · 0.0system architecture design · 0.0implementation · 0.0protocol design · 0.0filtering mechanisms · 0.0layered software architecture · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2001 | Component-Based Active Network ArchitectureabstractWe believe that the 'killer application' of active networking will be the provision of services which are not known to either the hardware manufacturer or the vendor at the time of network deployment. This would enable the rapid deployment of new services by third parties, and an unprecedented level of customisation by network administrators and end users. This vision, however, requires a degree of flexibility not yet seen in any of the currently proposed active router architectures. The lack of flexibility found in current active router designs has inspired us to develop a novel component-based active router architecture enabling extensible network programmability based on a progressive service composition framework. This document presents this architecture, LARA++, discusses its rudimentary concepts, and illustrates by example how its component architecture can benefit network programmability. Stefan Schmid 0002, Joe Finney, Andrew Scott 0001, Doug Shepherd |
ISCC | 4 |
| 2001 | An Access Control Architecture for Microcellular Wireless IPv6 NetworksabstractThis document introduces a novel access control architecture for publicly accessible wireless overlay networks. The architecture is designed to address the problems of ubiquitous Internet service provisioning within the city of Lancaster. The proposed access control mechanism is based on the concepts of secure user authentication, packet marking, and network-level packet filtering. The novelty of the architecture lies in its use of microcellular layer three networks to acquire fine grained access control in a link independent manner. The paper describes the concepts behind the access control architecture and demonstrates to what extent it addresses the security, performance and extensibility concerns of public access packet switched wireless networks. Stefan Schmid 0002, Joe Finney, Maomao Wu, Adrian Friday, Andrew Scott 0001, Doug Shepherd |
LCN | 6 |
| 1996 | Filters: QoS Support Mechanisms for Multipeer CommunicationsabstractThe nature of distributed multimedia applications is such that they require multipeer communication support mechanisms. The multimedia traffic needs to be delivered to end-systems, networks, and end-users in a form that they can handle while satisfying the constraints imposed by the multimedia application. Quality-of-service (QoS) mechanisms that can ensure full quality media playout at high-performance workstations, while at the same time providing appropriately filtered lower quality media for playout at other end-systems, are required. Existing multicast support mechanisms are deficient for this purpose, in a heterogeneous environment, because they work on a common denominator premise where the quality delivered depends on the least capable link or node involved in the multicast session. This paper begins by discussing video compression; it proposes and analyzes the use of filtering mechanisms as means of supporting disparate receiver capabilities and QoS requirements. The paper describes the implementation of a number of filtering mechanisms and highlights the communications architecture within which these mechanisms are built. This architecture constitutes a specific network topology and a new protocol family developed within a UNIX-like operating system. Nicholas J. Yeadon, Francisco Garcia 0001, David Hutchison 0001, Doug Shepherd |
IEEE J. Sel. Areas Commun. | 4 |
| 1995 | The Design of a QoS-Controlled ATM-Based Communications System in ChorusabstractWe describe the design of an application platform able to run distributed real-time and multimedia applications alongside conventional UNIX programs. The platform is embedded in a microkernel/PC environment and supported by an ATM-based, QoS-driven communications stack. In particular, we focus on resource-management aspects of the design and deal with CPU scheduling, network resource-management and memory-management issues. An architecture is presented that guarantees QoS levels of both communications and processing with varying degrees of commitment as specified by user-level QoS parameters. The architecture uses admission tests to determine whether or not new activities can be accepted and includes modules to translate user-level QoS parameters into representations usable by the scheduling, network, and memory-management subsystems.> Geoff Coulson, Andrew T. Campbell, Philippe Robin, Gordon S. Blair, Michael Papathomas, Doug Shepherd |
IEEE J. Sel. Areas Commun. | 6 |
| 1993 | Overview of the Workshop
Gordon S. Blair, Andrew T. Campbell, Geoff Coulson, Nigel Davies 0001, Francisco Garcia 0001, Doug Shepherd |
NOSSDAV | 6 |
| 1993 | Extending the Chorus Micro-Kernel to Support Continuous Media Applications
Geoff Coulson, Gordon S. Blair, Philippe Robin, Doug Shepherd |
NOSSDAV | 4 |
| 1993 | The Design of a Storage Server for Continuous MediaabstractAbstract The increasing use of multimedia in computing is demanding more powerful computer hardware and system software. In particular, the stringent demands placed on multimedia file servers are unable to be satisfied by current magnetic disk technology or by current file systems techniques. This paper describes the design and implementation of a file server which has been specially optimized for continuous media. The critical performance issues which this paper addresses are the use of disk striping to provide high bandwidth, optimized disk layouts, hard real-time disk scheduling to ensure stream storage and retrieval guarantees are met, and a user interface to support high level multimedia abstractions. Phillip Lougher, Doug Shepherd |
Comput. J. | 2 |
| 1993 | A Network Interface Unit to Support Continuous MediaabstractThe combination of high-speed multiservice networks and multimedia workstations offers considerable potential for the development of distributed multimedia applications. A key problem is how to integrate continuous-media types such as audio and video into a distributed workstation environment. An experimental system architecture based on a specialized multimedia network interface that attempts to provide this integration is described. The design and implementation of this system are discussed in depth in terms of workstation enhancement and distributed system support. A new approach to the problem of media synchronization is introduced, and the importance of quality of service in the architecture is highlighted. Experiences encountered during this work are described, comparison with other approaches is made, and likely future developments in multimedia network interfacing are discussed.> Gordon S. Blair, Andrew T. Campbell, Geoff Coulson, Francisco Garcia 0001, David Hutchison 0001, Andrew Scott 0001, Doug Shepherd |
IEEE J. Sel. Areas Commun. | 7 |
| 1992 | The Design and Implementation of a Continuous Media Storage Server
Phillip Lougher, Doug Shepherd |
NOSSDAV | 2 |
| 1992 | Protocol support for distributed multimedia applications
Doug Shepherd, David Hutchison 0001, Francisco Garcia 0001, Geoff Coulson |
Comput. Commun. | 1 |
| 1991 | Protocol Support for Distributed Multimedia Applications
Geoff Coulson, Francisco Garcia 0001, David Hutchison 0001, Doug Shepherd |
NOSSDAV | 4 |
| 1990 | Extending OSI to support synchronization required by multimedia applications
Doug Shepherd, Michael Salmony |
Comput. Commun. | 1 |
| 1987 | A Knowledge-Based Operating SystemabstractThe recent developments in ‘fifth generation’ computing, for example in the areas of programming environments and man-machine interfaces, have shown up inadequacies in the current generation of operating systems. In addition, most operating systems are designed to run on a single computer (uniprocessor or multiprocessor) and to provide a multi-programming environment. Consequently, they cannot realise the full potential offered by a new class of computer systems consisting of computers interconnected by a high-speed local area network. In this paper we present a proposal for an operating system kernel to meet these new demands. We concentrate on one particular aspect of the design – its knowledge base. It is suggested that a knowledge base can provide support for more intelligent systems. It is further suggested that this knowledge base should be at the heart of the operating system design. Some examples are presented to illustrate the use of a knowledge base to support more intelligent applications and to provide a better environment for the user. Gordon S. Blair, John A. Mariani, John R. Nicol, Doug Shepherd |
Comput. J. | 4 |
| 1987 | Tutorial guide to Unix sockets for network communications
David Coffield, Doug Shepherd |
Comput. Commun. | 2 |
| 1985 | Arca: A Local Network File ServerabstractDistributed systems can be built to a client-server model in which one of the important servers is the file server, consisting of at least one processor and disk drive, attached to the network with the sole purpose of storing information on behalf of its clients. In the Department of Computing at Lancaster University we have designed and built a file server which is connected to both of our networks: an Ethernet-type network (called Strathnet, of local design) and a Cambridge Ring type network. The Arca File Server is based on work started at Cambridge University. This paper describes the background of file servers for local networks and the design and implementation of our system. S. Muir, David Hutchison 0001, Doug Shepherd |
Comput. J. | 3 |
| 1983 | A gateway for linking local area networks and X.25 networksabstractThis paper describes the hardware and software architecture of a gateway between an Ethernet-style local area network called Strathnet and an X.25 packet switched network (British Telecom's PSS). The hardware is based on a Motorola 68000 processor using the VME bus, and peripheral boards based on an 8-bit 68120/1 processor for the local network and the X.25 interfaces. The software is layered from the low-level executive, through the three X.25 levels and the transport layer, and through the corresponding layers on the local network side, to the bridging software itself. Both hardware and software are designed so that the system can be a general-purpose gateway: for example, the local area network peripheral board could be replaced by a ring type interface, and the software within the local network layers could similarly be replaced. Alastair Grant, David Hutchison 0001, Doug Shepherd |
SIGCOMM | 3 |
| 1983 | A Practical Extension to UNIX for Interprocess Communication
Gordon S. Blair, John A. Mariani, Doug Shepherd |
Softw. Pract. Exp. | 3 |
| 1982 | MIMAS-A Network Operating System for Strathnet
Gordon S. Blair, David Hutchison 0001, Doug Shepherd |
ICDCS | 3 |
| 1982 | A Performance Comparsion of Ethernet and the Cambridge Digital Communication Ring
Gordon S. Blair, Doug Shepherd |
Comput. Networks | 2 |
| 1981 | Ancilla-A Server for the Cambridge Model Distributed SystemabstractAbstract This paper describes the steps involved in writing a server for the Cambridge Model Distributed System (CMDS). The first part of the paper describes the essential components of the system and is followed by a description of the Ancilla server. Finally a number of conclusions are drawn. Doug Shepherd |
Softw. Pract. Exp. | 1 |