Seminars & Colloquia

Anastassia Ailamaki

Computer Science, Carnegie Mellon University

"FATES: Automatically-tuned Database Storage Management"

Friday September 17, 2004 11:00 AM
Location: 313, EGRC NCSU Centennial Campus
(Visitor parking instructions)

This talk is part of the Taming the Data Seminar series

 

Abstract: Database system performance heavily depends on data access efficiency on all levels of the memory hierarchy. CPU cache performance depends on in-memory data layout, whereas I/O performance depends on data placement on the disks. Throughout the memory hierarchy, however, the workload behavior is a function of the access patterns the application dictates. On-line transaction processing applications, for instance, tend to access full data records in a random fashion, whereas decision-support systems typically scan large tables sequentially, reading small fractions of the records. Unfortunately, current database storage systems are static and fragile. Low-level system parameters are fully configured by human administrators, whereas there is typically a single data organization used at all levels of the memory hierarchy, and data organization is specialized to a single workload. This results in frequent errors, suboptimal performance, and inability to take advantage of the storage technology at its full potential.

This talk describes Fates, a dynamic, robust, and automated system for database storage management. Borrowing from the Greek mythology, Fates includes three components that establish proper abstractions in the database storage system: Clotho decouples in-memory data layout from on-disk storage layout, providing the opportunity to design efficient data placement at each storage level separately. Lachesis provides device-specific hints and automatically specializes the system to extracted device characteristics. Finally, Atropos provides logical-to-physical volume mapping and arranges storage to offer robust performance across workloads. The talk will describe the Fates system design and implementation, and will demonstrate its efficiency through experimental results with application benchmarks.

Short Bio: Anastassia (Natassa) Ailamaki received a B.Sc. degree in Computer Engineering from the Polytechnic School of the University of Patra, Greece, M.Sc. degrees from the Technical University of Crete, Greece and from the University of Rochester, NY, and a Ph.D. degree in Computer Science from the University of Wisconsin-Madison. In 2001, she joined the Computer Science Department at Carnegie Mellon University as an Assistant Professor. Her research interests are in the broad area of database systems and applications, with emphasis on database system behavior on modern processor hardware and disks. Her projects at Carnegie Mellon (including Staged Database Systems, Cache-Resident Data Bases, and the Fates Storage Manager), aim at building systems to strengthen the interaction between the database software and the underlying hardware and I/O devices. Her other research interests include automated database design for scientific databases, storage device modeling, and internet querying. She has received three best-paper awards (VLDB 2001, Performance 2002, and ICDE 2004), an NSF CAREER award (2002), and IBM Faculty Partnership awards in 2001, 2002, and 2003. She is a member of IEEE and ACM, and has also been a CRA-W mentor.

Host: Rada Chirkova, Computer Science Department, NCSU


Back to Seminar Listings
Back to Colloquia Home Page