Vantage Feature Spotlight: Advanced Task Scheduling

Similar documents
CaptionMaker Installation and Activation

Captioning in Episode

Vantage Media Processing Platform

Wirecast Example Setups. There are many ways to set up Wirecast. Here are just a few.

Vantage 7.1 Transcode/Transcode Pro Encode Format Support

Episode Engine. Best Practices - Deployment. Single Engine Deployment

VThis App Note ADMANAGER AND NOVAR INTEGRATION. App Not e. Synopsis...2 Workflow Overview...2

Vantage 7.1 Transcode/Transcode Pro Encode Format Support

Telestream Cloud. High quality digital media processing services in the cloud.

USING AVID V2.6 TRANSFER ENGINE WITH VANTAGE

USING AVID TRANSFER MANAGER/ENGINE VERSION 2.6 WITH FLIPFACTORY

USING AVID TRANSFER MANAGER/ENGINE VERSION 2.4 WITH FLIPFACTORY

VThis App Note USING STYLESHEETS IN FLIPFACTORY. App Not e

Vantage 7.1 Transcode/Transcode Pro Decode Format Support

Telestream QC Products

Vantage 7 Transcode/Transcode Pro Decode Format Support

Telestream QC Products

4.0 R3. Domain Management Guide

VThis App Note USING VANTAGE PLAYBACK SERVICE FOR AVID INTERPLAY TRANSFER ENGINE. App Note

USING VANTAGE PLAYBACK SERVICE FOR AVID INTERPLAY TRANSFER ENGINE

6.0. Domain Management Guide. September 2013

USING FLIPFACTORY PLAYBACK SERVICE FOR AVID INTERPLAY TRANSFER ENGINE

Increasing Performance for PowerCenter Sessions that Use Partitions

Manual Activation Guide

USING FLIPFACTORY PLAYBACK SERVICE FOR AVID INTERPLAY TRANSFER ENGINE

USING FLIPFACTORY PLAYBACK SERVICE FOR AVID INTERPLAY TRANSFER ENGINE

Flip4Mac 3.3 User Guide

Vantage Upload Portal Administrator s Guide 6.3. Upload Portal Administrator s Guide

VThis A PP NOTE PROCESSING DPX FILES IN FLIPFACTORY WORKFLOWS

Oracle Database 10g Resource Manager. An Oracle White Paper October 2005

Optimizing Performance for Partitioned Mappings

VThis A PP NOTE USING FLIPFACTORY WITH SEACHANGE BMLE SERVERS

vcloud Automation Center Reference Architecture vcloud Automation Center 5.2

DNA Evolution 4.0 Workflow Guide for Automated Third-party Preview Generation

2.0. Workflow Designer User s Guide. November Telestream, Inc.

VThis A PP NOTE FLIPSCAN OPTION

Goverlan Reach Server Hardware & Operating System Guidelines

Skybot Scheduler Release Notes

Enterprise print management in VMware Horizon

Vantage. Software Version 5.0 Release Notes

Introduction. Input Format Support

Parallel Programming Multicore systems

StorNext 3.0 Product Update: Server and Storage Virtualization with StorNext and VMware

Effective Usage of SAS Enterprise Guide in a SAS 9.4 Grid Manager Environment

User s Guide. Pipeline SC Pipeline Quad Pipeline HD Dual. Version 1.5 T E L E S T R E A M Telestream, Inc.

Full Text Search Agent Throughput

Remote Journal 101. By Robert Andrews

GIS - Clustering Architectures. Raj Kumar Integration Management 9/25/2008

Planning Resources. vrealize Automation 7.1

IBM Emulex 16Gb Fibre Channel HBA Evaluation

Batch Jobs Performance Testing

Accelerating storage performance in the PowerEdge FX2 converged architecture modular chassis

FlipFactory. Software Version 7.2 Release Notes

Broadcast-Quality, High-Density HEVC Encoding with AMD EPYC Processors

Staged Memory Scheduling

Lecture Topics. Announcements. Today: Advanced Scheduling (Stallings, chapter ) Next: Deadlock (Stallings, chapter

White Paper. Major Performance Tuning Considerations for Weblogic Server

Episode Engine & Final Cut Server

Vantage. Software Version 4.0 R3 Release Notes

INFORMATICA PERFORMANCE

4.2. Mac OS X. User s Guide

User s Guide. Pipeline SC Pipeline Quad Pipeline HD Dual

4.3. Mac OS X. User s Guide

Windows MultiPoint Server 2011 Planning Guide. Document Version 1.0 March 2011

Online Help Browser Requirements Safari *Please note: Episode 7 does not support OS X or previous versions of Mac OS X.

SDACCEL DEVELOPMENT ENVIRONMENT. The Xilinx SDAccel Development Environment. Bringing The Best Performance/Watt to the Data Center

Windows Server 2003 NetBench Performance Report

User s Guide. Version 1.0 T E L E S T R E A M Telestream, Inc.

Smart Answer Operator Manual rev. 1.0.

VMware vsphere 4: The CPU Scheduler in VMware ESX 4 W H I T E P A P E R

HP ProLiant BladeSystem Gen9 vs Gen8 and G7 Server Blades on Data Warehouse Workloads

Collecting OpenCL*-related Metrics with Intel Graphics Performance Analyzers

IBM Application Performance Analyzer for z/os Version IBM Corporation

New Features and Enhancements in Big Data Management 10.2

V2.3 Release Notes September 28, 2009

Evaluation of Chelsio Terminator 6 (T6) Unified Wire Adapter iscsi Offload

Best Practices. Deploying Optim Performance Manager in large scale environments. IBM Optim Performance Manager Extended Edition V4.1.0.

Evaluation Report: HP StoreFabric SN1000E 16Gb Fibre Channel HBA

Reference Architecture

B.H.GARDI COLLEGE OF ENGINEERING & TECHNOLOGY (MCA Dept.) Parallel Database Database Management System - 2

Online Help Browser Requirements Safari *Please note: Episode 7 does not support OS X or previous versions of Mac OS X.

IBM FileNet Content Manager 5.2. Asynchronous Event Processing Performance Tuning

5.0. Mac OS X. User s Guide

Perf-Method-06.PRZ The Swami's Performance Methodology Ideas Dan Janda The Swami of VSAM The Swami of VSE/VSAM Dan Janda VSE, VSAM and CICS Performanc

ASYNCHRONOUS SHADERS WHITE PAPER 0

Reference Architecture. vrealize Automation 7.0

Send document feedack to

Best Practices for Setting BIOS Parameters for Performance

Optimizing Pulse Secure Access Suite with Pulse Secure Virtual Application Delivery Controller solution

SharePoint 2010 Technical Case Study: Microsoft SharePoint Server 2010 Enterprise Intranet Collaboration Environment

Table 9.1 Types of Scheduling

Matrox Imaging White Paper

Processes & Threads. Process Management. Managing Concurrency in Computer Systems. The Process. What s in a Process?

Overview of ATLAS PanDA Workload Management

World s most advanced data center accelerator for PCIe-based servers

Scheduling in the Supermarket

2

CS533 Concepts of Operating Systems. Jonathan Walpole

4.5 Tutorial May 2014

Sizing Guidelines and Performance Tuning for Intelligent Streaming

Transcription:

Advanced Task Scheduling Advanced Task Scheduling Feature Spotlight: Advanced Task Scheduling provides the capability to manage CPU load through Session Based load balancing. When greater control over workflow processing is desired to maximize server utilization and improve workflow throughput, provides an Advanced Task Scheduling option. Introduction Within the Advanced Task Scheduling option there are two types of additional load balancing capabilities. Cost Based load balancing provides greater control for Action execution within a session and Task Based load balancing maximizes server efficiency across all services, on all servers, and helps avoid the situation where some servers are over-utilized and others are under-utilized. Task Based load balancing provides a generational improvement over Cost Based load balancing by balancing load across services of all types (e.g. Transcode, Analysis, Conform, etc.) not just services of like types (e.g. only Transcode). It is therefore recommended that Task Based load balancing by utilized over Cost Based load balancing. Session Based Load Balancing Session Based load balancing is a default Array feature that distributes service action processing across multiple servers supporting the same service, up to the configured session limit for each server (or a maximum of four concurrent Lightspeed jobs on a Lightspeed server). takes CPU utilization of each machine into account, and also ensures that any Run On rules (routing tasks to specific servers) are observed. If all servers reach the configured limit, queues actions until the workload drops below the limit.

Action is given to because it has session available Session Limit = 4 Scheduler 2 Session Limit = 2 FULL Action to be run 3 Session Limit = 2 FULL Session Based load balancing offers good, basic load balancing as a starting point for Array systems, and it comes built-in and operating with the Array license. You can make adjustments to this automatic system by setting the session limits for each service. If your system utilizes a combination of multiple transcoding services, then using Task Based load balancing will allow you to balance between these services providing optimal machine saturation. The diagram at the top of the page shows how an Flip Action is scheduled on when 2 and 3 have no more current processing capacity. In this example, has a more powerful CPU and is deemed to have twice the horsepower capability of 2 and 3. The therefore has a Session Limit of four for, and two for 2 and 3. The Scheduler determines that an Flip processing slot is available on. Cost Based Load Balancing Cost Based load balancing allows you to assign a default cost for each Action type. You have the option to override the default Action cost in workflows as needed. You can also define a target resource usage level for each service on a server. To determine its available resources, each service monitors the total cost of all Actions it is processing and compares that cost to the configured target resource usage level for that service. A service can accept an Action for processing if the available resource usage is at least half the cost of the Action. Actions are assigned to services in the order they are processed, which prevents low-cost Actions from consuming all service resources and starving higher-cost actions. Each Action is forwarded to the service with the most available resources. If the Action is forwarded to a service that does not have resources to immediately process the Action, the Action is then queued for later processing. Cost Based load balancing offers considerable control and flexibility in balancing a Array for optimum, efficient operation. Dynamic task scheduling helps ensure very large jobs or many small jobs do not overwhelm the service. You can also assign processing costs independently to services and Actions, allowing you to finely tune processing resource usage. There are many benefits to this option, and it is easy to set up, but it requires some time to monitor and adjust.

Target Resource Usage (T) = 8 Default Action Cost (C) = 4 Cost (C) =4 Availability (A) = T C C2 A = 8 4 4 = 0 Cost (C2) =4 Scheduler Action to be run Cost = 4 Action given to Machine 2 service because it has 4 units of availability 2 Cost (C) =4 Availability (A) = T C A = 8 4 = 4 The diagram above shows how an Flip Action is scheduled on 2 when has no more processing capacity. In this example, and 2 are identical. The Flip Action has been defined to have a Cost of 4, and the has been defined to have Target Resource Usage of 8. Hence, two Flip jobs can run on a single service and in this example, 2 has capacity to execute the Flip Action. Task Based Load Balancing Task Based load balancing is the most efficient and capable form of system load balancing. It not only provides the ability to balance workload across servers in a Array, but also across services (as opposed to Session Based and Cost Based load balancing which only balance workload within a single service). For example, Task Based load balancing allows you to balance the workload between CPU intensive Actions such a Flip Action, a Multiscreen Action, an Action and an Analyze Action. Each of these Actions is managed by a separate service yet Task Based load balancing allows for tuning of the execution to maximize server utilization and minimize processing time. Task Based load balancing uses the concept of Capacity for the servers (or entire Array) and Cost for the Actions that need to be processed. Rules are created to define Capacity or Cost and are assigned at a default level for all servers and services respectively. Additionally, the default Cost assigned to an Action can be overridden within the Workflow that utilizes the Action.

RULES Assign Rule (capacity) = 00 (cost) = 25 (cost) = 50 (overide default of 00) (cost) = 25 In the diagram above, has a capacity of 00 and for the three Actions; each has varying costs associated with their execution. Note that each of these Actions is executed by a separate. Task Based load balancing spans boundaries as opposed to Cost Based or Session Based load balancing which only works within the confines of a single service. Access to a storage sub-system can be controlled through Task Based load balancing to ensure that the storage sub-system is not oversaturated with too many processes. Likewise, if you need to send files via to a remote server, and the remote server only allows a single connection, then Rules defined in Task Based load balancing allow this to be accomplished. Not only can Rules be created to control the balancing of Actions across services, but also Rules can be created that control access to physical characteristics of a Array.

Domain RULES Assign Rule (capacity) = 2 Max Connection (cost) = Remote The diagram above illustrates the constraint of a single session available on a remote server The Domain Rule of one connection is what is used to control the access to the physical resource. Requirements Session Based load balancing comes standard with any system. The Advanced Task Scheduling license is required to take advantage of Cost Based or Task Based load balancing. The one license enables both capabilities. www.telestream.net info@telestream.net tel + 530 470 300 Specifications subject to change without notice. Copyright 206 Telestream, LLC. Telestream, CaptionMaker, Episode, Flip4Mac, FlipFactory, Flip Player, Lightspeed, ScreenFlow, Switch,, Wirecast, GraphicsFactory, MetaFlip, and Split-and- Stitch are registered trademarks and Pipeline, MacCaption, and e-captioning are trademarks of Telestream, LLC. All other trademarks are the property of their respective owners. May 206