Current database performance optimizations stop at the border between the database application and the database system, focusing either on improving the performance of just the database system or the application's execution in isolation of the other. We argue that typical database application design enables a more holistic analysis that maintains the relationship between the database and application data. We describe techniques to maintain this relationship and introduce several optimizations to improve the efficiency of Web application execution in a distributed environment. We show that our holistic analysis outperforms traditional non-holistic methods both statically and when used as part of a dynamic, distributed environment for execut...
Distributed database systems can yield significant cost and performance advantages over centralized ...
Traditional query optimization and compiler optimization techniques have evolved indepen-dently over...
The paper presents actions required to tune a distributed database to obtain optimal the performance...
Current database performance optimizations stop at the bor-der between the database application and ...
A promising approach to scaling Web applications is to distribute the server infrastructure on which...
Thesis (Ph.D.)--University of Washington, 2020From online shopping to social media network, modern w...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
A promising approach to scaling Web applications is to distribute the server infrastructure on which...
We describe DBridge, a novel program analysis and transformation tool to optimize database and web s...
The rise of Internet-scale geo-replicated services has led to upheaval in the design of modern data ...
We consider the class of database programs and address the problem of minimizing the cost of their ...
Exploiting the relationships among data, such as primary and foreign keys, is a classical query opti...
Developers often use replication and caching mechanisms to enhance Web application performance. The ...
The bottleneck of Web content delivery is dynamic content, which requires data processing. We propos...
This thesis presents the design of Pequod, a distributed, application-level Web cache. Web developer...
Distributed database systems can yield significant cost and performance advantages over centralized ...
Traditional query optimization and compiler optimization techniques have evolved indepen-dently over...
The paper presents actions required to tune a distributed database to obtain optimal the performance...
Current database performance optimizations stop at the bor-der between the database application and ...
A promising approach to scaling Web applications is to distribute the server infrastructure on which...
Thesis (Ph.D.)--University of Washington, 2020From online shopping to social media network, modern w...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
A promising approach to scaling Web applications is to distribute the server infrastructure on which...
We describe DBridge, a novel program analysis and transformation tool to optimize database and web s...
The rise of Internet-scale geo-replicated services has led to upheaval in the design of modern data ...
We consider the class of database programs and address the problem of minimizing the cost of their ...
Exploiting the relationships among data, such as primary and foreign keys, is a classical query opti...
Developers often use replication and caching mechanisms to enhance Web application performance. The ...
The bottleneck of Web content delivery is dynamic content, which requires data processing. We propos...
This thesis presents the design of Pequod, a distributed, application-level Web cache. Web developer...
Distributed database systems can yield significant cost and performance advantages over centralized ...
Traditional query optimization and compiler optimization techniques have evolved indepen-dently over...
The paper presents actions required to tune a distributed database to obtain optimal the performance...