MediaGrid Processing Framework 2009 February 19 Jason Danielson.

Slides:



Advertisements
Similar presentations
Cloud Computing to Satisfy Peak Capacity Needs Case Study.
Advertisements

High Performance Analytical Appliance MPP Database Server Platform for high performance Prebuilt appliance with HW & SW included and optimally configured.
Introduction to DBA.
Copyright © 2007, SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Technical Architectures
Module 8: Concepts of a Network Load Balancing Cluster
Lesson 20 – OTHER WINDOWS 2000 SERVER SERVICES. DHCP server DNS RAS and RRAS Internet Information Server Cluster services Windows terminal services OVERVIEW.
Figure 1.1 Interaction between applications and the operating system.
Lesson 1: Configuring Network Load Balancing
1 I/O Management in Representative Operating Systems.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
Designing Storage Architectures for Preservation Collections Library of Congress, September 17-18, 2007 Preservation and Access Repository Storage Architecture.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
TECHNOLOGY GUIDE THREE Emerging Types of Enterprise Computing.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
STRATEGIES INVOLVED IN REMOTE COMPUTATION
Module 13: Network Load Balancing Fundamentals. Server Availability and Scalability Overview Windows Network Load Balancing Configuring Windows Network.
Configuration Management and Server Administration Mohan Bang Endeca Server.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Multi-media Computers and Computer Networks. Questions ? Media is used for ………………… Multimedia computer is capable of integrating ………………………………….. OCR stands.
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
XTR Consulting: A SOHO Network with Dedicated Servers Chapter 1b Panko’s Business Data Networks and Telecommunications, 5 th edition Copyright 2005 Prentice-Hall.
IMPROUVEMENT OF COMPUTER NETWORKS SECURITY BY USING FAULT TOLERANT CLUSTERS Prof. S ERB AUREL Ph. D. Prof. PATRICIU VICTOR-VALERIU Ph. D. Military Technical.
Server Systems Administration. Types of Servers Small Servers –Usually are PCs –Need a PC Server Operating System (SOS) such as Microsoft Windows Server,
Kiew-Hong Chua a.k.a Francis Computer Network Presentation 12/5/00.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Clustering In A SAN For High Availability Steve Dalton, President and CEO Gadzoox Networks September 2002.
Windows Azure Conference 2014 LAMP on Windows Azure.
Virtual techdays INDIA │ august 2010 virtual techdays INDIA │ august 2010 Consolidate and Virtualize your Linux Environment M.S.Anand │ Technology.
Paperless Timesheet Management Project Anant Pednekar.
Stairway to the cloud or can we take the highway? Taivo Liik.
Copyright 2007, Information Builders. Slide 1 Machine Sizing and Scalability Mark Nesson, Vashti Ragoonath June 2008.
CERN - IT Department CH-1211 Genève 23 Switzerland t High Availability Databases based on Oracle 10g RAC on Linux WLCG Tier2 Tutorials, CERN,
TECHNOLOGY GUIDE THREE Emerging Types of Enterprise Computing.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Q G Making Storage Real-time Steve Modica, CTO, Small Tree.
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
Multimedia Retrieval Architecture Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia Retrieval Architecture.
Cluster computing. 1.What is cluster computing? 2.Need of cluster computing. 3.Architecture 4.Applications of cluster computing 5.Advantages of cluster.
1 ETL Framework Definition - For a leading Financial Service Company - Name: Designation: Date: February, 2004 Copyright Wipro Technologies 2004 Consultancy.
CLIENT SERVER COMPUTING. We have 2 types of n/w architectures – client server and peer to peer. In P2P, each system has equal capabilities and responsibilities.
Lecture 17 Page 1 CS 111 Online Single System Image Approaches Built a distributed system out of many more- or-less traditional computers – Each with typical.
2013 Spring SIW Software Model Reuse Interface LSA Presentation Presented by Martin Tapp.
By Harshal Ghule Guided by Mrs. Anita Mahajan G.H.Raisoni Institute Of Engineering And Technology.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
Experiences with VI Communication for Database Storage Yuanyuan Zhou, Angelos Bilas, Suresh Jagannathan, Cezary Dubnicki, Jammes F. Philbin, Kai Li.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
SOA for Storage Simon Eldridge, Product Manager, Omneon Inc.
BLADE HEMAL RANA BLADE TECHNOLOGIES PRESENTED BY HEMAL RANA COMPUTER ENGINEER GOVERNMENT ENGINEERING COLLEGE,MODASA.
Bentley Systems, Incorporated
Use Case for Distributed Data Center in SUPA
Information Collection and Presentation Enriched by Remote Sensor Data
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Network Load Balancing Functionality
1. Public Network - Each Rackspace Cloud Server has two networks
Grid Computing.
An Introduction to Computer Networking
Distributed computing deals with hardware
Specialized Cloud Architectures
Edge Recorder Client
MapReduce: Simplified Data Processing on Large Clusters
CS 295: Modern Systems Organizing Storage Devices
Nolan Leake Co-Founder, Cumulus Networks Paul Speciale
Presentation transcript:

MediaGrid Processing Framework 2009 February 19 Jason Danielson

Confidential 2 Agenda MediaGrid Processing Framework ♦Objectives ♦How does it work? ♦Applicable Applications ♦Results ♦Benefits

Confidential Objectives of MediaGrid Processing Faster media processing for high-demand environments ♦CPU/Bandwidth/Storage intensive processes such as transcoding, quality assurance, rendering, watermarking, etc. Streamlined workflow practices ♦No need to move media from storage, process it and then move it back – can all be achieved in place in the active storage Simplified systems infrastructure through integrated system ♦No need for discreet storage and processing farms 3

Confidential MediaGrid System Components ContentServers ♦Basic storage unit containing disk drives and Ethernet ports ♦Three configurations optimized for bandwidth, performance, capacity ContentDirectors ♦Present a single virtual file system ♦Provide clients with pointers to files ♦2 or more for redundancy Ethernet switching infrastructure ♦Simplifies networking infrastructure

Confidential 5 MediaGrid Processing - How does it work? Application Controller Application server that connects to MediaGrid Establishes environment on ContentServer for application process Uses MediaGrid API for communication Grid Resource Manager Software running on ContentDirectors Manages grid processing on MediaGrid Responds to requests from Application Controller Application Process Linux process in ContentServer that executes the application job Grid Application Loader Software running on ContentServers Sets up application process and launches applications Responds to requests from Application Controller Sub-Grid Subset of ContentServers used by a given application

Confidential 6 MediaGrid Processing - How does it work? Application Server requests pool of resources from the Grid Resource Manager which assigns available resources to the job Application server launches processes on the assigned ContentServers & is notified when the job is complete Grid Resource Manager handles errors such as failed ContentServers by reassigning new ContentServers to a job and informing the Application Server

Confidential Leverage the MediaGrid API MediaGrid File System Interface ♦Session and buffer management ♦File operations e.g. read, write MediaGrid Application Processing Interface ♦Sub Grid management ♦Application Load ♦Application execution and management 7

Confidential Applications Criteria Applications can be easily ported, if: ♦Based on Linux kernel version 2.6 or later ♦Distributed architecture on 32-bit x86 platform ♦Application has 2 basic parts: ▪Application Controller (AC) ▪Application Process (AP) Applications that can parcel out jobs can take advantage of many CPUs acting in parallel on single clips ♦But no need to parallel process to gain benefit of multiple CPUs 8

Confidential Transcode Performance

Confidential 10 Benefits of Processing and Storing within the same Clustered File System Use available processing power of the active storage to process stored content Active storage can be balanced for performance, bandwidth, and capacity requirements Performance scales linearly as the active storage system scales Minimal to no traffic on house network Reduces islands of storage

Thank You