Anastasia Ailamaki

Practical Off-chip Meta-data for Temporal Memory Streaming (2010)

Thomas F. Wenisch, Michael Ferdman, Anastasia Ailamaki, Babak Falsafi, Andreas Moshovos

Prior research demonstrates that temporal memory streaming and related address-correlating prefetchers improve performance of commercial server workloads though increased memory level parallelism....

Spatio-Temporal Memory Streaming (2010)

Stephen Somogyi, Thomas F. Wenisch, Anastasia Ailamaki, Babak Falsafi

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...

Appears in 2008 IEEE International Symposium on Workload Characterization (IISWC) Temporal Streams in Commercial Server Applications (2010)

Thomas F. Wenisch, Michael Ferdman, Anastasia Ailamaki, Babak Falsafi, Andreas Moshovos

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 (2010)

Michael Ferdman, Thomas F. Wenisch, Anastasia Ailamaki, Babak Falsafi, Andreas Moshovos

Abstract—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...

Improving OLTP Scalability using Speculative Lock Inheritance (2010)

Ryan Johnson, Anastasia Ailamaki

Transaction processing workloads provide ample request level concurrency which highly parallel architectures can exploit. However, the resulting heavy utilization of core database services also...

Data-Oriented Transaction Execution (2010)

Pandis, Ippokratis, Johnson, Ryan, Hardavellas, Nikos, Ailamaki, Anastasia

While hardware technology has undergone major advancements over the past decade, transaction processing systems have remained largely unchanged. The number of cores on a chip grows exponentially,...

Power Scaling: the Ultimate Obstacle to 1K-Core Chips (2010)

Hardavellas, Nikos, Ferdman, Michael, Ailamaki, Anastasia, Falsafi, Babak

As Moore’s Law continues for at least another decade, the number of cores on chip and the on-chip cache size will continue to grow at an exponential rate. While workloads with limited parallelism...

Making Address-Correlated Prefetching Practical (2010)

Wenisch, Thomas F., Ferdman, Michael, Ailamaki, Anastasia, Falsafi, Babak, Moshovos, Andreas

Despite a decade of research demonstrating its efficacy, address-correlated prefetching has never been implemented in a shipping processor because it requires megabytes of metadata?too large to store...

Near-Optimal Cache Block Placement with Reactive Nonuniform Cache Architectures (2010)

Hardavellas, Nikos, Ferdman, Michael, Falsafi, Babak, Ailamaki, Anastasia

The growing core counts and caches of modern processors result in data access latency becoming a function of the data's physical location in the cache. Thus, the placement of cache blocks determines...

Shore-MT: A Scalable Storage Manager for the Multicore Era (2009)

Ryan Johnson, Nikos Hardavellas, Anastasia Ailamaki, Babak Falsafi

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...

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...

Akamai Technologies (2009)

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...

Adaptive Physical Design for Curated Archives (2009)

Malik, Tanu, Wang, Xiaodan, Dash, Debabrata, Chaudary, Amitabh, Burns, Randal, Ailamaki, Anastasia

We introduce AdaptPD, an automated physical design tool that improves database performance by continuously monitoring changes in the workload and adapting the physical design to suit the incoming...

An Economic Model for Self-tuned Cloud Caching (2009)

Dash, Debabrata, Kantere, Verena, Ailamaki, Anastasia

Cloud computing, the new trend for service infrastructures requires user multi-tenancy as well as minimal capital expenditure. In a cloud that services large amounts of data that are massively...

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...

General Terms (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...

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...

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...

Dynamic Faceted Search for Discovery-driven Analysis (2008)

Dash, Debabrata, Rao, Jun, Megiddo, Nimrod, Ailamaki, Anastasia, Lohman, Guy

We propose a dynamic faceted search system for discovery-driven analysis on data with both textual content and structured attributes. From a keyword query, we want to dynamically select a small set...

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...

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...