Grid Video Processing



Similar documents
Distributed Data Storage Based on Web Access and IBP Infrastructure. Faculty of Informatics Masaryk University Brno, The Czech Republic

ABW Short-timescale passive bandwidth monitoring

Distributed Data Storage with Data Versioning

Power Benefits Using Intel Quick Sync Video H.264 Codec With Sorenson Squeeze

Wowza Media Systems provides all the pieces in the streaming puzzle, from capture to delivery, taking the complexity out of streaming live events.

CONFIGURATION GUIDELINES: EMC STORAGE FOR PHYSICAL SECURITY

Network and Grid Support for Multimedia Distribution and Processing

Next Generation. Surveillance Solutions. Cware. The Advanced Video Management & NVR Platform

Broadcast your Live events with. July 2014

Cisco Application Control Engine Appliance

Microsoft SQL Server 2008 R2 Express.

Milestone Solution Partner IT Infrastructure Components Certification Summary

Handling Multimedia Under Desktop Virtualization for Knowledge Workers

GraySort and MinuteSort at Yahoo on Hadoop 0.23

Recommended codecs: MJPEG, Apple ProRes, H264 (bitrate if possible) > 2MBit/s and uncompressed (very large file)

IT of SPIM Data Storage and Compression. EMBO Course - August 27th! Jeff Oegema, Peter Steinbach, Oscar Gonzalez

Merge CADstream. For IT Professionals. Merge CADstream,

Business white paper. HP Process Automation. Version 7.0. Server performance

CSE 237A Final Project Final Report

Implementing an Automated Digital Video Archive Based on the Video Edition of XenData Software

high-quality steaming over the Internet

Scalable Cloud Computing Solutions for Next Generation Sequencing Data

Implementing a Digital Video Archive Based on XenData Software

Live and VOD OTT Streaming Practical South African Technology Considerations

Remote Graphical Visualization of Large Interactive Spatial Data

ProMedia Suite Optimized Multiscreen Production and Delivery Workflows

Design and implementation of IPv6 multicast based High-quality Videoconference Tool (HVCT) *

Updated: July 21, 2015

Video Conferencing System Requirements

OpenScape Web Collaboration

K2 System Ready for Nonlinear Media Production: QOS, Bandwidth and File Compatibility in File-based Workflows

Scaling Objectivity Database Performance with Panasas Scale-Out NAS Storage

XProtect Mobile 1. Specification Sheet

Milestone Solution Partner IT Infrastructure Components Certification Summary

Cisco Jabber Video for TelePresence

ABW - Short-timescale passive bandwidth monitoring

Chapter 7. Using Hadoop Cluster and MapReduce

Storage Architecture in XProtect Corporate

Distributed File System. MCSN N. Tonellotto Complements of Distributed Enabling Platforms

Minimum Hardware Configurations for EMC Documentum Archive Services for SAP Practical Sizing Guide

MPEG-4. The new standard for multimedia on the Internet, powered by QuickTime. What Is MPEG-4?

Cisco TelePresence Movi

Transition to Compressor 4.1. White Paper December 2013

Conditions affecting performance of a WebEx session.

Megapixel Surveillance

Intel Media Server Studio - Metrics Monitor (v1.1.0) Reference Manual

Practical advices for setting up IP streaming services.

An Introduction to High Performance Computing in the Department

VIA CONNECT PRO Deployment Guide

Implementing a Digital Video Archive Using XenData Software and a Spectra Logic Archive

General Pipeline System Setup Information

Network Camera & Video Server. Professional Solutions for

TelePresence System Overview - White Paper - (DRAFT)

AirCam POE-200HD. H MegaPixel POE Dome. H.264 Compression. 1.3 Mega-Pixel Video Quality

Exercise 1 Media Metadata Analysis

July 2014

The Murchison Widefield Array Data Archive System. Chen Wu Int l Centre for Radio Astronomy Research The University of Western Australia

Milestone Solution Partner IT Infrastructure Components Certification Summary

Kaltura On-Prem Evaluation Package - Getting Started

White Paper Content Delivery Networks (CDN) for Live TV Streaming

Delphi 2015 SP1-AP1 System Requirements

QuickTime Streaming. End-to-end solutions for live broadcasting and on-demand streaming of digital media. Features

Technical Requirements

The Most Powerful One Button HD Streaming, Recording and Auto-Publishing Solution. April White Paper

Live Webcasting & Video Streaming Made Easy with VidOstreamTM. Family

magicbox.agrg.ru synesis.ru ENC-1 Single channel video analytics encoder module datasheet

A Web Conference System Architecture for the Broadband Era. Yoichi Kato

How To Compare Video Resolution To Video On A Computer Or Tablet Or Ipad Or Ipa Or Ipo Or Ipom Or Iporom Or A Tv Or Ipro Or Ipot Or A Computer (Or A Tv) Or A Webcam Or

Advancements in Storage QoS Management in National Data Storage

PCCW Solutions Ltd. I. Service Category (A) Productivity Apps

A Service for Data-Intensive Computations on Virtual Clusters

Transforming cloud infrastructure to support Big Data Ying Xu Aspera, Inc

Managing video content in DAM How digital asset management software can improve your brands use of video assets

New Design and Layout Tips For Processing Multiple Tasks

A stream computing approach towards scalable NLP

Any Video Converter User Manual 1. Any Video Converter. User Manual

Hadoop MapReduce over Lustre* High Performance Data Division Omkar Kulkarni April 16, 2013

CLOUD BASED SERVICE (CBS STORAGE)

White Paper. Recording Server Virtualization

Distributed File Systems An Overview. Nürnberg, Dr. Christian Boehme, GWDG

Introduction of Fujitsu DRM Solution for Marlin DRM/MPEG-DASH Solutions

Virtual machine interface. Operating system. Physical machine interface

Performance brief for IBM WebSphere Application Server 7.0 with VMware ESX 4.0 on HP ProLiant DL380 G6 server

Will Your Next Video Bridge Be Software-Based? Examining a Next-Generation Software-Based Video Conference Server

THE ATLAS DISTRIBUTED DATA MANAGEMENT SYSTEM & DATABASES

Transcription:

Grid Video Processing Distributed Approach to Video Processing Petr Holub hopet@ics.muni.cz CESNET z. s. p. o. Laboratory of Advanced Networking Technologies Institute of Computer Science and Faculty of Informatics Masaryk University of Brno Internet2 Fall Member Meeting 2005, Philadelphia, 2005 09 20 1/21

Outline Motivation Distributed Encoding Environment Performance Evaluation Future Work Real-World TM Usage Example 2/21

Motivation Huge production of video content (e. g. lecture archives and live streams from lecture halls). Problems with centralized storage capacity (price/capacity/performance). Use existing computing and storage infrastructures. Create scalable tool from financial point of view. 3/21

Distributed Encoding Environment Uses PC clusters of MetaCenter project as computing environment. IBP storage infrastructure of DiDaS project as transient storage for processing. Media Processing Tools User Interface Job Preparation Local Scheduler Interfaces Media Analyzer Media Splitter Distributed Storage Job Submission Media Processor Job Monitoring Media Merger 4/21

Internet Backplane Protocol Distributed storage with soft-state/best-effort characteristics. Storage servers are called IBP depots. Time-limited allocations. Volatile allocations. End2end services: encryption, checksums, compression. Support for redundancy. Both performance and reliability. libxio library developed at Masaryk University/CESNET Implements POSIX calls for both local files and IBP stored files. Easy enabling of IBP in existing applications. 5/21

DEE Workflow editing computer DV upload IBP DV download DV chunks upload DV chunks PC cluster single node DV remux DV split RM upload download upload download RM upload removal many nodes transcoding to raw AVI encoding to RealMedia single node joining RM chunks streaming server RM upload 6/21

editing computer DV upload IBP DV download PC cluster single node DV remux DV chunks upload DV split DV chunks Native IBP LoRS tools. many nodes Command-line tools for Windows, Linux and MacOS, transcoding to GUI for Windows. raw AVI Problems with files >2 GB :-( encoding to RealMedia javalors tool Uploading and downloading using several threads in download upload parallel and GUI. Written in Java, works on Windows, Linux (maybe even single node MacOS X). joining RM Sound/video re-multiplexing. chunks Creating video chunks for parallel encoding. download RM upload chunks 7/21

DV split Outline Motivation Distributed Encoding Environment Future Work Real-World Usage Example DV chunks upload DV chunks download upload many nodes transcoding to raw AVI encoding to RealMedia RM upload RM upload download RM upload removal single node IBP-enabled transcode Image transformation by transcode image reduction, de-noising, deinterlacing, color corrections, audio resampling Transcoding to target format, or streaming transcoding server to raw video and then encoding using external encoder. RealProducer for Linux 9.x joining RM chunks 8/21

upload RM upload download RM upload removal single node joining RM chunks streaming server RM upload Permanently stored on IBP Playing with IBP-enabled client tools or via implementation of IBP as local file-system. Playing through IBP-enabled Apache HTTP. Uploading to streaming and downloading servers local storage. 9/21

Selected Properties of the DEE <computersciencetheory> Scheduling model PO class. Classical model NPO class when scheduling different jobs on uniform processors. DEE uses uniform jobs on different processors, which belongs to PO. Data depot scheduling can be made as PO for network described as complete graph. Data location optimization with respect to computing infrastructure. </computersciencetheory> 10/21

Performance Evaluation DV to RealMedia with/without remultiplexing Source: 6911 PAL DV frames (4:36s), 48 khz audio Target: deinterlaced (HQ cubic blend), 384 288 (Lanczos), 44 khz audio, bitrates: 28, 56, 128, 256, 384, 512, 768 kbps Testbed 2 Pentium 4 @ 3.0 GHz, 2 GB + 2 GB swap, Intel PRO/1000 1 Gbps DiDaS IBP infrastructure 11/21

DiDaS/MetaCenter Infrastructure Used for DEE NetherLight Praha Liberec DWDM 10 Gb/s 1 2,5 Gb/s 800 Mb/s 100 Mb/s 10 34 Mb/s PIONIER Plzeň Ostrava GÉANT NIX USA České Budějovice Brno SANET 12/21

DEE Execution Profiles 9 8 DEE Execution Profile Parallelism = 2 7 6 # processes 5 4 3 2 1 0 0 60 120 180 240 300 360 420 480 540 600 660 720 780 840 900 time [s] 13/21

DEE Execution Profiles 9 8 DEE Execution Profile Parallelism = 8 7 6 # processes 5 4 3 2 1 0 0 60 120 180 240 300 360 420 480 540 600 660 720 780 840 900 time [s] 14/21

Parallelization Performance DEE Parallelization Performance 20 with remux without remux y = 1/(0.0498*x) + 3.05 (RMS = 0.030) y = 1/(0.0520*x) + 2.52 (RMS = 0.040) time [min] 15 10 5 0 1 2 3 4 5 6 7 8 9 10 11 degree of parallelism 15/21

Future Work/Work in Progress Integration with new grid middleware (schedulers). DEEng we plan to reimplement DEE, new GUI, production quality code, etc. 16/21

Real-World TM Usage Example Lecture recording, processing, archiving and publishing at Masaryk University in Brno. Motivation Continuous video feed from 3 lecturing halls Faculty of Informatics. More to come, esp. from other faculties. 17/21

System Architecture Cameras Canopus ADVC-100 convertors Caching PCs IBP Storage Processing Cluster DEE Streaming and Downloading Server 18/21

Providing Archived Content Streaming RealMedia format: 768, 512, and 256 kbps target audiences and SureStream, 360 288 @ 15 25 fps. Experiments with 1.5 Mbps full PAL (768 576 @ 25 fps). RealServer with local disk array. Downloading MPEG-4: 512 384 @ 25 fps @ 512 kbps + MP3 @ 128 kbps Apache web server with local disk array. Currently a simple web interface. IP-based authorization limited to university IP address range. 19/21

Acknowledgments CESNET Development Foundation projects 017/2002 and 018/2002 We would like to thank to Lukáš Hejtmánek for creating libxio, enabling IBP in many applications, and maintaining IBP infrastructure. We would like to thank to Luděk Matyska and Eva Hladká for supporting us from e-learning side. 20/21

Thank you for your attention! Q/A? 21/21