SlideShare une entreprise Scribd logo
1  sur  47
Télécharger pour lire hors ligne
Grid technology
for next-gen media processing
       Jens Buysse - Stijn De Smet - Koen Segers-
       Bruno Volckaert
Overview

 MediaGrid concept
 Distributed video transcoding
 Enabling technologies
 Setup overview
 Test results
 Simulation results
 Conclusions




                                  2
MEDIAGRID CONCEPT


                    3
Originating problems
 Tape-based media to file-based media




 Multitude of file-based media transfers and processing
       Storage / retrieval / transfer of media
   
       Conforming
   
       Transcoding
   
       Upscaling
   
       Editing
   
 Geographically disperse facilities / resources / media storage

                                                                   4
Grid technology as solution?
 Grid technology

    a Grid is a distributed processing architecture where heterogeneous
  resources are shared between different participating organizations, across
                           an interconnecting network



 Resources
    Storage (media archive, temporary storage, etc.)
    Computational (rendering farm, work stations, etc.)
    Specialized (broadcasting, ingesting, etc.)
 High speed interconnecting network (1-10 Gbit/s)


                                                                          5
MediaGrid



                  M           M
      M               hires       hires
          hires




                                          6
MediaGrid



                        M           M
      M                     hires       hires
          hires




      Grid Middleware
                  EDL




                                                7
MediaGrid: enabling virtual organisations

VO 1




                                              VO 2


                                                     8
DISTRIBUTED VIDEO
TRANSCODING

                    9
Grid technology proof-of-concept
 Investigated the viability of Grid technology for processing tasks
  in media production / distribution companies
    Transcoding of media
    Upscaling of media

   Video transcoding deals with converting a video signal into
   another one with different format, such as different bit rate,
     frame rate, frame size, or even compression standard


 Video transcoding is a resource intense process
    I/O
    Processing needs

                                                                    10
Need for transcoded / rescaled video


      VRT online media               YouTube
  http://www.deredactie.be   http://www.youtube.com




                                                      11
Distributed video transcoding
  How can we accelerate this process?




                                                                       Server 4
                                                  Server 3
    Server 1             Server 2



                                     00:00:00  00:51:53




00:00:00 00:13:15   00:13:15 00:26:30      00:26:30 00:39:45   00:39:45 00:51:53

                                                                                       12
ENABLING TECHNOLOGIES


                        13
Enabling technologies
 OS
    SuSe enterprise
 Transcoding software
    Transcode library
 Grid Middleware
    TORQUE (openPBS)
    Maui scheduler
    Grid distributed transcoder: custom Java application
 Data retrieval / storage technology
    GPFS




                                                            14
Enabling technologies: TORQUE
 TORQUE : open PBS
                            TORQUE Server



                             Maui
                            Sheduler             pbs_mom

       Job

                  Queue 1               Policy
User

                  Queue 2

                                                 pbs_mom




                                                       15
Enabling technologies
 Job / batch / workflow submitter
    Consider job dependencies

     1

                2


      Stock 1                 3         4


                              5         6


                              Stock 2
                                            7

                                                      8


                                            Stock 3       16
Enabling technologies
 Grid distributed transcoding application




                                             17
Enabling technologies
 Grid distributed transcoding application




                                             18
SETUP OVERVIEW


                 19
Setup overview
 … TORQUE

 … with GPFS cluster as media storage

 … Java distributed transcoding front-end

 … on each computational resource Transcode libraries

 … the will to transcode in a distributed fashion




                                                         20
First distributed transcoding workflow
                                             TORQUE
                            1. Split phase                                                  00:00:00 00:13:15
                                                                     00:13:15 00:26:30

                            2. Transcoding
                            3. Merge phase
                                                                                                                 Node 1
                                                                                            00:26:30 00:39:45
                                                                      00:39:45
                                                                      00:51:53




       00:00:00 00:51:53

                                                                                                                 Node 2

User



                                                                                                                 Node 3

                                                00:13:15 00:26:30
                                              00:26:30 00:39:45
                                                00:39:45 00:13:15
                                                00:00:00
                                                00:51:53




                                                                                                                 Node 4
                                                                                          00:00:00 00:51:53

                                             GPFS                                                                     21
Current distributed transcoding workflow
                                                     TORQUE       Nav.log
                            1.   Preprocess phase               00:00:00 00:13:15

                            2.   Demux phase
                            3.   Transcoding
                            4.   Merge / multiplex
                                                                                     Node 1
                                                                Audio.mp3
                                                                00:13:15 00:26:30




       00:00:00 00:51:53

                                                                                     Node 2

User
                                                                00:26:30 00:39:45




                                                                                     Node 3

                                                                00:39:45 00:51:53




                                                                                     Node 4
                                                              00:00:00 00:51:53

                                                     GPFS                                 22
Future distributed transcoding workflow
                                         TORQUE




                                                                                           Node 1




User
                                                                                          Node 2
                                   WAN



                                                  1.   Prefetch                            Node 3
                                                  2.   Preprocess
                                                  3.   Demux
                                                  4.   Transcode
                                                  5.   Merge /
              00:00:00 00:51:53


GPFS Remote                                            multiplex    00:00:00 00:51:53


                                                                                         GPFS local
                                                                                                23
Discussion
 Old version
    Video files were physically split
    Split / merge step could introduce artifacts
 Current version
    File is inspected and navigation file created allowing for easy frame-
     addressing
    Audio ripped and transcoded in separate step
    No artifacts
    Less media-transfers than in previous versions
 Future version
    Pre-fetching / replication of media to remote sites



                                                                              24
TEST RESULTS


               25
Test topology




Torque Server




                 Traffic Shaping


                        GPFS node   26
Test results
 Input media
       Vob file
   
       MPEG-2 video encoding
   
       AC3 audio encoding
   
       Size: 1,64 GB
   
 Output media
       Avi file
   
       Xvid video encoding
   
       MP3 audio encoding
   
       Size: 700 MB
   
 Currently no HD video input modules!
 Not the most optimized video transcoders
    Focus on measuring benefits of distributing

                                                   27
Results – Grid overhead
 Grid Overhead




                           28
Results – Preprocess phase
 Preprocess




                              29
Results – Audio ripping phase
 Rip audio




                                 30
Results – Merging phase
 Merging phase




                           31
Results – 1Gbit/s WAN




                        32
Results – Parameterised WAN interconnection




                                              33
Video (up)scaling




  Video scaling is converting video signals from one size or resolution to another: usually
quot;upscalingquot; or quot;upconvertingquot; a video signal from a low resolution (e.g. standard definition)
                 to one of higher resolution (e.g. high definition television).




 00:00:00 00:51:53

                                                             00:00:00 00:51:53


   720X576                                                         984x752
                                                                                                34
Video (up)scaling results – 52Mbit/s WAN




                                           35
Video (up)scaling results – 52Mbit/s WAN




                                           36
SIMULATION RESULTS


                     37
Simulation results
 We introduced a WAN connection to a remote
  computational resource provider
                           TORQUE
                                               Node 1




                                               Node 2

User
                                • 1 Gbit/s
                                • 100 Mbit/s
                                               Node 3
                                • 52 Mbit/s
                                • 35 Mbit/s



                                               Node 4
                GPFS                                38
Simulation results – total job turnaround time




                                                 39
Comparison with measured results




                                   40
Comparison with measured results




                                   41
Simulation results
    Simulations provide very accurate total job turnaround times
    Real-life transcoding behaves erroneously when
     interconnecting GPFS with computational resource provider by
     means of WAN link lower than 35Mbit/s


            Control Traffic
                                                         Control Traffic
                                  Click Router
                Data
                                                             Data


        Simulation results show what would happen to job turnaround
    
GPFS

        time for lower WAN interconnections


                                                                       42
Simulation results – low-speed WAN
interconnection




                                     43
Simulation results – 10 chunks




                                 44
CONCLUSIONS


              45
Conclusions
 Grid technology is a viable technology for dealing with media
  production / distribution tasks
    Inherent support for parallelism can seriously decrease the total
     processing time
    Need for adaptation of media tasks
    Grid overhead is no issue
 Outsourcing task processing to remote resource providers
    Viable when interconnection is sufficient
    Technical limitations (e.g. GPFS time-outs)
 MediaGrid simulator can provide accurate performance
  predictions



                                                                         46
Questions ?
      Feel free to e-mail: Bruno.Volckaert@intec.UGent.be

Contenu connexe

En vedette

Grid computing ppt 2003(done)
Grid computing ppt 2003(done)Grid computing ppt 2003(done)
Grid computing ppt 2003(done)TASNEEM88
 
Energy efficiency optimization in oil and gas industry
Energy efficiency optimization in oil and gas industryEnergy efficiency optimization in oil and gas industry
Energy efficiency optimization in oil and gas industrySaeed Alipour
 
Wireless sensor networks
Wireless sensor networksWireless sensor networks
Wireless sensor networkszahra khavari
 
Smart Grid Introduction
Smart Grid Introduction Smart Grid Introduction
Smart Grid Introduction Nilesh Dhage
 
Grid Systems
Grid SystemsGrid Systems
Grid SystemsBas Leurs
 

En vedette (10)

Grid Presentation
Grid PresentationGrid Presentation
Grid Presentation
 
Grid computing
Grid computingGrid computing
Grid computing
 
Grid computing ppt 2003(done)
Grid computing ppt 2003(done)Grid computing ppt 2003(done)
Grid computing ppt 2003(done)
 
Energy efficiency optimization in oil and gas industry
Energy efficiency optimization in oil and gas industryEnergy efficiency optimization in oil and gas industry
Energy efficiency optimization in oil and gas industry
 
Cloud vs grid
Cloud vs gridCloud vs grid
Cloud vs grid
 
Wireless sensor networks
Wireless sensor networksWireless sensor networks
Wireless sensor networks
 
Grid Computing
Grid ComputingGrid Computing
Grid Computing
 
Smart Grid Introduction
Smart Grid Introduction Smart Grid Introduction
Smart Grid Introduction
 
Smart grid ppt
Smart grid pptSmart grid ppt
Smart grid ppt
 
Grid Systems
Grid SystemsGrid Systems
Grid Systems
 

Similaire à Grid technology for next gen media processing

Zoo keeper in the wild
Zoo keeper in the wildZoo keeper in the wild
Zoo keeper in the wilddatamantra
 
The Railpocket Wifi Project Anonymous
The Railpocket Wifi Project AnonymousThe Railpocket Wifi Project Anonymous
The Railpocket Wifi Project Anonymouskielegat
 
SCADA Software or Swiss Cheese Software?  by Celil UNUVER
SCADA Software or Swiss Cheese Software?  by Celil UNUVERSCADA Software or Swiss Cheese Software?  by Celil UNUVER
SCADA Software or Swiss Cheese Software?  by Celil UNUVERCODE BLUE
 
Bft mr-clouds-of-clouds-discco2012 - navtalk
Bft mr-clouds-of-clouds-discco2012 - navtalkBft mr-clouds-of-clouds-discco2012 - navtalk
Bft mr-clouds-of-clouds-discco2012 - navtalkPedro (A. R. S.) Costa
 
Automation of Discovery Technology Lab Workflows
Automation of Discovery Technology Lab WorkflowsAutomation of Discovery Technology Lab Workflows
Automation of Discovery Technology Lab WorkflowsAvetis Ghukasyan
 
When DevOps and Networking Intersect by Brent Salisbury of socketplane.io
When DevOps and Networking Intersect by Brent Salisbury of socketplane.ioWhen DevOps and Networking Intersect by Brent Salisbury of socketplane.io
When DevOps and Networking Intersect by Brent Salisbury of socketplane.ioDevOps4Networks
 
CG OpneGL 2D viewing & simple animation-course 6
CG OpneGL 2D viewing & simple animation-course 6CG OpneGL 2D viewing & simple animation-course 6
CG OpneGL 2D viewing & simple animation-course 6fungfung Chen
 
Graphlab dunning-clustering
Graphlab dunning-clusteringGraphlab dunning-clustering
Graphlab dunning-clusteringTed Dunning
 
%w(map reduce).first - A Tale About Rabbits, Latency, and Slim Crontabs
%w(map reduce).first - A Tale About Rabbits, Latency, and Slim Crontabs%w(map reduce).first - A Tale About Rabbits, Latency, and Slim Crontabs
%w(map reduce).first - A Tale About Rabbits, Latency, and Slim CrontabsPaolo Negri
 
A CouNtry's Honerable n3twork deviCes
A CouNtry's Honerable n3twork deviCesA CouNtry's Honerable n3twork deviCes
A CouNtry's Honerable n3twork deviCesgrutz
 
A Skype case study (2011)
A Skype case study (2011)A Skype case study (2011)
A Skype case study (2011)Vasia Kalavri
 
How to Troubleshoot OpenStack Without Losing Sleep
How to Troubleshoot OpenStack Without Losing SleepHow to Troubleshoot OpenStack Without Losing Sleep
How to Troubleshoot OpenStack Without Losing SleepSadique Puthen
 
Egypt Cloud Day, May 2011--From Zero to Cloud
Egypt Cloud Day, May 2011--From Zero to CloudEgypt Cloud Day, May 2011--From Zero to Cloud
Egypt Cloud Day, May 2011--From Zero to CloudEgypt Cloud Forum
 
Cloud computing_processing frameworks
Cloud computing_processing frameworksCloud computing_processing frameworks
Cloud computing_processing frameworksReem Abdel-Rahman
 
SGI - HPC-29mai2012
SGI - HPC-29mai2012SGI - HPC-29mai2012
SGI - HPC-29mai2012Agora Group
 

Similaire à Grid technology for next gen media processing (20)

Zoo keeper in the wild
Zoo keeper in the wildZoo keeper in the wild
Zoo keeper in the wild
 
The Railpocket Wifi Project Anonymous
The Railpocket Wifi Project AnonymousThe Railpocket Wifi Project Anonymous
The Railpocket Wifi Project Anonymous
 
Ipc feb4
Ipc feb4Ipc feb4
Ipc feb4
 
Nss manual th 8
Nss manual th 8Nss manual th 8
Nss manual th 8
 
SCADA Software or Swiss Cheese Software?  by Celil UNUVER
SCADA Software or Swiss Cheese Software?  by Celil UNUVERSCADA Software or Swiss Cheese Software?  by Celil UNUVER
SCADA Software or Swiss Cheese Software?  by Celil UNUVER
 
XS Oracle 2009 Just Run It
XS Oracle 2009 Just Run ItXS Oracle 2009 Just Run It
XS Oracle 2009 Just Run It
 
Bft mr-clouds-of-clouds-discco2012 - navtalk
Bft mr-clouds-of-clouds-discco2012 - navtalkBft mr-clouds-of-clouds-discco2012 - navtalk
Bft mr-clouds-of-clouds-discco2012 - navtalk
 
Automation of Discovery Technology Lab Workflows
Automation of Discovery Technology Lab WorkflowsAutomation of Discovery Technology Lab Workflows
Automation of Discovery Technology Lab Workflows
 
When DevOps and Networking Intersect by Brent Salisbury of socketplane.io
When DevOps and Networking Intersect by Brent Salisbury of socketplane.ioWhen DevOps and Networking Intersect by Brent Salisbury of socketplane.io
When DevOps and Networking Intersect by Brent Salisbury of socketplane.io
 
CG OpneGL 2D viewing & simple animation-course 6
CG OpneGL 2D viewing & simple animation-course 6CG OpneGL 2D viewing & simple animation-course 6
CG OpneGL 2D viewing & simple animation-course 6
 
Graphlab dunning-clustering
Graphlab dunning-clusteringGraphlab dunning-clustering
Graphlab dunning-clustering
 
Scalding on tez (final)
Scalding on tez (final)Scalding on tez (final)
Scalding on tez (final)
 
%w(map reduce).first - A Tale About Rabbits, Latency, and Slim Crontabs
%w(map reduce).first - A Tale About Rabbits, Latency, and Slim Crontabs%w(map reduce).first - A Tale About Rabbits, Latency, and Slim Crontabs
%w(map reduce).first - A Tale About Rabbits, Latency, and Slim Crontabs
 
A CouNtry's Honerable n3twork deviCes
A CouNtry's Honerable n3twork deviCesA CouNtry's Honerable n3twork deviCes
A CouNtry's Honerable n3twork deviCes
 
A Skype case study (2011)
A Skype case study (2011)A Skype case study (2011)
A Skype case study (2011)
 
How to Troubleshoot OpenStack Without Losing Sleep
How to Troubleshoot OpenStack Without Losing SleepHow to Troubleshoot OpenStack Without Losing Sleep
How to Troubleshoot OpenStack Without Losing Sleep
 
Egypt Cloud Day, May 2011--From Zero to Cloud
Egypt Cloud Day, May 2011--From Zero to CloudEgypt Cloud Day, May 2011--From Zero to Cloud
Egypt Cloud Day, May 2011--From Zero to Cloud
 
Cloud computing_processing frameworks
Cloud computing_processing frameworksCloud computing_processing frameworks
Cloud computing_processing frameworks
 
SGI - HPC-29mai2012
SGI - HPC-29mai2012SGI - HPC-29mai2012
SGI - HPC-29mai2012
 
Tremashark
TremasharkTremashark
Tremashark
 

Plus de vrt-medialab

Multischermenonderzoek
MultischermenonderzoekMultischermenonderzoek
Multischermenonderzoekvrt-medialab
 
Browser as a broadcast medium
Browser as a broadcast mediumBrowser as a broadcast medium
Browser as a broadcast mediumvrt-medialab
 
Taming your media chaos
Taming your media chaosTaming your media chaos
Taming your media chaosvrt-medialab
 
Presentatie iMinds MediaCRM
Presentatie iMinds MediaCRMPresentatie iMinds MediaCRM
Presentatie iMinds MediaCRMvrt-medialab
 
Evaluatiestudie VillaSquare
 Evaluatiestudie VillaSquare Evaluatiestudie VillaSquare
Evaluatiestudie VillaSquarevrt-medialab
 
iMinds VillaSquare evaluation IBBT-SMIT
iMinds VillaSquare evaluation IBBT-SMITiMinds VillaSquare evaluation IBBT-SMIT
iMinds VillaSquare evaluation IBBT-SMITvrt-medialab
 
Building second screen TV apps
Building second screen TV appsBuilding second screen TV apps
Building second screen TV appsvrt-medialab
 
Multischermenonderzoek
MultischermenonderzoekMultischermenonderzoek
Multischermenonderzoekvrt-medialab
 
Exploring your media with the Semantic Web
Exploring your media with the Semantic WebExploring your media with the Semantic Web
Exploring your media with the Semantic Webvrt-medialab
 
BDMA workshop presentation - Using the Second Screen - MediaSquare - MediaCRM
BDMA workshop presentation - Using the Second Screen - MediaSquare - MediaCRMBDMA workshop presentation - Using the Second Screen - MediaSquare - MediaCRM
BDMA workshop presentation - Using the Second Screen - MediaSquare - MediaCRMvrt-medialab
 
Champ belgian broadcast_days
Champ belgian broadcast_daysChamp belgian broadcast_days
Champ belgian broadcast_daysvrt-medialab
 
Champ Pitch Celtic-Plus Event 2011
Champ Pitch Celtic-Plus Event 2011Champ Pitch Celtic-Plus Event 2011
Champ Pitch Celtic-Plus Event 2011vrt-medialab
 
html5 an introduction
html5 an introductionhtml5 an introduction
html5 an introductionvrt-medialab
 
Boost your search with semantic technology
Boost your search with semantic technologyBoost your search with semantic technology
Boost your search with semantic technologyvrt-medialab
 
Media Square : platform for second screen experiences
Media Square : platform for second screen experiencesMedia Square : platform for second screen experiences
Media Square : platform for second screen experiencesvrt-medialab
 
MediaSquare - Check into your favourite media
MediaSquare - Check into your favourite mediaMediaSquare - Check into your favourite media
MediaSquare - Check into your favourite mediavrt-medialab
 

Plus de vrt-medialab (20)

Multischermenonderzoek
MultischermenonderzoekMultischermenonderzoek
Multischermenonderzoek
 
Browser as a broadcast medium
Browser as a broadcast mediumBrowser as a broadcast medium
Browser as a broadcast medium
 
Champ iMinds
Champ iMindsChamp iMinds
Champ iMinds
 
Taming your media chaos
Taming your media chaosTaming your media chaos
Taming your media chaos
 
Presentatie iMinds MediaCRM
Presentatie iMinds MediaCRMPresentatie iMinds MediaCRM
Presentatie iMinds MediaCRM
 
Evaluatiestudie VillaSquare
 Evaluatiestudie VillaSquare Evaluatiestudie VillaSquare
Evaluatiestudie VillaSquare
 
iMinds VillaSquare evaluation IBBT-SMIT
iMinds VillaSquare evaluation IBBT-SMITiMinds VillaSquare evaluation IBBT-SMIT
iMinds VillaSquare evaluation IBBT-SMIT
 
Building second screen TV apps
Building second screen TV appsBuilding second screen TV apps
Building second screen TV apps
 
Multischermenonderzoek
MultischermenonderzoekMultischermenonderzoek
Multischermenonderzoek
 
Exploring your media with the Semantic Web
Exploring your media with the Semantic WebExploring your media with the Semantic Web
Exploring your media with the Semantic Web
 
BDMA workshop presentation - Using the Second Screen - MediaSquare - MediaCRM
BDMA workshop presentation - Using the Second Screen - MediaSquare - MediaCRMBDMA workshop presentation - Using the Second Screen - MediaSquare - MediaCRM
BDMA workshop presentation - Using the Second Screen - MediaSquare - MediaCRM
 
Champ belgian broadcast_days
Champ belgian broadcast_daysChamp belgian broadcast_days
Champ belgian broadcast_days
 
Champ Pitch Celtic-Plus Event 2011
Champ Pitch Celtic-Plus Event 2011Champ Pitch Celtic-Plus Event 2011
Champ Pitch Celtic-Plus Event 2011
 
medialoep
medialoepmedialoep
medialoep
 
video for html5
video for html5video for html5
video for html5
 
html5 an introduction
html5 an introductionhtml5 an introduction
html5 an introduction
 
Boost your search with semantic technology
Boost your search with semantic technologyBoost your search with semantic technology
Boost your search with semantic technology
 
Media Square : platform for second screen experiences
Media Square : platform for second screen experiencesMedia Square : platform for second screen experiences
Media Square : platform for second screen experiences
 
MediaSquare - Check into your favourite media
MediaSquare - Check into your favourite mediaMediaSquare - Check into your favourite media
MediaSquare - Check into your favourite media
 
Transmedia
TransmediaTransmedia
Transmedia
 

Dernier

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 

Dernier (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 

Grid technology for next gen media processing

  • 1. Grid technology for next-gen media processing Jens Buysse - Stijn De Smet - Koen Segers- Bruno Volckaert
  • 2. Overview  MediaGrid concept  Distributed video transcoding  Enabling technologies  Setup overview  Test results  Simulation results  Conclusions 2
  • 4. Originating problems  Tape-based media to file-based media  Multitude of file-based media transfers and processing Storage / retrieval / transfer of media  Conforming  Transcoding  Upscaling  Editing   Geographically disperse facilities / resources / media storage 4
  • 5. Grid technology as solution?  Grid technology a Grid is a distributed processing architecture where heterogeneous resources are shared between different participating organizations, across an interconnecting network  Resources  Storage (media archive, temporary storage, etc.)  Computational (rendering farm, work stations, etc.)  Specialized (broadcasting, ingesting, etc.)  High speed interconnecting network (1-10 Gbit/s) 5
  • 6. MediaGrid M M M hires hires hires 6
  • 7. MediaGrid M M M hires hires hires Grid Middleware EDL 7
  • 8. MediaGrid: enabling virtual organisations VO 1 VO 2 8
  • 10. Grid technology proof-of-concept  Investigated the viability of Grid technology for processing tasks in media production / distribution companies  Transcoding of media  Upscaling of media Video transcoding deals with converting a video signal into another one with different format, such as different bit rate, frame rate, frame size, or even compression standard  Video transcoding is a resource intense process  I/O  Processing needs 10
  • 11. Need for transcoded / rescaled video VRT online media YouTube http://www.deredactie.be http://www.youtube.com 11
  • 12. Distributed video transcoding  How can we accelerate this process? Server 4 Server 3 Server 1 Server 2 00:00:00  00:51:53 00:00:00 00:13:15 00:13:15 00:26:30 00:26:30 00:39:45 00:39:45 00:51:53 12
  • 14. Enabling technologies  OS  SuSe enterprise  Transcoding software  Transcode library  Grid Middleware  TORQUE (openPBS)  Maui scheduler  Grid distributed transcoder: custom Java application  Data retrieval / storage technology  GPFS 14
  • 15. Enabling technologies: TORQUE  TORQUE : open PBS TORQUE Server Maui Sheduler pbs_mom Job Queue 1 Policy User Queue 2 pbs_mom 15
  • 16. Enabling technologies  Job / batch / workflow submitter  Consider job dependencies 1 2 Stock 1 3 4 5 6 Stock 2 7 8 Stock 3 16
  • 17. Enabling technologies  Grid distributed transcoding application 17
  • 18. Enabling technologies  Grid distributed transcoding application 18
  • 20. Setup overview  … TORQUE  … with GPFS cluster as media storage  … Java distributed transcoding front-end  … on each computational resource Transcode libraries  … the will to transcode in a distributed fashion 20
  • 21. First distributed transcoding workflow TORQUE 1. Split phase 00:00:00 00:13:15 00:13:15 00:26:30 2. Transcoding 3. Merge phase Node 1 00:26:30 00:39:45 00:39:45 00:51:53 00:00:00 00:51:53 Node 2 User Node 3 00:13:15 00:26:30 00:26:30 00:39:45 00:39:45 00:13:15 00:00:00 00:51:53 Node 4 00:00:00 00:51:53 GPFS 21
  • 22. Current distributed transcoding workflow TORQUE Nav.log 1. Preprocess phase 00:00:00 00:13:15 2. Demux phase 3. Transcoding 4. Merge / multiplex Node 1 Audio.mp3 00:13:15 00:26:30 00:00:00 00:51:53 Node 2 User 00:26:30 00:39:45 Node 3 00:39:45 00:51:53 Node 4 00:00:00 00:51:53 GPFS 22
  • 23. Future distributed transcoding workflow TORQUE Node 1 User Node 2 WAN 1. Prefetch Node 3 2. Preprocess 3. Demux 4. Transcode 5. Merge / 00:00:00 00:51:53 GPFS Remote multiplex 00:00:00 00:51:53 GPFS local 23
  • 24. Discussion  Old version  Video files were physically split  Split / merge step could introduce artifacts  Current version  File is inspected and navigation file created allowing for easy frame- addressing  Audio ripped and transcoded in separate step  No artifacts  Less media-transfers than in previous versions  Future version  Pre-fetching / replication of media to remote sites 24
  • 26. Test topology Torque Server Traffic Shaping GPFS node 26
  • 27. Test results  Input media Vob file  MPEG-2 video encoding  AC3 audio encoding  Size: 1,64 GB   Output media Avi file  Xvid video encoding  MP3 audio encoding  Size: 700 MB   Currently no HD video input modules!  Not the most optimized video transcoders  Focus on measuring benefits of distributing 27
  • 28. Results – Grid overhead  Grid Overhead 28
  • 29. Results – Preprocess phase  Preprocess 29
  • 30. Results – Audio ripping phase  Rip audio 30
  • 31. Results – Merging phase  Merging phase 31
  • 33. Results – Parameterised WAN interconnection 33
  • 34. Video (up)scaling Video scaling is converting video signals from one size or resolution to another: usually quot;upscalingquot; or quot;upconvertingquot; a video signal from a low resolution (e.g. standard definition) to one of higher resolution (e.g. high definition television). 00:00:00 00:51:53 00:00:00 00:51:53 720X576 984x752 34
  • 35. Video (up)scaling results – 52Mbit/s WAN 35
  • 36. Video (up)scaling results – 52Mbit/s WAN 36
  • 38. Simulation results  We introduced a WAN connection to a remote computational resource provider TORQUE Node 1 Node 2 User • 1 Gbit/s • 100 Mbit/s Node 3 • 52 Mbit/s • 35 Mbit/s Node 4 GPFS 38
  • 39. Simulation results – total job turnaround time 39
  • 42. Simulation results  Simulations provide very accurate total job turnaround times  Real-life transcoding behaves erroneously when interconnecting GPFS with computational resource provider by means of WAN link lower than 35Mbit/s Control Traffic Control Traffic Click Router Data Data Simulation results show what would happen to job turnaround  GPFS time for lower WAN interconnections 42
  • 43. Simulation results – low-speed WAN interconnection 43
  • 44. Simulation results – 10 chunks 44
  • 46. Conclusions  Grid technology is a viable technology for dealing with media production / distribution tasks  Inherent support for parallelism can seriously decrease the total processing time  Need for adaptation of media tasks  Grid overhead is no issue  Outsourcing task processing to remote resource providers  Viable when interconnection is sufficient  Technical limitations (e.g. GPFS time-outs)  MediaGrid simulator can provide accurate performance predictions 46
  • 47. Questions ? Feel free to e-mail: Bruno.Volckaert@intec.UGent.be