------------------------------------------------------------------------------- ******************************************************************************* ------------------------------------------------------------------------------- B O S T O N U N I V E R S I T Y Computer Science Department C O L L O Q U I U M Wednesday June 5, 1996 11:00 am (Coffee served at 10:30 am) Seminar Room / MCS 135 ------------------------------------------------------------------------------- ******************************************************************************* ------------------------------------------------------------------------------- Cache Structures for Transactional Object Storage Systems Liuba Shrira MIT Lab for Computer Science The distributed applications of tomorrow will need to provide reliable service to a large number of users and to manipulate complex user-defined data objects. These applications will require large-scale transactional distributed object storage systems. The performance of such storage systems is critically dependent on their caching structures, an important area that is still only partially understood. This talk describes three interrelated techniques for enhancing cache performance in large-scale transactional object storage systems: Mcache is a server caching technique that improves the efficiency of disk updates for small objects, Fragment Reconstruction is a cache coherence protocol that avoids performance problems associated with false sharing, and Split Caching is a cooperative caching technique based on mcache and fragment reconstruction that decouples the optimization of disk reads and disk updates, providing a novel and efficient way of structuring caches in transactional storage systems. ------------------------------------------------------------------------------- For colloquium info, including directions, see http://cs-www.bu.edu/colloquium For more information contact Prof. Mark Crovella -------------------------------------------------------------------------------