DOC PREVIEW
UMBC CMSC 691 - Implementation and Evaluation of a Multimedia File System

This preview shows page 1-2-15-16-31-32 out of 32 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 32 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 32 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 32 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 32 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 32 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 32 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 32 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Implementation and Evaluation of a Multimedia File SystemOVERVIEWINTRODUCTIONSlide 4Slide 5RELATED WORKSlide 7MMFS DESIGNSlide 9MMFS DESIGN PrefetchingSlide 11Slide 12Slide 13MMFS DESIGN Prioritized real-time disk schedulingSlide 15MMFS DESIGN Support for synchronizationMMFS DESIGN Support for EditingMMFS PERFORMANCE EVALUATION Evaluation EnvironmentMMFS PERFORMANCE EVALUATION Impact of prefetching optimizationSlide 20Slide 21Slide 22Slide 23MMFS PERFORMANCE EVALUATION Impact of prioritized RT disk schedulingSlide 25MMFS PERFORMANCE EVALUATION Impact of synchronization supportSlide 27CONCLUSIONS & FUTURE WORKSlide 29Slide 30REFERENCESImplementation and Evaluation of a Multimedia File SystemT.N.NiranjanTzi-cker ChiuehGerhard A. SchlossDepartment of Computer ScienceState University of New York at Stony Brook1997 IEEEPresented by Sharon ShenOVERVIEWIntroductionRelated WorkMMFS DesignPerformance EvaluationConclusions and future workINTRODUCTIONMultimedia unique demands in file systemMMFS extends UFSSupports a two dimensional file structure–Single medium editing–Multiple-media playback environmentsA fully functional file system based on the VFSINTRODUCTIONClassification of multimedia applications–Playback orientedConcerned with real-time constraints and synchronized retrieval –Development orientedRequire system support to manipulate compositionsINTRODUCTIONMMFS offers a set of functionalities for multimedia support–Synchronized multi-stream retrieval–Editing support–Caching and prefetching optimizations–Real-time disk schedulingRELATED WORKUCSD multimedia serverCMFSMitra & SBVSIBM Tiger SharkYARTOSRELATED WORKTactus toolkit & Acme I/O ServerAudition audio systemMMFS could not provide real-time guarantees to multimedia playback–Vagaries of the FreeBSD process scheduler–Lack of admission control–Re-implementation on Unix OS augmented with real-time support make this feature feasibleMMFS DESIGNExtends the UNIX file structure–A single-medium strand abstraction–An MM file construct: tie multiple strands–An MM file is associated with unique mnodeMnode contains the metadata of the MM fileMutimedia-specific metadata of each strand(recording rate,logical block size, the size of the application data unit)MMFS DESIGNReduction of the “impedance mismatch” between the multimedia applications and the file system–Used for low-level optimization–MMFS APIAdd an extra argument mminfo Add/Remove strands from an MM fileInsert/Delete data from strandsMMFS DESIGN PrefetchingUnix file system–Sequential reads are common–Each open file is associated with a read-ahead length(v_ralen) in its vnode–Not sequential readprefetching is avoid and exponential back-off of v_ralen is initiatedMMFS DESIGN PrefetchingPlayback of a video in reverse–UFS identify non-sequential readreduce the degree of prefetching–MMFS allows the application to advise the file system reverse the directionSetting mminfo->direction to REVERSEPassing mminfo as an argument to mmreadMMFS DESIGN PrefetchingPlayback of a video in fast-forward–UFS Prefetching ( issue read-aheads for unnecessary blocks)MMFS DESIGN PrefetchingPlayback of a video in fast-forward–MMFS perform intelligent prefetchingApplications communicate MMFSSetting the fields in mminfo (retrieval rate,direction,whether frames skip)Degree of prefetching is maintained at a high levelNote: It does not work for compressed data streamsMMFS DESIGN Prioritized real-time disk schedulingUFS using SCAN–Order the request by the position of the requested physical block on the disk surface–nonRT operations queued with RT multimedia operationsMMFS DESIGN Prioritized real-time disk schedulingMMFS using priority–Higher priority = RT request, lower priority = nonRT request–Non-preemptive Scheduling –Assign a deadline with each mmread request–Use Earliest Deadline First scheduling for RT use SCAN for nonRT request–Starvation possible for nonRTMMFS DESIGN Support for synchronizationQuality of synchronization measured by the amount of skewMMFS considers each strand as a temporally continuous stream of dataSpecify mmbind, synchronized retrieval the given strandsMMFS constructs a round-robin retrieval schedule for these strandsAn mmunbind call issued when synchronization is no longer requiredMMFS DESIGN Support for EditingUFS use write, truncate system calls for small size fileMultimedia editing large uncompressed filesMMFS provide mminsert and mmdeleteMMFS PERFORMANCE EVALUATION Evaluation EnvironmentMultimedia data residing in local IDE disk of Pentium-90Compare MMFS with UFS of FreeBSD 2.0.5MMFS PERFORMANCE EVALUATION Impact of prefetching optimizationParameters of experimentMMFS PERFORMANCE EVALUATION Impact of prefetching optimizationResponse Time: time taken between the issuance of read request and the reception of the request dataDelayed: If the response time is more than 130% of the frame durationPerformance metric: fraction of delayed framesMMFS PERFORMANCE EVALUATION Impact of prefetching optimizationReverse playbackMMFS PERFORMANCE EVALUATION Impact of prefetching optimizationFast forward playbackMMFS PERFORMANCE EVALUATION Impact of prefetching optimizationFast reverse playbackMMFS PERFORMANCE EVALUATION Impact of prioritized RT disk schedulingEffect of nonRT loadMMFS PERFORMANCE EVALUATION Impact of prioritized RT disk schedulingEffect of RT loadMMFS PERFORMANCE EVALUATION Impact of synchronization supportMulti-Strand PlaybackMMFS PERFORMANCE EVALUATION Impact of synchronization supportCONCLUSIONS & FUTURE WORKUFS assumptions and design decision are not appropriate for multimediaMMFS prefetching optimization allow applications to playback streams at higher access rate and different directionsMMFS disk scheduler maintains the performance of the multimedia application when RT and nonRT application are simultaneously activeCONCLUSIONS & FUTURE WORKMMFS editing primitives offer an excellent response to development applicationsMMFS bridges the gap between generic file systems and special-purpose serversMMFS


View Full Document

UMBC CMSC 691 - Implementation and Evaluation of a Multimedia File System

Documents in this Course
NOTES

NOTES

8 pages

OWL

OWL

109 pages

Security

Security

53 pages

SIP

SIP

45 pages

Proposals

Proposals

30 pages

Proposals

Proposals

30 pages

Load more
Download Implementation and Evaluation of a Multimedia File System
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Implementation and Evaluation of a Multimedia File System and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Implementation and Evaluation of a Multimedia File System 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?