DEPARTMENT OF COMPUTER SCIENCE UNIVERSITY OF WATERLOO SEMINAR ACTIVITIES MASTER'S THESIS PRESENTATION -Friday, April 21,1995 Robert C. Good, graduate student, Dept. Comp. Sci., Univ. Waterloo, will "The Design and Implementation of a Robust Storage System Architecture". TIME: 2:30-3:30 p.m. ROOM: DC 1331 ABSTRACT Error-correcting codes allow either incorrect data to be corrected or missing data to be rebuilt. They are frequently used with communications channels to recover data lost through line noise and thus provide a `noise free' bit pipe. Data can also be lost through hardware failure; for instance a disk crash. In case of hardware failure, we want a storage system that has the robustness and tunability of error-correcting codes in order to provide recovery of the lost data. This is especially so when dealing with systems involving a large number of disks as, when taken as a group, they are more error prone than single disks but are a vary practical way of building large data stores. At present, the most common way to provide data recovery is straight duplication (mirroring) or a code able to detect single failures within a tightly coupled array of disks. A new prototype system has been designed and implemented which uses linear error- correcting codes to provide data storage over a loosely coupled distributed storage system. The fault- tolerance of this system can be varied by choosing the amount of redundant information stored.
DEPARTMENT OF COMPUTER SCIENCE UNIVERSITY OF WATERLOO SEMINAR ACTIVITIES MASTER'S THESIS PRESENTATION -Tuesday, April 25, 1995 Soo Ooi, graduate student, Dept. Comp. Sci., Univ. Waterloo, will speak on "An API for Distributed Multimedia Applications". TIME: 11:00-12:00 noon ROOM: DC 1304 ABSTRACT This thesis focuses on the design and implementation of MP-API (Media Presentation Application Programming Interface), a high level API for distributed multimedia applications. MP-API provides facilities for searching, retrieval, and presentation of multimedia documents. It also provides a means for presentation quality of service negotiation. A multimedia information model, a general user access model, a set of basic API calls, and a C++ object library have been defined for MP-API. MP-API is used as the primary access interface of a multimedia news on demand prototype. This prototype is an integration of: a multimedia database, a distributed continuous media file system, a quality of service negotiation component, and a scalable MPEG-2 video decoder. A multimedia news browser, called MNews, has also been implemented. MNews is a sample user application of MP-API. It provides a proof-of-concept demonstration regarding the use of MP-API. A number of design and implementation issues of the news on demand prototype are also identified in this thesis. These issues include: the shortcomings of the current multimedia database design, the integration problems of the continuous media file system, and the appropriateness of the user level quality of service parameters used.