1 / 23

OMFS An Object-Oriented Multimedia File System for Cluster Streaming Server

OMFS An Object-Oriented Multimedia File System for Cluster Streaming Server. CHENG Bin, JIN Hai Cluster & Grid Computing Lab Huazhong University of Science & Technology HPCAsia, BeiJing , China , Dec. 200 5. Outline. Background Our Object-Oriented Method Improvement Schemes

hal
Télécharger la présentation

OMFS An Object-Oriented Multimedia File System for Cluster Streaming Server

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OMFSAn Object-Oriented Multimedia File System for Cluster Streaming Server CHENG Bin, JIN Hai Cluster & Grid Computing Lab Huazhong University of Science & Technology HPCAsia, BeiJing, China, Dec. 2005

  2. Outline • Background • Our Object-Oriented Method • Improvement Schemes • Performance Evaluation • Conclusion

  3. Background From Centralized Streaming Server to Cluster Streaming Server.

  4. Cluster File System Background • Existing cluster streaming servers • I/O Bottleneck • Poor Scalability • Block-based File Operations • Have to care about the media file format

  5. Background • Existing multimedia file systems • Tiger Shark, PVFS • A general cluster file system HERMES, Symphony • focus on a QoS-aware disk scheduling algorithm, data placement, and cache policies. EXT3NS ( MM’05) • a local multimedia file system, not special for cluster streaming server

  6. Background • The features of media files • Various of file formats, such mp4, mov, avi • Different files have different objection organizations • Be consist of logical object units • The features of cluster streaming server • Only perform reading operations • Seek objections according to timestamp. • Retrieve objects, such as meta object, data objects

  7. Our goals • An object-oriented multimedia file system specially designed for cluster streaming server • To provide an object-oriented method to fetch the media data • To present a single system image • To mask differences of multimedia file format • To separate the processing of multimedia files from cluster streaming servers • To enhance the performance of cluster streaming server.

  8. Object Oriented Method • Traditional processing method Cluster Streaming Server avi Parser_avi RTSP Server consume a lot of CPU and memory resource, not efficient mov Parser_mov RTP Server rm Parser_rm Parsing Block Object

  9. Object Oriented Method Cluster Streaming Server Pre-processing Uniform Interface DB avi Parser_avi Meta Objects RTSP Server Apply the rule: Make the common case faster mov Parser_mov RTP Server rm RTP Ojbects Parser_rm Reading

  10. Object-Oriented Framework

  11. Data Server DataSend Command Kernel Module 2 1 NIC DISK Bypassing Optimization Schemes • Bypassing kernel buffer Data Server 3 2 4 1 NIC DISK

  12. Optimization Schemes • Creating time-based block indexing map Map Write Read Data Object Data Object Data Object Data Object Key Frame

  13. Performance Evaluation • Simulation Setup • Our cluster streaming server has one Web Server, one Control Server, eight Data Servers, and one OMFS admin node. ---Two 1.4 GB AMD Opteron CPU ---2 GB Memory ---1000Mb/s Network Card ---avi, mp4, wmv Format • A multithreads simulator to generate requests, which accord with Poisson Distribution.

  14. Performance Evaluation • Metrics • Max Concurrent Stream Number • Max Throughput • CPU Overhead • Average VCR Waiting Time

  15. Simulation Results • Max Concurrent Stream Number about 12% improvement

  16. Simulation Results • Max Throughput

  17. Simulation Results • CPU Overhead

  18. Simulation Results • Delay of VCR Operation

  19. Conclusion • OMFS has the following features: • Simplify the design of cluster streaming server • Improve its performance • optimization schemes have great positive effect to the performance improvement of cluster streaming server.

  20. That is all, Thank you!

  21. Overview of OMFS

  22. Inherited Tree of Objects

  23. Uniform Interface OMFS_Write(int object_type, void * object_content) OMFS_Read(int object_type, void * object_content)

More Related