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

Helen M. Thomas

dblp:85/3996 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management
0.112007
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.112007
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.112007
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.132004
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.012004
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.012001
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.012001
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.022004
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.011999
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
YearPublicationVenuePosition
2007 ReDAL: An Efficient and Practical Request Distribution Technique for Application Server Clusters
abstract
Modern 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 Solution
abstract
Object-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 C2
2005 ReDAL: Request Distribution for the Application Layer
abstract
Modern 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
ICDCS2
2004 Proxy-based acceleration of dynamically generated content on the world wide web: An approach and implementation
abstract
As 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 implementation
abstract
As 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 Conference3
2001 Dynamic Content Acceleration: A Caching Solution to Enable Scalable Dynamic Web Page Generation
abstract
No abstract available.
Anindya Datta, Kaushik Dutta, Krithi Ramamritham, Helen M. Thomas, Debra E. VanderMeer
SIGMOD Conference4
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
VLDB3
2000 Demonstration: Enabling Scalable Online Personalization on the Web
Kaushik Dutta, Anindya Datta, Debra E. VanderMeer, Krithi Ramamritham, Helen M. Thomas
VLDB5
1999 Curio: A Novel Solution for Efficient Storage and Indexing in Data Warehouses
Anindya Datta, Krithi Ramamritham, Helen M. Thomas
VLDB3
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