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

William E. Johnston

dblp:44/1074 · DBLP profile ↗
← Back
24ranked-venue papers
9as first author
0since 2021 · last 2006
—ORCID · none

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

Systems, architecture and hardware · 14 · 8 first-authorGraphics, computer vision, multimedia, augmented reality and games · 5 · 1 first-authorArtificial intelligence and machine learning · 3Human-computer interaction and ubiquitous computing · 2Computer networks · 1Security and privacy · 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
13 papers
Distributed systems · 38% Storage systems · 35% Cloud and datacenter computing · 10%
Network and information security
2 papers
Authentication and access control · 47% Cyber-physical and IoT security · 27% Systems and software security · 27%
Computer graphics and multimedia
5 papers
Image and video processing · 40% Multimedia analysis and retrieval · 20% Multimedia systems and quality of experience · 17%
Computer networks
5 papers
Internet architecture and protocols · 94% Datacenter networks · 6%
Interdisciplinary, comprehensive, and emerging computing
2 papers
Medical and health informatics · 84% Bioinformatics and computational biology · 16%

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

TopicWeightPapersLastEvidence papers
Distributed systems
grid computing
0.132001
Computing and Data Grids for Science and Engineering · SC 2000
Grids as Production Computing Environments: The Engineering Aspects of NASA's Information Power Grid · HPDC 1999
Overview of Security Considerations for Computational and Data Grids · HPDC 2001
Storage systems
distributed storage
0.141998
Coding for High Availability of a Distributed-Parallel Storage System · IEEE Trans. Parallel Distributed Syst. 1998
Approaches for a Reliable High-Performance Distributed-Parallel Storage System · HPDC 1996
Using high speed networks to enable distributed parallel image server systems · SC 1994
Storage systems › storage reliability
erasure coding
0.021998
Coding for High Availability of a Distributed-Parallel Storage System · IEEE Trans. Parallel Distributed Syst. 1998
Approaches for a Reliable High-Performance Distributed-Parallel Storage System · HPDC 1996
Cloud and datacenter computing
resource management
0.022000
Grids as Production Computing Environments: The Engineering Aspects of NASA's Information Power Grid · HPDC 1999
Computing and Data Grids for Science and Engineering · SC 2000
Systems and software security
distributed system security
0.012001
Overview of Security Considerations for Computational and Data Grids · HPDC 2001
Cyber-physical and IoT security
grid security
0.012001
Overview of Security Considerations for Computational and Data Grids · HPDC 2001
Distributed systems › grid computing
data grid
0.012000
Computing and Data Grids for Science and Engineering · SC 2000
Internet architecture and protocols › resource reservation
bandwidth reservation
0.011999
QoS as Middleware: Bandwidth Reservation System Design · HPDC 1999
Internet architecture and protocols
quality of service
0.011999
QoS as Middleware: Bandwidth Reservation System Design · HPDC 1999
Distributed systems › distributed resource management
distributed resource aggregation
0.011999
Grids as Production Computing Environments: The Engineering Aspects of NASA's Information Power Grid · HPDC 1999
Storage systems › distributed storage
parallel storage system
0.021994
Using high speed networks to enable distributed parallel image server systems · SC 1994
Distributed Parallel Data Storage Systems: A Scalable Approach to High Speed Image Servers · ACM Multimedia 1994
High-performance computing
data-intensive computing
0.011998
High-Speed, Wide Area, Data Intensive Computing: A Ten Year Retrospective · HPDC 1998
Storage systems › repair
data reconstruction
0.011998
Coding for High Availability of a Distributed-Parallel Storage System · IEEE Trans. Parallel Distributed Syst. 1998
Performance modeling and evaluation
distributed system performance
0.011998
The NetLogger Methodology for High Performance Distributed Systems Performance Analysis · HPDC 1998
Performance modeling and evaluation
performance diagnosis
0.011998
The NetLogger Methodology for High Performance Distributed Systems Performance Analysis · HPDC 1998
Cloud and datacenter computing › cluster resource management and scheduling
resource scheduling
0.011998
High-Speed, Wide Area, Data Intensive Computing: A Ten Year Retrospective · HPDC 1998
Distributed systems › distributed system architecture
wide-area distributed systems
0.011998
High-Speed, Wide Area, Data Intensive Computing: A Ten Year Retrospective · HPDC 1998
Distributed systems
distributed caching
0.011997
High-Speed Distributed Data Handling for On-Line Instrumentation Systems · SC 1997
Distributed systems
distributed data processing
0.011997
High-Speed Distributed Data Handling for On-Line Instrumentation Systems · SC 1997
Storage systems › storage hierarchy
tertiary storage
0.011997
High-Speed Distributed Data Handling for On-Line Instrumentation Systems · SC 1997
Image and video processing › image segmentation
contour refinement
0.011995
Tracking of Tubular Molecules for Scientific Applications · IEEE Trans. Pattern Anal. Mach. Intell. 1995
Image and video processing
image segmentation
0.011995
Tracking of Tubular Molecules for Scientific Applications · IEEE Trans. Pattern Anal. Mach. Intell. 1995
Multimedia analysis and retrieval › video analysis
object detection and tracking
0.011995
Tracking of Tubular Molecules for Scientific Applications · IEEE Trans. Pattern Anal. Mach. Intell. 1995
Storage systems
network-attached storage
0.011994
Using high speed networks to enable distributed parallel image server systems · SC 1994
Distributed systems
fault tolerance
0.021998
Coding for High Availability of a Distributed-Parallel Storage System · IEEE Trans. Parallel Distributed Syst. 1998
Approaches for a Reliable High-Performance Distributed-Parallel Storage System · HPDC 1996
Medical and health informatics › medical imaging › medical image analysis
brain MRI segmentation
0.011993
Pinta: a system for visualizing the anatomical structures of the brain from MR imaging · CVPR 1993
Medical and health informatics › medical imaging
medical image analysis
0.011993
Pinta: a system for visualizing the anatomical structures of the brain from MR imaging · CVPR 1993
High-performance computing
scientific computing systems
0.012000
Computing and Data Grids for Science and Engineering · SC 2000
Internet architecture and protocols
ATM networks
0.021994
Using high speed networks to enable distributed parallel image server systems · SC 1994
BAGNet: An ATM-Based Multimedia Applications Testbed (Panel) · ACM Multimedia 1994
High-performance computing
scientific computing
0.011998
High-Speed, Wide Area, Data Intensive Computing: A Ten Year Retrospective · HPDC 1998

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

two-dimensional parity · 0.1multidimensional coding · 0.1certificate-based authentication · 0.0erasure codes · 0.0real-time analysis · 0.0distributed caching · 0.0data archiving · 0.0symmetry axis detection · 0.0dynamic programming · 0.0bounding polygon · 0.0visualization · 0.0agent-based logging · 0.0volumetric consistency · 0.0region grouping · 0.0attributed graph · 0.0erasure error correcting codes · 0.0user-level software · 0.0user-level implementation · 0.0
YearPublicationVenuePosition
2006 Intra and Interdomain Circuit Provisioning Using the OSCARS Reservation System
abstract
With the advent of service sensitive applications such as remote controlled experiments, time constrained massive data transfers, and video-conferencing, it has become apparent that there is a need for the setup of dynamically provisioned, quality of service enabled virtual circuits. The ESnet on-demand secure circuits and advance reservation system (OSCARS) is a prototype service enabling advance reservation of guaranteed bandwidth secure virtual circuits. OSCARS operates within the energy sciences network (ESnet), and has provisions for interoperation with other network domains. ESnet is a high-speed network serving thousands of Department of Energy scientists and collaborators worldwide. OSCARS utilizes the Web services model and standards to implement communication with the system and between domains, and for authentication, authorization, and auditing (AAA). The management and operation of end-to-end virtual circuits within the network is done at the layer 3 network level. Multi-protocol label switching (MPLS) and the resource reservation protocol (RSVP) are used to create the virtual circuits or label switched paths (LSP's). quality of service (QoS) is used to provide bandwidth guarantees. This paper describes our experience in implementing OSCARS, collaborations with other bandwidth-reservation projects (including interdomain testing) and future work to be done.
Chin Guok, David W. Robertson, Mary R. Thompson, Jason Lee 0001, Brian Tierney, William E. Johnston
BROADNETS6
2004 The Intersection of Grids and Networks: Where the Rubber Hits the Road
abstract
Summary form only given. As distributed systems, grids depend completely on networks to provide the communication related services that interconnect the grid system components. Various sorts of grid services need to be able to specify, and request of the network, quality of service, transport services, and monitoring services, etc. Additionally there are services such as identity and rights management, temporary storage and compute relative to network locale, etc., that may be most advantageously provided to grids by the network organization. From the network point of view, the world is fragmented into many different administrative domains (autonomous systems). There may or may not be a common control plane for resource management related to QoS, resource allocation and allocation management are dealt with independently in each different AS, transport service definition and availability are AS dependent, monitoring and measurement may or may not be provided and may or may not be considered a good thing, the parent organization may be long-lived and able to provide highly secure and persistent information services, or it may be a contractor that rotates every few years, etc., etc. This paper discusses some of the issues and approaches to providing network related grid services in the real world of multiple network domains.
William E. Johnston
ICPADS1
2002 Computational and data Grids in large-scale science and engineering
William E. Johnston
Future Gener. Comput. Syst.1
2001 Overview of Security Considerations for Computational and Data Grids
abstract
Large-scale science and engineering is frequently done through the interaction of collaborating groups, heterogeneous computing resources, information systems, and instruments, all of which are geographically and organizationally dispersed. The overall motivation for "Grids" is to enable the routine interactions of these resources to enhance this type of large-scale science and engineering, and thus substantially increase the computing and data handling capabilities available to science and engineering projects. However, even if this environment works in every other way, it will not be viable if it is constantly disrupted by hackers and their kin. Distributed applications are potentially more vulnerable than conventional scientific problem solving environments because there are substantially more targets to attack in order to impact a single application. Much of the overall security of Grids is inherited from the security of the underlying systems. There are, however, some security considerations at the Grid level that are independent of the underlying systems, and we focus on this latter aspect.
William E. Johnston, Sumit Talwar, Keith R. Jackson
HPDC1
2000 Computing and Data Grids for Science and Engineering
abstract
We use the term "Grid" to refer to a software system that provides uniform and location independent access to geographically and organizationally dispersed, heterogeneous resources that are persistent and supported. While, in general, Grids will provide the infrastructure to support a wide range of services in the scientific environment (e.g. collaboration and remote instrument control) in this paper we focus on services for high performance computing and data handling. We describe the services and architecture of NASA’s Information Power Grid ("IPG") - an early example of a large-scale Grid - and some of the issues that have come up in its implementation.
William E. Johnston, Dennis Gannon, Bill Nitzberg, Leigh Ann Tanner, Bill Thigpen, Alex Woo
SC1
2000 A data intensive distributed computing architecture for "Grid" applications
Brian Tierney, William E. Johnston, Jason Lee 0001, Mary R. Thompson
Future Gener. Comput. Syst.2
1999 QoS as Middleware: Bandwidth Reservation System Design
abstract
We wish to provide quality of service (QoS) to scientists who are remotely controlling experiments on singular instruments such as the LBL Advanced Light Source (ALS) or who need to harness heterogeneous and distributed
Gary Hoo, William E. Johnston
HPDC2
1999 Grids as Production Computing Environments: The Engineering Aspects of NASA's Information Power Grid
abstract
Information Power Grid (IPG) is the name of NASA's project to build a fully distributed computing and data management environment-a Grid. The IPG project has near, medium, and long-term goals that represent a continuum of engineering, development, and research topics. The overall goal is to provide the NASA scientific and engineering communities a substantial increase in their ability to solve problems that depend on use of large-scale and/or dispersed resources: aggregated computing, diverse data archives, laboratory instruments and engineering test facilities, and human collaborators. The approach involves infrastructure and services than can locate, aggregate, integrate, and manage resources from across the NASA enterprise. An important aspect of IPG is to produce a common view of these resources, and at the same time provide for distributed management and local control. In addition to addressing the overall goal of enhanced science and engineering, there is a potential important side effect. With a large collection of resources that have common use interfaces and a common management approach, the potential exists for a considerable pool of computing capability that could relatively easily, for example, be called on in extraordinary situations such as crisis response.
William E. Johnston, Dennis Gannon, Bill Nitzberg
HPDC1
1999 Certificate-based Access Control for Widely Distributed Resources
Mary R. Thompson, William E. Johnston, Srilekha Mudumbai, Gary Hoo, Keith R. Jackson, Abdelilah Essiari
USENIX Security Symposium2
1998 High-Speed, Wide Area, Data Intensive Computing: A Ten Year Retrospective
abstract
Modern scientific computing involves organizing, moving, visualizing, and analyzing massive amounts of data from around the world, as well as employing large-scale computation. The distributed systems that solve large-scale problems will always involve aggregating and scheduling many resources. Data must be located and staged, cache and network capacity must be available at the same time as computing capacity, etc. Every aspect of such a system is dynamic: locating and scheduling resources, adapting running application systems to availability and congestion in the middleware and infrastructure, responding to human interaction, etc. The technologies, the middleware services, and the architectures that are used to build useful high-speed, wide area distributed systems, constitute the field of data intensive computing. This paper explores some of the history and future directions of that field.
William E. Johnston
HPDC1
1998 The NetLogger Methodology for High Performance Distributed Systems Performance Analysis
abstract
We describe a methodology that enables the real-time diagnosis of performance problems in complex high-performance distributed systems. The methodology includes tools for generating precision event logs that can be used to provide detailed end-to-end application and system level monitoring; a Java agent-based system for managing the large amount of logging data; and tools for visualizing the log data and real-time state of the distributed system. We developed these tools for analyzing a high-performance distributed system centered around the transfer of large amounts of data at high speeds from a distributed storage server to a remote visualization client. However this methodology should be generally applicable to any distributed system. This methodology called NetLogger has proven invaluable for diagnosing problems in networks and in distributed systems code. This approach is novel in that it combines network, host, and application-level monitoring, providing a complete view of the entire system.
Brian Tierney, William E. Johnston, Brian Crowley, Gary Hoo, Christopher X. Brooks, Dan Gunter
HPDC2
1998 Coding for High Availability of a Distributed-Parallel Storage System
abstract
We have developed a distributed parallel storage system that employs the aggregate bandwidth of multiple data servers connected by a high-speed wide-area network to achieve scalability and high data throughput. This paper studies different schemes to enhance the reliability and availability of such network-based distributed storage systems. The general approach of this paper employs "erasure" error-correcting codes that can be used to reconstruct missing information caused by hardware, software, or human faults. The paper describes the approach and develops optimized algorithms for the encoding and decoding operations. Moreover, the paper presents techniques for reducing the communication and computation overhead incurred while reconstructing missing data from the redundant information. These techniques include clustering, multidimensional coding, and the full two-dimensional parity schemes. The paper considers trade-offs between redundancy, fault tolerance, and complexity of error recovery.
Qutaibah M. Malluhi, William E. Johnston
IEEE Trans. Parallel Distributed Syst.2
1997 High-Speed Distributed Data Handling for On-Line Instrumentation Systems
abstract
The advent (and promise) of shared, widely available, high-speed networks provides the potential for new approaches to the collection, organization, storage, and analysis of high-speed and high-volume data streams from high data-rate, on-line instruments. We have worked in this area for several years, have identified and addressed a variety of problems associated with this scenario, and have evolved an architecture, implementations, and a monitoring methodology that have been successful in addressing several different application areas.In this paper we describe a distributed, wide area network-based architecture that deals with data streams that originate from on-line instruments. Such instruments and imaging systems are a staple of modern scientific, health care, and intelligence environments. Our work provides an approach for reliable, distributed real-time analysis, cataloguing, and archiving of the data streams through the integration and distributed management of a high-speed distributed cache, distributed high-performance applications, and tertiary storage systems.
William E. Johnston, William Greiman, Gary Hoo, Jason Lee 0001, Brian Tierney, Craig E. Tull, Doug Olson
SC1
1996 Approaches for a Reliable High-Performance Distributed-Parallel Storage System
abstract
The paper studies different schemes to enhance the reliability, availability and security of a high performance distributed storage system. We have previously designed a distributed parallel storage system that employs the aggregate bandwidth of multiple data servers connected by a high speed wide area network to achieve scalability and high data throughput. The general approach of the paper employs erasure error correcting codes to add data redundancy that can be used to retrieve missing information caused by hardware, software, or human faults. The paper suggests techniques for reducing the communication and computation overhead incurred while retrieving missing data blocks form redundant information. These techniques include clustering, multidimensional coding, and the full two dimensional parity scheme.
Qutaibah M. Malluhi, William E. Johnston
HPDC2
1996 Visual servoing for micro-manipulation
abstract
A framework for automated micro-manipulation of microscopic objects using visual information is developed and applied to diverse problems in biology and material science. These applications include microdissection of stretched and immobilized DNA molecules using an optical microscope and dynamic studies of crystal structure formation observed with a high power transmission electron microscope. Manipulation in this context refers not only to mechanical positioning or dissection of a specimen, but also to the variation of environmental parameters that elicit a response in the specimen. The common thread between these applications is a collection of computational techniques for image compression, autofocusing, object detection, tracking, and servo loop control. A second feature of our system is a distributed software architecture that allows the proposed dynamic experiments to be conducted remotely over the wide area network. In this context, the visual information processing is used to compensate for dynamic changes and the latencies in the wide area network. This system is now available over the global Internet.
Bahram Parvin, Daniel E. Callahan, William E. Johnston, Marcos Maestre
ICPR3
1995 Virtual Frog Dissection: Interactive 3D Graphics via the Web
David W. Robertson, William E. Johnston, Wing Nip
Comput. Networks ISDN Syst.2
1995 Tracking of Tubular Molecules for Scientific Applications
abstract
In this paper, we present a system for detection and tracking of tubular molecules in images. The automatic detection and characterization of the shape, location, and motion of these molecules can enable new laboratory protocols in several scientific disciplines. The uniqueness of the proposed system is twofold: At the macro level, the novelty of the system lies in the integration of object localization and tracking using geometric properties; at the micro level, in the use of high and low level constraints to model the detection and tracking subsystem. The underlying philosophy for object detection is to extract perceptually significant features from the pixel level image, and then use these high level cues to refine the precise boundaries. In the case of tubular molecules, the perceptually significant features are antiparallel line segments or, equivalently, their axis of symmetries. The axis of symmetry infers a coarse description of the object in terms of a bounding polygon. The polygon then provides the necessary boundary condition for the refinement process, which is based on dynamic programming. For tracking the object in a time sequence of images, the refined contour is then projected onto each consecutive frame.>
Bahram Parvin, C. Peng, William E. Johnston, Marcos Maestre
IEEE Trans. Pattern Anal. Mach. Intell.3
1994 BAGNet: An ATM-Based Multimedia Applications Testbed (Panel)
abstract
No abstract available.
William E. Johnston
ACM Multimedia1
1994 Distributed Parallel Data Storage Systems: A Scalable Approach to High Speed Image Servers
abstract
We have designed, built, and analyzed a distributed parallel storage system that will supply image streams fast enough to permit multi-user, “real-time”, video-like applications in a wide-area ATM network-based Internet environment. We have based the implementation on user-level code in order to secure portability; we have characterized the performance bottlenecks arising from operating system and hardware issues, and based on this have optimized our design to make the best use of the available performance. Although at this time we have only operated with a few classes of data, the approach appears to be capable of providing a scalable, high-performance, and economical mechanism to provide a data storage system for several classes of data (including mixed multimedia streams), and for applications (clients) that operate in a high-speed network environment.
Brian Tierney, Jason Lee 0001, Ling Tony Chen, Hanan Herzog, Gary Hoo, Guojun Jin, William E. Johnston
ACM Multimedia7
1994 Using high speed networks to enable distributed parallel image server systems
abstract
We describe the design and implementation of a distributed parallel storage system that uses high-speed ATM networks as a key element of the architecture. Other elements include a collection of network-based disk block servers, and an associated name server that provides some file system functionality. The implementation is based on user level software that runs on UNIX workstations. Both the architecture and the implementation are intended to provide for easy and economical scalability. This approach has yielded a data source that scales economically to very high speed. Target applications include online storage for both very large images and video sequences. This paper describes the architecture, and explores the performance issues of the current implementation.>
Brian Tierney, William E. Johnston, Hanan Herzog, Gary Hoo, Guojun Jin, Jason Lee 0001, Ling Tony Chen, Doron Rotem
SC2
1993 Pinta: a system for visualizing the anatomical structures of the brain from MR imaging
abstract
Pinta is a system for segmentation and visualization of anatomical structures obtained from serial sections reconstructed from magnetic resonance imaging. The system approaches the segmentation problem by assigning each volumetric region to an anatomical structure. This is accomplished by satisfying constraints at the pixel level, slice level, and volumetric level. Each slice is represented by an attributed graph, where nodes correspond to regions and links correspond to the relations between regions. These regions are obtained by grouping pixels based on similarity and proximity. The slice level attributed graphs are then coerced to form a volumetric attributed graph, where volumetric consistency can be verified. The volumetric graph is used to ensure consistency from symbolic representations obtained from individual slices. The system allows errors to be made at the slice level, yet removes them when the volumetric consistency cannot be verified. Once the segmentation is complete, the 3D surfaces of the brain can be constructed and visualized.>
Bahram Parvin, William E. Johnston, D. Roselli
CVPR2
1991 Distributed Visualization using Workstations, SuperJacques Lévy-Vehelcomputers and High Speed Networks
abstract
A collaboration designed to demonstrate the possibilities of access to supercomputers via the high-speed wide-area networks in order to carry out sophisticated, interactive visualization on local workstations is described. The test case was visualization of 3D magnetic resonance imaging data, with a Vray performing surface reconstruction to generate a set of triangles. The resulting geometric data was sent to a local workstation to be rendered, with minor enhancements to current network protocols enabling effective utilization of the 45 Mb bandwidth of a T3-based network.>
David W. Robertson, Van L. Jacobson, William E. Johnston, Stewart C. Loken, Edward H. Theil, Brian L. Tieney
IEEE Visualization3
1988 Distributed scientific video movie making
abstract
A description is given of a versatile, low-cost, video movie-making system for generating and displaying scientific graphics from remote supercomputers. The system makes video movies by single-frame animation from the output of time-dependent, numerical simulations typically done on supercomputers. It uses extensive data compression to permit its use over wide area, as well as local area networks. The system demonstrates an easily used, elementary visualization capability for time-dependent data in a heterogeneous, distributed computing environment.>
William E. Johnston, Dennis E. Hall, J. Hang, M. Rible, David W. Robertson
SC1
1979 A response to the 1977 GSPC Core Graphics System
abstract
This paper responds to the 1977 Core Graphics System of SIGGRAPH's Graphic Standards Planning Committee (GSPC). The authors are interested in low-level device-independent graphics for applications doing data representation and annotation. The level structure and bias in the Core System toward display list processor graphics are criticized. Specific issues discussed include display contexts, attributes, current position, 3-dimensional graphics, area filling, and graphics input.
Deborah U. Cahn, Nancy E. Johnston, William E. Johnston
SIGGRAPH3