Submitted to ISCA 2009 R-NUCA: Data Placement in Distributed Shared Caches (2009)
Nikos Hardavellas, Michael Ferdman, Babak Falsafi, Anastasia Ailamaki
Increases in on-chip communication delay and the large working sets of commercial and scientific workloads complicate the design of the on-chip last-level cache for multicore processors. The large...
Scalable Query Result Caching for Web Applications (2009)
Anastasia Ailamaki, Charles Garrod, Christopher Olston, Bruce Maggs, Amit Manjhi, Anthony Tomasic, ...
The backend database system is often the performance bottleneck when running web applications. A common approach to scale the database component is query result caching, but it faces the challenge of...
Anastasia Ailamaki, Charles Garrod, Christopher Olston, Bruce Maggs, Amit Manjhi, Google Inc, ...
The backend database system is often the performance bottleneck when running web applications. A common approach to scale the database component is query result caching, but it faces the challenge of...
Scalable Query Result Caching for Web Applications ABSTRACT (2009)
Anastasia Ailamaki, Charles Garrod, Christopher Olston
The backend database system is often the performance bottleneck when running web applications. A common approach to scale the database component is query result caching, but it faces the challenge of...
Practical off-chip meta-data for temporal memory streaming (2009)
Wenisch, Thomas F., Ferdman, Michael, Ailamaki, Anastasia, Falsafi, Babak, Moshovos, Andreas
Prior research demonstrates that temporal memory streaming and related address-correlating prefetchers improve performance of commercial server workloads though increased memory level parallelism....
Evaluating and Repairing Write Performance on Flash Devices (2009)
Stoica, Radu, Athanassoulis, Manos, Johnson, Ryan, Ailamaki, Anastasia
In the last few years NAND flash storage has become more and more popular as price per GB and capacity both improve at exponential rates. Flash memory offers significant benefits compared to magnetic...
A New Look at the Roles of Spinning and Blocking (2009)
Johnson, Ryan, Athanassoulis, Manos, Stoica, Radu, Ailamaki, Anastasia
Database engines face growing scalability challenges as core counts exponentially increase each processor generation, and the efficiency of synchronization primitives used to protect internal data...
Shore-MT: a scalable storage manager for the multicore era (2009)
Johnson, Ryan, Pandis, Ippokratis, Hardavellas, Nikos, Ailamaki, Anastasia, Falsafi, Babak
Database storage managers have long been able to efficiently handle multiple concurrent requests. Until recently, however, a computer contained only a few single-core CPUs, and therefore only a few...
Reactive NUCA: Near-Optimal Block Placement and Replication in Distributed Caches (2009)
Hardavellas, Nikos, Ferdman, Michael, Falsafi, Babak, Ailamaki, Anastasia
Increases in on-chip communication delay and the large working sets of server and scientific workloads complicate the design of the on-chip last- level cache for multicore processors. The large...
Improving OLTP scalability using speculative lock inheritance (2009)
Johnson, Ryan, Pandis, Ippokratis, Ailamaki, Anastasia
Transaction processing workloads provide ample request level concurrency which highly parallel architectures can exploit. However, the resulting heavy utilization of core database services also...
Spatio-Temporal Memory Streaming (2009)
Somogyi, Stephen, Wenisch, Thomas F., Ailamaki, Anastasia, Falsafi, Babak
Recent research advocates memory streaming techniques to alleviate the performance bottleneck caused by the high latencies of off-chip memory accesses. Temporal memory streaming replays previously...
To Share or Not to Share? (2008)
Stavros Harizopoulos, Nikos Hardavellas, Kivanc Sabirli, Anastasia Ailamaki
Intuitively, aggressive work sharing among concurrent queries in a database system should always improve performance by eliminating redundant computation or data accesses. We show that, contrary to...
CMP Support for Large and Dependent Speculative Threads (2008)
Christopher B. Colohan, Anastasia Ailamaki, Ieee Computer Society, J. Gregory Steffan, Todd C. Mowry
Abstract—Thread-level speculation (TLS) has proven to be a promising method of extracting parallelism from both integer and scientific workloads, targeting speculative threads that range in size...
To Share or Not to Share? (2008)
Stavros Harizopoulos, Nikos Hardavellas, Kivanc Sabirli, Anastasia Ailamaki
Intuitively, aggressive work sharing among concurrent queries in a database system should always improve performance by eliminating redundant computation or data accesses. We show that, contrary to...
Nikos Hardavellas, Ryan Johnson, Naju G. Mancheril, Stavros Harizopoulos H, Anastasia Ailamaki, Babak Falsafi
Prior research shows that database system performance is dominated by off-chip data stalls, resulting in a concerted effort to bring data into on-chip caches. At the same time, high levels of...
An Analysis of Database System Performance on Chip Multiprocessors (2008)
Nikos Hardavellas, Ryan Johnson, Naju G. Mancheril, Stavros Harizopoulos H, Anastasia Ailamaki, Babak Falsafi
Prior research shows that database system performance is dominated by off-chip data stalls, resulting in a concerted effort to bring data into on-chip caches. At the same time, high levels of...
Middleware-based Database Replication: The Gaps Between Theory and Practice (2008)
Cecchet, Emmanuel, Candea, George, Ailamaki, Anastasia
The need for high availability and performance in data management systems has been fueling a long running interest in database replication from both academia and industry. However, academic groups...
Middleware-based Database Replication: The Gaps Between Theory and Practice (2008)
Cecchet, Emmanuel, Candea, George, Ailamaki, Anastasia
The need for high availability and performance in data management systems has been fueling a long running interest in database replication from both academia and industry. However, academic groups...
Dynamic faceted search for discovery-driven analysis (2008)
Dash, Debabrata, Rao, Jun, Megiddo, Nimrod, Ailamaki, Anastasia, Lohman, Guy M.
Automated physical design in database caches (2008)
Malik, Tanu, Wang, Xiaodan, Burns, Randal C., Dash, Debabrata, Ailamaki, Anastasia
Temporal streams in commercial server applications (2008)
Wenisch, Thomas F., Ferdman, Michael, Ailamaki, Anastasia, Falsafi, Babak, Moshovos, Andreas
Commercial server applications remain memory bound on modern multiprocessor systems because of their large data footprints, frequent sharing, complex non-strided access patterns, and long chains of...
Temporal instruction fetch streaming (2008)
Ferdman, Michael, Wenisch, Thomas F., Ailamaki, Anastasia, Falsafi, Babak, Moshovos, Andreas
L1 instruction-cache misses pose a critical performance bottleneck in commercial server workloads. Cache access latency constraints preclude L1 instruction caches large enough to capture the...
The Claremont report on database research (2008)
Agrawal, Rakesh, Ailamaki, Anastasia, Bernstein, Philip A., Brewer, Eric A., Carey, Michael J., Chaudhuri, Surajit, ...
Scalable query result caching for web applications (2008)
Garrod, Charles, Manjhi, Amit, Ailamaki, Anastasia, Maggs, Bruce M., Mowry, Todd C., Olston, Christopher, ...
Middleware-based Database Replication: The Gaps between Theory and Practice (2007)
Cecchet, Emmanuel, Candea, George, Ailamaki, Anastasia
The need for high availability and performance in data management systems has been fueling a long running interest in database replication from both academia and industry. However, academic groups...
Mechanisms for store-wait-free multiprocessors (2007)
Wenisch, Thomas F., Ailamaki, Anastasia, Falsafi, Babak, Moshovos, Andreas
Store misses cause significant delays in shared-memory multiprocessors because of limited store buffering and ordering constraints required for proper synchronization. Today, programmers must choose...
Efficient use of the query optimizer for automated physical design (2007)
Stratos Papadomanolakis, Debabrata Dash, Anastasia Ailamaki
State-of-the-art database design tools rely on the query optimizer for comparing between physical design alternatives. Although it provides an appropriate cost model for physical design, query...
Efficient use of the query optimizer for automated physical design (2007)
Stratos Papadomanolakis, Debabrata Dash, Anastasia Ailamaki
State-of-the-art database design tools rely on the query optimizer for comparing between physical design alternatives. Although it provides an appropriate cost model for physical design, query...
Mechanisms for Store-wait-free Multiprocessors (2007)
Thomas F. Wenisch, Anastasia Ailamaki, Babak Falsafi, Andreas Moshovos
Store misses cause significant delays in shared-memory multiprocessors because of limited store buffering and ordering constraints required for proper synchronization. Today, programmers must choose...
An Analysis of Database System Performance on Chip Multiprocessors (2007)
Hardavellas, Nikos, Pandis, Ippokratis, Johnson, Ryan, Mancheril, Naju, Ailamaki, Anastasia, Falsafi, Babak
Prior research shows that database system performance is dominated by off-chip data stalls, resulting in a concerted effort to bring data into on-chip caches. At the same time, high levels of...
Adaptive Physical Design for Curated Archives
Malik, Tanu, Wang, Xiaodan, Dash, Debabrata, Chaudary, Amitabh, Burns, Randal, Ailamaki, Anastasia
Dynamic Faceted Search for Discovery-driven Analysis
Dash, Debabrata, Rao, Jun, Megiddo, Nimrod, Ailamaki, Anastasia, Lohman, Guy
Shore-MT: a scalable storage manager for the multicore era
Johnson, Ryan, Pandis, Ippokratis, Hardavellas, Nikos, Ailamaki, Anastasia, Falsafi, Babak
Database storage managers have long been able to efficiently handle multiple concurrent requests. Until recently, however, a computer contained only a few single-core CPUs, and therefore only a few...