Demo Data from VLDB 2026 / reviewers in the wild / expert
Jim Challenger
dblp:10/1970
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache |
0.0 | 1 | 2004 | Efficiently serving dynamic data at highly accessed web sites · IEEE/ACM Trans. Netw. 2004 |
Distributed systems › consistency models
cache consistency |
0.0 | 1 | 2004 | 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.0 | 1 | 2004 | 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.0 | 1 | 2004 | Efficiently serving dynamic data at highly accessed web sites · IEEE/ACM Trans. Netw. 2004 |
Content delivery and video streaming › caching
web caching |
0.0 | 2 | 1999 | 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.0 | 1 | 2000 | A Publishing System for Efficiently Creating Dynamic Web Content · INFOCOM 2000 |
Memory systems
cache coherence |
0.0 | 1 | 1999 | A Scalable System for Consistently Caching Dynamic Web Data · INFOCOM 1999 |
Distributed systems › replication
update propagation |
0.0 | 1 | 1999 | A Scalable System for Consistently Caching Dynamic Web Data · INFOCOM 1999 |
Content delivery and video streaming
web content delivery |
0.0 | 1 | 2004 | Efficiently serving dynamic data at highly accessed web sites · IEEE/ACM Trans. Netw. 2004 |
Distributed systems
fault tolerance |
0.0 | 1 | 1998 | A Scalable and Highly Available System for Serving Dynamic Data at Frequently Accessed Web Sites · SC 1998 |
Distributed systems › fault tolerance
high availability |
0.0 | 1 | 1998 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | A fragment-based approach for efficiently creating dynamic web contentabstractThis 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 sitesabstractWe 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 Management | 2 |
| 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 tablesabstractCurrent 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 |
ASSETS | 2 |
| 2000 | A Publishing System for Efficiently Creating Dynamic Web ContentabstractThis 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 |
INFOCOM | 1 |
| 1999 | A Scalable System for Consistently Caching Dynamic Web DataabstractThis 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 |
INFOCOM | 1 |
| 1998 | A Scalable and Highly Available System for Serving Dynamic Data at Frequently Accessed Web SitesabstractThis 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 |
SC | 1 |
| 1996 | A Distributed Scalable Web Server and Its Program Visualization in Multiple PlatformsabstractA 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 |
ICDCS | 4 |