Distributed Schedule Management in the Tiger Video Fileserver

William J. Bolosky, Robert P. Fitzgerald, and John R. Douceur

Abstract

Tiger is a scalable, fault-tolerant video file server constructed from a collection of computers connected by a switched network. All content files are striped across all of the computers and disks in a Tiger system. In order to prevent conflicts for a particular resource between two viewers, Tiger schedules viewers so that they do no requeire access to the same resource at the same time. In the abstract, there is a single, global schedule that describes all of the viewers in the system, each of which has a possibly partially inconsistent view of a subset of the schedule. By using such a relaxed consistency model for the schedule, Tiger achieves scalability and fault tolerance while still providing the consistent, coordinated service required by viewers.

Details

Publication typeInproceedings
Published inProceedings of 16th Symposium on Operating Systems Principles (SOSP)
URLhttp://www.acm.org/
PublisherAssociation for Computing Machinery, Inc.
> Publications > Distributed Schedule Management in the Tiger Video Fileserver