Demo Data from EDBT 2026 / reviewers in the wild / expert
Helen M. Thomas
dblp:85/3996
· DBLP profile ↗
10ranked-venue papers
0as first author
0since 2021 · last 2007
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 6Systems, architecture and hardware · 2Artificial intelligence and machine learning · 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
1 paper |
Cloud and datacenter computing · 67% Parallel and multicore computing · 33% | |
| Databases, data mining, and information retrieval
6 papers |
Indexing and storage engines · 35% Distributed and cloud data management · 31% Web and social media mining · 14% | |
| Computer networks
5 papers |
Content delivery and video streaming · 80% Internet architecture and protocols · 20% |
Topics — the 9 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.1 | 1 | 2007 | ReDAL: An Efficient and Practical Request Distribution Technique for Application Server Clusters · IEEE Trans. Parallel Distributed Syst. 2007 |
Parallel and multicore computing
load balancing |
0.1 | 1 | 2007 | ReDAL: An Efficient and Practical Request Distribution Technique for Application Server Clusters · IEEE Trans. Parallel Distributed Syst. 2007 |
Cloud and datacenter computing › datacenter services › online service systems
request routing |
0.1 | 1 | 2007 | ReDAL: An Efficient and Practical Request Distribution Technique for Application Server Clusters · IEEE Trans. Parallel Distributed Syst. 2007 |
Content delivery and video streaming › caching
web caching |
0.1 | 3 | 2004 | Proxy-based acceleration of dynamically generated content on the world wide web: an approach and implementation · SIGMOD Conference 2002 Proxy-based acceleration of dynamically generated content on the world wide web: An approach and implementation · ACM Trans. Database Syst. 2004 Dynamic Content Acceleration: A Caching Solution to Enable Scalable Dynamic Web Page Generation · SIGMOD Conference 2001 |
Indexing and storage engines
caching |
0.0 | 1 | 2004 | Proxy-based acceleration of dynamically generated content on the world wide web: An approach and implementation · ACM Trans. Database Syst. 2004 |
Distributed and cloud data management › web caching
dynamic content caching |
0.0 | 1 | 2001 | Dynamic Content Acceleration: A Caching Solution to Enable Scalable Dynamic Web Page Generation · SIGMOD Conference 2001 |
Distributed and cloud data management › database middleware
middle-tier database caching |
0.0 | 1 | 2001 | A Comparative Study of Alternative Middle Tier Caching Solutions to Support Dynamic Web Content Acceleration · VLDB 2001 |
Query processing and optimization
query result caching |
0.0 | 2 | 2004 | Proxy-based acceleration of dynamically generated content on the world wide web: An approach and implementation · ACM Trans. Database Syst. 2004 Proxy-based acceleration of dynamically generated content on the world wide web: an approach and implementation · SIGMOD Conference 2002 |
Data integration and cleaning
data warehouse |
0.0 | 1 | 1999 | Curio: A Novel Solution for Efficient Storage and Indexing in Data Warehouses · VLDB 1999 |
Methods — techniques the papers use, named apart from their topics
fragment-level caching · 0.2proxy caching · 0.2request distribution algorithm · 0.1proxy-based caching · 0.1back-end caching · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | ReDAL: An Efficient and Practical Request Distribution Technique for Application Server ClustersabstractModern Web-based application infrastructures are based on clustered multitiered architectures, where request distribution occurs in two sequential stages: over a cluster of Web servers and over a cluster of application servers. Much work has focused on strategies for distributing requests across a Web server cluster in order to improve the overall throughput across the cluster. The strategies applied at the application layer are the same as those at the Web server layer because it is assumed that they transfer directly. In this paper, we argue that the problem of distributing requests across an application server cluster is fundamentally different from the Web server request distribution problem due to core differences in request processing in Web and application servers. We devise an approach for distributing requests across a cluster of application servers such that the overall system throughput is enhanced, and load across the application servers is balanced. Kaushik Dutta, Anindya Datta, Debra E. VanderMeer, Helen M. Thomas, Krithi Ramamritham |
IEEE Trans. Parallel Distributed Syst. | 4 |
| 2007 | Linearized Model of Object Caching and Heuristic SolutionabstractObject-oriented (OO) technologies have become widely adopted in enterprise applications due to the additional functionality and flexibility they provide to these applications. At the same time, however, OO technologies also require significant amounts of computational power to support, greatly impacting the performance and scalability of such applications. A very popular solution to mitigate this problem is object caching. In this paper, we show how the application of object caching maps into an optimization problem. In particular, we focus on the design-time decision of determining which objects should be candidates for caching. Choosing the cacheable objects is an important decision since it can have a significant impact on application performance. We formulate this problem as a linear integer program and present a heuristic solution approach. We also demonstrate, through a set of experiments, that our heuristic provides solutions that are reasonably close to optimal. Our contribution is a model and an efficient solution approach for this model that can help application developers to make more informed cacheability decisions and thereby improve application performance and scalability. Kaushik Dutta, Helen M. Thomas, Anindya Datta, Pinar Keskinocak |
IEEE Trans. Syst. Man Cybern. Part C | 2 |
| 2005 | ReDAL: Request Distribution for the Application LayerabstractModern application infrastructures are based on clustered, multi-tiered architectures, where request distribution occurs in two sequential stages: over a cluster of Web servers, and over a cluster of application servers. Much work has focused on strategies for distributing requests across a Web server cluster in order to improve overall throughput across the cluster. The strategies applied at the application layer are the same as those at the Web server layer, because it is assumed that they transfer directly. In this paper, we argue that the problem of distributing requests across an application server cluster is fundamentally different from the Web server request distribution problem, due to core differences in request processing in Web and application servers. We devise an approach for distributing requests across a cluster of application servers such that overall system throughput is enhanced, and load across the application servers is balanced. We compare the performance of our approach-with widely used industrial and recently proposed techniques from the literature experimentally in terms of throughput and response time performance, as well as resource utilization. Our experimental results show a significant improvement of up to nearly 80% in both throughput and response time, with a very low additional cost in terms of CPU overheads, 0.1% to 1.5%, on the Web server, and virtually no impact on CPU overheads on the application server Debra E. VanderMeer, Helen M. Thomas, Kaushik Dutta, Anindya Datta, Krithi Ramamritham |
ICDCS | 2 |
| 2004 | Proxy-based acceleration of dynamically generated content on the world wide web: An approach and implementationabstractAs Internet traffic continues to grow and websites become increasingly complex, performance and scalability are major issues for websites. Websites are increasingly relying on dynamic content generation applications to provide website visitors with dynamic, interactive, and personalized experiences. However, dynamic content generation comes at a cost---each request requires computation as well as communication across multiple components.To address these issues, various dynamic content caching approaches have been proposed. Proxy-based caching approaches store content at various locations outside the site infrastructure and can improve website performance by reducing content generation delays, firewall processing delays, and bandwidth requirements. However, existing proxy-based caching approaches either (a) cache at the page level, which does not guarantee that correct pages are served and provides very limited reusability, or (b) cache at the fragment level, which is associated with several design-level and runtime scalability issues. To address these issues, several back-end caching approaches have been proposed, including query result caching and fragment level caching. While back-end approaches guarantee the correctness of results and offer the advantages of fine-grained caching, they neither address firewall delays nor reduce bandwidth requirements.In this article, we present an approach and an implementation of a dynamic proxy caching technique which combines the benefits of both proxy-based and back-end caching approaches, yet does not suffer from their above-mentioned limitations. Our dynamic proxy caching technique allows granular, proxy-based caching in highly dynamic scenarios, accessible outside the site infrastructure. We present two possible configurations for our dynamic proxy caching technique: (1) a reverse proxy configuration, and (2) a forward proxy configuration. Analysis of the performance of our approach indicates that it is capable of providing significant reductions in bandwidth. We have deployed our proposed dynamic proxy caching technique at a major financial institution. The results of this implementation indicate that our technique is capable of providing up to 3x reductions in bandwidth and response times in real-world dynamic Web applications when compared to existing caching solutions. Anindya Datta, Kaushik Dutta, Helen M. Thomas, Debra E. VanderMeer, Krithi Ramamritham |
ACM Trans. Database Syst. | 3 |
| 2002 | Proxy-based acceleration of dynamically generated content on the world wide web: an approach and implementationabstractAs Internet traffic continues to grow and web sites become increasingly complex, performance and scalability are major issues for web sites. Web sites are increasingly relying on dynamic content generation applications to provide web site visitors with dynamic, interactive, and personalized experiences. However, dynamic content generation comes at a cost --- each request requires computation as well as communication across multiple components.To address these issues, various dynamic content caching approaches have been proposed. Proxy-based caching approaches store content at various locations outside the site infrastructure and can improve Web site performance by reducing content generation delays, firewall processing delays, and bandwidth requirements. However, existing proxy-based caching approaches either (a) cache at the page level, which does not guarantee that correct pages are served and provides very limited reusability, or (b) cache at the fragment level, which requires the use of pre-defined page layouts. To address these issues, several back end caching approaches have been proposed, including query result caching and fragment level caching. While back end approaches guarantee the correctness of results and offer the advantages of fine-grained caching, they neither address firewall delays nor reduce bandwidth requirements.In this paper, we present an approach and an implementation of a dynamic proxy caching technique which combines the benefits of both proxy-based and back end caching approaches, yet does not suffer from their above-mentioned limitations. Our dynamic proxy caching technique allows granular, proxy-based caching where both the content and layout can be dynamic. Our analysis of the performance of our approach indicates that it is capable of providing significant reductions in bandwidth. We have also deployed our proposed dynamic proxy caching technique at a major financial institution. The results of this implementation indicate that our technique is capable of providing order-of-magnitude reductions in bandwidth and response times in real-world dynamic Web applications. Anindya Datta, Kaushik Dutta, Helen M. Thomas, Debra E. VanderMeer, Suresha, Krithi Ramamritham |
SIGMOD Conference | 3 |
| 2001 | Dynamic Content Acceleration: A Caching Solution to Enable Scalable Dynamic Web Page GenerationabstractNo abstract available. Anindya Datta, Kaushik Dutta, Krithi Ramamritham, Helen M. Thomas, Debra E. VanderMeer |
SIGMOD Conference | 4 |
| 2001 | A Comparative Study of Alternative Middle Tier Caching Solutions to Support Dynamic Web Content Acceleration
Anindya Datta, Kaushik Dutta, Helen M. Thomas, Debra E. VanderMeer, Krithi Ramamritham, Dan Fishman |
VLDB | 3 |
| 2000 | Demonstration: Enabling Scalable Online Personalization on the Web
Kaushik Dutta, Anindya Datta, Debra E. VanderMeer, Krithi Ramamritham, Helen M. Thomas |
VLDB | 5 |
| 1999 | Curio: A Novel Solution for Efficient Storage and Indexing in Data Warehouses
Anindya Datta, Krithi Ramamritham, Helen M. Thomas |
VLDB | 3 |
| 1999 | The cube data model: a conceptual model and algebra for on-line analytical processing in data warehouses
Anindya Datta, Helen M. Thomas |
Decis. Support Syst. | 2 |