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

Debra E. VanderMeer

dblp:84/5479 · also Debra Van der Meer · DBLP profile ↗
← Back
24ranked-venue papers
4as first author
2since 2021 · last 2023
0000-0002-5930-6667ORCID · verified

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

Databases, data management, data science and information retrieval · 15 · 1 first-authorArtificial intelligence and machine learning · 5 · 1 first-author · 2 since 2021Systems, architecture and hardware · 2 · 1 first-authorTheory of computation · 2 · 1 first-authorComputer networks · 1 · 1 first-authorApplied, interdisciplinary, general and emerging 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.

Databases, data mining, and information retrieval
13 papers
Information retrieval · 48% Distributed and cloud data management · 10% Query processing and optimization · 8%
Computer architecture, parallel and distributed computing, and storage systems
5 papers
Cloud and datacenter computing · 48% Distributed systems · 26% Parallel and multicore computing · 22%
Computer networks
7 papers
Content delivery and video streaming · 61% Wireless networking · 25% Internet architecture and protocols · 15%

Topics — the 27 heaviest of 33, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Information retrieval › search engines › semantic search
conceptual retrieval
0.212013
Building a Scalable Database-Driven Reverse Dictionary · IEEE Trans. Knowl. Data Eng. 2013
Information retrieval
search engines
0.212013
Building a Scalable Database-Driven Reverse Dictionary · IEEE Trans. Knowl. Data Eng. 2013
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
Information retrieval › document retrieval › text search
phrase-based retrieval
0.012013
Building a Scalable Database-Driven Reverse Dictionary · IEEE Trans. Knowl. Data Eng. 2013
Information retrieval
query processing
0.012013
Building a Scalable Database-Driven Reverse Dictionary · IEEE Trans. Knowl. Data Eng. 2013
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
Transaction processing and concurrency control
transaction models
0.012003
Mobile User Recovery in the Context of Internet Transactions · IEEE Trans. Mob. Comput. 2003
Distributed systems
fault tolerance
0.012003
Mobile User Recovery in the Context of Internet Transactions · IEEE Trans. Mob. Comput. 2003
Distributed systems › fault tolerance › failure recovery
recovery protocols
0.012003
Mobile User Recovery in the Context of Internet Transactions · IEEE Trans. Mob. Comput. 2003
Wireless networking
mobile computing
0.022003
Broadcast Protocols to Support Efficient Retrieval from Databases by Mobile Users · ACM Trans. Database Syst. 1999
Mobile User Recovery in the Context of Internet Transactions · IEEE Trans. Mob. Comput. 2003
Query processing and optimization › OLAP
star query
0.012002
Parallel Star Join + DataIndexes: Efficient Query Processing in Data Warehouses and OLAP · IEEE Trans. Knowl. Data Eng. 2002
Web and social media mining › web usage mining
clickstream analysis
0.012001
Discovering critical edge sequences in E-commerce catalogs · EC 2001
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
Data mining
pattern mining
0.012001
Discovering critical edge sequences in E-commerce catalogs · EC 2001
Recommender systems
web personalization
0.012001
An architecture to support scalable online personalization on the Web · VLDB J. 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
Distributed and cloud data management
mobile data management
0.011999
Broadcast Protocols to Support Efficient Retrieval from Databases by Mobile Users · ACM Trans. Database Syst. 1999
Data stream processing
data broadcast
0.011997
Adaptive Broadcast Protocols to Support Power Conservant Retrieval by Mobile Users · ICDE 1997
Data integration and cleaning
data warehouse
0.012002
Parallel Star Join + DataIndexes: Efficient Query Processing in Data Warehouses and OLAP · IEEE Trans. Knowl. Data Eng. 2002
Query processing and optimization
OLAP
0.012002
Parallel Star Join + DataIndexes: Efficient Query Processing in Data Warehouses and OLAP · IEEE Trans. Knowl. Data Eng. 2002
Graph algorithms and graph theory
shortest path
0.012001
Discovering critical edge sequences in E-commerce catalogs · EC 2001
Energy-efficient computing
power management
0.011999
Broadcast Protocols to Support Efficient Retrieval from Databases by Mobile Users · ACM Trans. Database Syst. 1999
Embedded and real-time systems
mobile computing
0.011997
Adaptive Broadcast Protocols to Support Power Conservant Retrieval by Mobile Users · ICDE 1997

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

fragment-level caching · 0.2proxy caching · 0.2request distribution algorithm · 0.1state modeling · 0.1protocol design · 0.1proxy-based caching · 0.1back-end caching · 0.1simulation · 0.0broadcast protocol design · 0.0pipelined hash join · 0.0declustering · 0.0cost model · 0.0bitmap join index · 0.0single-source shortest path · 0.0graph-based mining · 0.0real-time interaction management · 0.0analytical performance evaluation · 0.0
YearPublicationVenuePosition
2023 Promoting continuity of care in nurse-patient assignment: A multiple objective heuristic algorithm
Haoqiang Jiang, Paulo Gomes, Debra E. VanderMeer
Decis. Support Syst.3
2023 Domain-independent real-time service provisioning in digital platforms: Featuring bundling and customer time-preference
Anik Mukherjee, R. P. Sundarraj 0001, Debra E. VanderMeer, Kaushik Dutta
Decis. Support Syst.3
2018 ExUP recommendations: Inferring user's product metadata preferences from single-criterion rating systems
Alfred Castillo, Debra E. VanderMeer, Arturo Castellanos 0001
Decis. Support Syst.2
2018 Caching to Reduce Mobile App Energy Consumption
abstract
Mobile applications consume device energy for their operations, and the fast rate of battery depletion on mobile devices poses a major usability hurdle. After the display, data communication is the second-biggest consumer of mobile device energy. At the same time, software applications that run on mobile devices represent a fast-growing product segment. Typically, these applications serve as front-end display mechanisms, which fetch data from remote servers and display the information to the user in an appropriate format—incurring significant data communication overheads in the process. In this work, we propose methods to reduce energy overheads in mobile devices due to data communication by leveraging data caching technology. A review of existing caching mechanisms revealed that they are primarily designed for optimizing response time performance and cannot be easily ported to mobile devices for energy savings. Further, architectural differences between traditional client-server and mobile communications infrastructures make the use of existing caching technologies unsuitable in mobile devices. In this article, we propose a set of two new caching approaches specifically designed with the constraints of mobile devices in mind: (a) a response caching approach and (b) an object caching approach. Our experiments show that, even for a small cache size of 250MB, object caching can reduce energy consumption on average by 45% compared to the no-cache case, and response caching can reduce energy consumption by 20% compared to the no-cache case. The benefits increase with larger cache sizes. These results demonstrate the efficacy of our proposed method and raise the possibility of significantly extending mobile device battery life.
Kaushik Dutta, Debra E. VanderMeer
ACM Trans. Web2
2014 Efficient automatic search query formulation using phrase-level analysis
abstract
Over the past decade, the volume of information available digitally over the Internet has grown enormously. Technical developments in the area of search, such as Google's Page Rank algorithm, have proved so good at serving relevant results that Internet search has become integrated into daily human activity. One can endlessly explore topics of interest simply by querying and reading through the resulting links. Yet, although search engines are well known for providing relevant results based on users' queries, users do not always receive the results they are looking for. Google's Director of Research describes clickstream evidence of frustrated users repeatedly reformulating queries and searching through page after page of results. Given the general quality of search engine results, one must consider the possibility that the frustrated user's query is not effective; that is, it does not describe the essence of the user's interest. Indeed, extensive research into human search behavior has found that humans are not very effective at formulating good search queries that describe what they are interested in. Ideally, the user should simply point to a portion of text that sparked the user's interest, and a system should automatically formulate a search query that captures the essence of the text. In this paper, we describe an implemented system that provides this capability. We first describe how our work differs from existing work in automatic query formulation, and propose a new method for improved quantification of the relevance of candidate search terms drawn from input text using phrase‐level analysis. We then propose an implementable method designed to provide relevant queries based on a user's text input. We demonstrate the quality of our results and performance of our system through experimental studies. Our results demonstrate that our system produces relevant search terms with roughly two‐thirds precision and recall compared to search terms selected by experts, and that typical users find significantly more relevant results (31% more relevant) more quickly (64% faster) using our system than self‐formulated search queries. Further, we show that our implementation can scale to request loads of up to 10 requests per second within current online responsiveness expectations (<2‐second response times at the highest loads tested).
Sangaralingam Kajanan, Yang Bao 0001, Anindya Datta, Debra E. VanderMeer, Kaushik Dutta
J. Assoc. Inf. Sci. Technol.4
2014 Enabling Resource Access Visibility for Automated Enterprise Services
abstract
Organizations deliver on their mandates by executing a variety of services. Over the past few decades, service automation software systems, such as SAP and PeopleSoft, have enabled the automation of services. While much attention in the literature and in industry has been devoted to the implementation and functional correctness of automated services, little focus has been granted to ensuring responsiveness for services. As service automation platforms host larger and larger numbers of services, and services execute with greater and greater levels of concurrency, fault resolution becomes an important issue in ensuring expected responsiveness levels. In particular, two factors impact fault resolution in service automation platforms. First, each executing service requires access to specific data and system resources to complete its processing. As greater numbers of services execute concurrently, there is increasing contention for these data and system resources, leading to greater numbers of faults and SLA violations in service execution. Second, the black-box nature of service automation platforms provides little visibility into the nature of resource contention that caused a fault or SLA violation. This lack of visibility makes fault resolution difficult, and in many cases impossible, because it is difficult to trace the root cause of the problem. In this paper, the authors address the problem of system-level resource visibility for services through the design and development of a system capable of mapping abstract service workflows to their data and system impacts to enable resource visibility. The authors' system has been tested and demonstrated effective, as we demonstrate in a case study setting.
Kaushik Dutta, Debra E. VanderMeer
J. Database Manag.2
2013 Capturing the Adoption of the Direct Standard for Health Information Exchange: A UML Approach
Monica C. Tremblay, Debra E. VanderMeer, Gloria J. Deckard
AMIA2
2013 Building a Scalable Database-Driven Reverse Dictionary
abstract
In this paper, we describe the design and implementation of a reverse dictionary. Unlike a traditional forward dictionary, which maps from words to their definitions, a reverse dictionary takes a user input phrase describing the desired concept, and returns a set of candidate words that satisfy the input phrase. This work has significant application not only for the general public, particularly those who work closely with words, but also in the general field of conceptual search. We present a set of algorithms and the results of a set of experiments showing the retrieval accuracy of our methods and the runtime response time performance of our implementation. Our experimental results show that our approach can provide significant improvements in performance scale without sacrificing the quality of the result. Our experiments comparing the quality of our approach to that of currently available reverse dictionaries show that of our approach can provide significantly higher quality over either of the other currently available implementations.
Anindya Datta, Debra E. VanderMeer, Kaushik Dutta
IEEE Trans. Knowl. Data Eng.3
2011 Extending Agile Principles to Larger, Dynamic Software Projects: A Theoretical Assessment
abstract
The article evaluates the feasibility of extending agile principles to larger, dynamic, and possibly distributed software development projects by uncovering the theoretical basis for agile values and principles for achieving agility. The extant literature focuses mainly on one theory – complex adaptive systems – to support agile methods, although recent research indicates that the control theory and the adaptive structuration theory are also applicable. This article proposes that at least three other theories exist that are highly relevant: transaction cost economics, social exchange theory, and expectancy theory. By employing these theories, a rigorous analysis of the Agile Manifesto is conducted. Certain agile values and principles find theoretical support and can be applied to enhance agility dynamic projects regardless of size; some agile principles find no theoretical support while others find limited support. Based on the analysis and the ensuing discussion, the authors propose a framework with five dimensions of agility: process, design, people, outcomes, and adaptation.
Dinesh Batra, Debra E. VanderMeer, Kaushik Dutta
J. Database Manag.2
2009 Applying Learner-Centered Design Principles to UML Sequence Diagrams
abstract
The Unified Modeling Language has been shown to be complex and difficult to learn. The difficulty of learning to build the individual diagrams in the UML, however, has received scant attention. In this article, we consider the case of the UML sequence diagram. Despite the fact that these diagrams are among the most frequently used in practice, they are difficult to learn to build. In this article, we consider the question of why these diagrams remain so difficult to learn to build. Specifically, we analyze the process of learning to build sequence diagrams in the context of cognitive complexity theory. Based on this analysis, and drawing on the theory of learner-centered design, we develop a set of recommendations for presenting the sequence diagram building task to the student analyst to reduce the complexity of learning how to build them.
Debra E. VanderMeer, Kaushik Dutta
J. Database Manag.1
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.3
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
ICDCS1
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.4
2003 Mobile User Recovery in the Context of Internet Transactions
abstract
With the expansion of Web sites to include business functions, a user interfaces with e-businesses through an interactive and multistep process, which is often time-consuming. For mobile users accessing the Web over digital cellular networks, the failure of the wireless link, a frequent occurrence, can result in the loss of work accomplished prior to the disruption. This work must then be repeated upon subsequent reconnection - often at significant cost in time and computation. This "disconnection-reconnection-repeat work" cycle may cause mobile clients to incur substantial monetary as well as resource (such as battery power) costs. In this paper, we propose a protocol for "recovering" a user to an appropriate recent interaction state after such a failure. The objective is to minimize the amount of work that needs to be redone upon restart after failure. Whereas classical database recovery focuses on recovering the system, i.e., all transactions, our work considers the problem of recovering a particular user interaction with the system. This recovery problem encompasses several interesting subproblems: (1) modeling user interaction in a way that is useful for recovery, (2) characterizing a user's "recovery state", (3) determining the state to which a user should be recovered, and (4) defining a recovery mechanism. We describe the user interaction with one or more Web sites using intuitive and familiar concepts from database transactions. We call this interaction an Internet transaction (iTX), distinguish this notion from extant transaction models, and develop a model for it, as well as for a user's state on a Web site. Based on the twin foundations of our iTX and state models, we finally describe an effective protocol for recovering users to valid states in Internet interactions.
Debra E. VanderMeer, Anindya Datta, Kaushik Dutta, Krithi Ramamritham, Shamkant B. Navathe
IEEE Trans. Mob. Comput.1
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 Conference4
2002 Parallel Star Join + DataIndexes: Efficient Query Processing in Data Warehouses and OLAP
abstract
On-line analytical processing (OLAP) refers to the technologies that allow users to efficiently retrieve data from the data warehouse for decision-support purposes. Data warehouses tend to be extremely large, it is quite possible for a data warehouse to be hundreds of gigabytes to terabytes in size (Chauduri and Dayal, 1997). Queries tend to be complex and ad hoc, often requiring computationally expensive operations such as joins and aggregation. Given this, we are interested in developing strategies for improving query processing in data warehouses by exploring the applicability of parallel processing techniques. In particular, we exploit the natural partitionability of a star schema and render it even more efficient by applying DataIndexes-a storage structure that serves both as an index as well as data and lends itself naturally to vertical partitioning of the data. DataIndexes are derived from the various special purpose access mechanisms currently supported in commercial OLAP products. Specifically, we propose a declustering strategy which incorporates both task and data partitioning and present the Parallel Star Join (PSJ) Algorithm, which provides a means to perform a star join in parallel using efficient operations involving only rowsets and projection columns. We compare the performance of the PSJ Algorithm with two parallel query processing strategies. The first is a parallel join strategy utilizing the Bitmap Join Index (BJI), arguably the state-of-the-art OLAP join structure in use today. For the second strategy we choose a well-known parallel join algorithm, namely the pipelined hash algorithm. To assist in the performance comparison, we first develop a cost model of the disk access and transmission costs for all three approaches.
Anindya Datta, Debra E. VanderMeer, Krithi Ramamritham
IEEE Trans. Knowl. Data Eng.2
2001 Discovering critical edge sequences in E-commerce catalogs
abstract
Web sites allow the collection of vast amounts of navigational data -- clickstreams of user traversals through the site. These massive data stores offer the tantalizing possibility of uncovering interesting patterns within the dataset. For e-businesses, always looking for an edge in the hyper-competitive online marketplace, this possibility is of particular interest. Of significant particular interest to e-businesses is the discovery of Critical Edge Sequences (CES), which denote frequently traversed subpaths in the catalog. CESs can be used to improve site performance and site management, increase the effectiveness of advertising on the site, and gather additional knowledge of customer interest patterns on the site.Using traditional graph-based and web mining strategies to find CESs could turn out to be expensive in both space and time. In this paper, we propose a method to compute the most popular paths bewteen node pairs in a catalog, which are then used to discover CESs. Our method is both space-efficient and accurate, providing a vast reduction in the storage requirement with a minimum impact on accuracy. This algorithm, executed off-line in batch mode, is also practical with respect to running time. As a variant of single-source shortest-path, it runs in log linear time.
Kaushik Dutta, Debra E. VanderMeer, Anindya Datta, Krithi Ramamritham
EC2
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 Conference5
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
VLDB4
2001 An architecture to support scalable online personalization on the Web
Anindya Datta, Kaushik Dutta, Debra E. VanderMeer, Krithi Ramamritham, Shamkant B. Navathe
VLDB J.3
2000 Enabling scalable online personalization on the Web
abstract
Online personalization is of great interest to e-companies. Virtually all personalization technologies are based on the idea of storing as much historical customer session data as possible, and then querying the data store as customers navigate through a web site. The holy grail of on-line personalization is an environment where fine-grained, detailed historical session data can be queried based on current online navigation patterns to formulate real-time responses. Unfortunately, as more consumers become e-shoppers, the user load and the amount of historical data continue to increase, causing scalability-related problems for almost all current personalization technologies. This paper chronicles the development of a real-time interaction management engine through the integration of historical data and on-line visitation patterns of e-commerce site visitors. This paper describes the scientific underpinnings of the system, as well as the architecture and a performance evaluation....
Debra E. VanderMeer, Kaushik Dutta, Anindya Datta, Krithi Ramamritham, Shamkant B. Navathe
EC1
2000 Demonstration: Enabling Scalable Online Personalization on the Web
Kaushik Dutta, Anindya Datta, Debra E. VanderMeer, Krithi Ramamritham, Helen M. Thomas
VLDB3
1999 Broadcast Protocols to Support Efficient Retrieval from Databases by Mobile Users
abstract
Mobile computing has the potential for managing information globally. Data management issues in mobile computing have received some attention in recent times, and the design of adaptive braodcast protocols has been posed as an important probllem. Such protocols are employed by database servers to decide on the content of bbroadcasts dynamically, in response to client mobility and demand patterns. In this paper we design such protocols and also propose efficient retrieval strategies that may be employed by clients to download information from broadcasts. The goal is to design cooperative strategies between server and client to provide access to information in such a way as to minimize energy expenditure by clients. We evaluate the performance of our protocols both analytically and through simulation.
Anindya Datta, Debra E. VanderMeer, Aslihan Celik, Vijay Kumar 0002
ACM Trans. Database Syst.2
1997 Adaptive Broadcast Protocols to Support Power Conservant Retrieval by Mobile Users
abstract
Mobile computing has the potential for managing information globally. Data management issues in mobile computing have received some attention in recent times, and the design of adaptive broadcast protocols has been posed as an important problem. Such protocols are employed by database servers to decide on the content of broadcasts dynamically, in response to client mobility and demand patterns. In this paper we design such protocols and also propose efficient retrieval strategies that may be employed by clients to download information from broadcasts. The goal is to design cooperative strategies between server and client to provide access to information in such a way as to minimize energy expenditure by clients. We evaluate the performance of our protocols analytically.
Anindya Datta, Aslihan Celik, Jeong Geun Kim, Debra E. VanderMeer, Vijay Kumar 0002
ICDE4