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

Jim Challenger

dblp:10/1970 · DBLP profile ↗
← Back
9ranked-venue papers
5as first author
0since 2021 · last 2005
—ORCID · none

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

Computer networks · 5 · 4 first-authorSystems, architecture and hardware · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 1Human-computer interaction and ubiquitous 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
4 papers
Cloud and datacenter computing · 43% Distributed systems · 32% Memory systems · 25%
Computer networks
4 papers
Content delivery and video streaming · 100%

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

TopicWeightPapersLastEvidence papers
Memory systems
cache
0.012004
Efficiently serving dynamic data at highly accessed web sites · IEEE/ACM Trans. Netw. 2004
Distributed systems › consistency models
cache consistency
0.012004
Efficiently serving dynamic data at highly accessed web sites · IEEE/ACM Trans. Netw. 2004
Cloud and datacenter computing › datacenter services › online service systems › internet services
dynamic content caching
0.012004
Efficiently serving dynamic data at highly accessed web sites · IEEE/ACM Trans. Netw. 2004
Cloud and datacenter computing › datacenter services › online service systems › internet services
web server architecture
0.012004
Efficiently serving dynamic data at highly accessed web sites · IEEE/ACM Trans. Netw. 2004
Content delivery and video streaming › caching
web caching
0.021999
A Scalable System for Consistently Caching Dynamic Web Data · INFOCOM 1999
A Scalable and Highly Available System for Serving Dynamic Data at Frequently Accessed Web Sites · SC 1998
Content delivery and video streaming
dynamic content
0.012000
A Publishing System for Efficiently Creating Dynamic Web Content · INFOCOM 2000
Memory systems
cache coherence
0.011999
A Scalable System for Consistently Caching Dynamic Web Data · INFOCOM 1999
Distributed systems › replication
update propagation
0.011999
A Scalable System for Consistently Caching Dynamic Web Data · INFOCOM 1999
Content delivery and video streaming
web content delivery
0.012004
Efficiently serving dynamic data at highly accessed web sites · IEEE/ACM Trans. Netw. 2004
Distributed systems
fault tolerance
0.011998
A Scalable and Highly Available System for Serving Dynamic Data at Frequently Accessed Web Sites · SC 1998
Distributed systems › fault tolerance
high availability
0.011998
A Scalable and Highly Available System for Serving Dynamic Data at Frequently Accessed Web Sites · SC 1998

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

cache consistency algorithms · 0.1consistency algorithms · 0.1graph traversal algorithms · 0.0dependence graphs · 0.0data update propagation · 0.0dependence-graph algorithm · 0.0dependence graph algorithms · 0.0
YearPublicationVenuePosition
2005 A fragment-based approach for efficiently creating dynamic web content
abstract
This article presents a publishing system for efficiently creating dynamic Web content. Complex Web pages are constructed from simpler fragments. Fragments may recursively embed other fragments. Relationships between Web pages and fragments are represented by object dependence graphs. We present algorithms for efficiently detecting and updating Web pages affected after one or more fragments change. We also present algorithms for publishing sets of Web pages consistently; different algorithms are used depending upon the consistency requirements.Our publishing system provides an easy method for Web site designers to specify and modify inclusion relationships among Web pages and fragments. Users can update content on multiple Web pages by modifying a template. The system then automatically updates all Web pages affected by the change. Our system accommodates both content that must be proofread before publication and is typically from humans as well as content that has to be published immediately and is typically from automated feeds.We discuss some of our experiences with real deployments of our system as well as its performance. We also quantitatively present characteristics of fragments used at a major deployment of our publishing system including fragment sizes, update frequencies, and inclusion relationships.
Jim Challenger, Paul Dantzig, Arun Iyengar, Karen Witting
ACM Trans. Internet Techn.1
2004 Efficiently serving dynamic data at highly accessed web sites
abstract
We present architectures and algorithms for efficiently serving dynamic data at highly accessed Web sites together with the results of an analysis motivating our design and quantifying its performance benefits. This includes algorithms for keeping cached data consistent so that dynamic pages can be cached at the Web server and dynamic content can be served at the performance level of static content. We show that our system design is able to achieve cache hit ratios close to 100% for cached data which is almost never obsolete by more than a few seconds, if at all. Our architectures and algorithms provide more than an order of magnitude improvement in performance using an order of magnitude fewer servers over that obtained under conventional methods.
Jim Challenger, Paul Dantzig, Arun Iyengar, Mark S. Squillante, Li Zhang 0002
IEEE/ACM Trans. Netw.1
2003 Monitoring Distributed Systems: A Publish/Subscribe Methodology and Architecture
Karen Witting, Jim Challenger, Brian O'Connell
Integrated Network Management2
2003 Techniques for efficiently allocating persistent storage
Arun Iyengar, Shudong Jin, Jim Challenger
J. Syst. Softw.3
2002 Improving the accessibility of aurally rendered HTML tables
abstract
Current techniques employed to aurally render HTML tables often result in output that is very difficult for sight-impaired users to understand. This paper proposes TTPML, an XML-compliant markup language, which facilitates the generation of prose descriptions of tabular information. The markup language enables content creators to specify contextual reinforcement of, and linear navigation through, tabular information. The markup language may be applied to pre-existing Web content and is reusable across multiple tables. TTPML may be interpreted by origin servers, proxy servers, or browsers. We believe that our approach benefits sight-impaired users by improving accessibility to tabular information.
Robert Filepp, Jim Challenger, Daniela Rosu 0001
ASSETS2
2000 A Publishing System for Efficiently Creating Dynamic Web Content
abstract
This paper presents a publishing system for efficiently creating dynamic Web content. Complex Web pages are constructed from simpler fragments. Fragments may recursively embed other fragments. Relationships between Web pages and fragments are represented by object dependence graphs. We present algorithms for efficiently detecting and updating Web pages affected after one or more fragments change. We also present algorithms for publishing sets of Web pages consistently; different algorithms are used depending upon the consistency requirements. Our publishing system provides an easy method for Web site designers to specify and modify inclusion relationships among Web pages and fragments. Users can update content on multiple Web pages by modifying a template. The system then automatically updates an Web pages affected by the change. Our system accommodates both content that must be proof-read before publication and is typically from humans as well as content that has to be published immediately and is typically from automated feeds. Our system is deployed at several popular Web sites including the 2000 Olympic Games Web site. We discuss some of our experiences with real deployments of our system as well as its performance.
Jim Challenger, Arun Iyengar, Karen Witting, Cameron Ferstat, Paul Reed
INFOCOM1
1999 A Scalable System for Consistently Caching Dynamic Web Data
abstract
This paper presents a new approach for consistently caching dynamic Web data in order to improve performance. Our algorithm, which we call data update propagation (DUP), maintains data dependence information between cached objects and the underlying data which affect their values in a graph. When the system becomes aware of a change to underlying data, graph traversal algorithms are applied to determine which cached objects are affected by the change. Cached objects which are found to be highly obsolete are then either invalidated or updated. The DUP was a critical component at the official Web site for the 1998 Olympic Winter Games. By using DUP, we were able to achieve cache hit rates close to 100% compared with 80% for an earlier version of our system which did not employ DUP. As a result of the high cache hit rates, the Olympic Games Web site was able to serve data quickly even during peak request periods.
Jim Challenger, Arun Iyengar, Paul Dantzig
INFOCOM1
1998 A Scalable and Highly Available System for Serving Dynamic Data at Frequently Accessed Web Sites
abstract
This paper describes the system and key techniques used for achieving performance and high availability at the official Web site for the 1998 Olympic Winter Games which was one of the most popular Web sites for the duration of the Olympic Games. The Web site utilized thirteen SP2 systems scattered around the globe containing a total of 143 processors. A key feature of the Web site was that the data being presented to clients was constantly changing. Whenever new results were entered into the system, updated Web pages reflecting the changes were made available to the rest of the world within seconds. One technique we used to serve dynamic data efficiently to clients was to cache dynamic pages so that they only had to be generated once. We developed and implemented a new algorithm we call Data Update Propagation (DUP) which identifies the cached pages that have become stale as a result of changes to underlying data on which the cached pages depend, such as databases. For the Olympic Games Web site, we were able to update stale pages directly in the cache which obviated the need to invalidate them. This allowed us to achieve cache hit rates of close to 100%. Our system was able to serve pages to clients quickly during the entire Olympic Games even during peak periods. In addition, the site was available 100% of the time. We describe the keyfeatures employed by our site for high availability. We also describe how the Web site was structured to provide useful information while requiring clients to examine only a small number of pages.
Jim Challenger, Paul Dantzig, Arun Iyengar
SC1
1996 A Distributed Scalable Web Server and Its Program Visualization in Multiple Platforms
abstract
A fundamental trend for servers in network-centric computing environments is to evolve from traditional database and transaction servers to information distribution and handling systems. In addition to documents written in the HyperText Markup Language (HTML), data stored in other forms can be retrieved through the Common Gateway Interface (CGI). A significant performance bottleneck is the initialization and setup phase for a CGI process to gain access to a backend server. In this paper, we describe the design and implementation of distributed Web server for CGI processes to acquire services efficiently. A Connection Manager Daemon (CMD) is developed to provide a number of cliettes, which are connected to backend servers to eliminate initialization costs for incoming requests. A Cache Manager is implemented to speedup response time in case of repeated requests. We also trace and monitor the Connection Manager Daemon as well as its clients using extended UTE (Unified Trace Environment) tools, and present its performance analysis and visualization. The platforms where we conduct this study include a single-node workstation, a cluster of workstations, and an IBM Scalable Parallel (SP) system.
Yew-Huey Liu, Paul Dantzig, Ching-Farn Eric Wu, Jim Challenger, Lionel M. Ni
ICDCS4