OddCI: On-Demand Distributed Computing Infrastructure

Similar documents
The Art of Low-Cost IoT Solutions

SWITCHED INFINITY: SUPPORTING AN INFINITE HD LINEUP WITH SDV

R&S TS-BCAST DVB-H IP Packet Inserter Compact DVB H signal generator with integrated IP packet inserter

ITU-T Y Functional framework and capabilities of the Internet of things

DVB-S2 and DVB-RCS for VSAT and Direct Satellite TV Broadcasting

TVGrid: A Grid Architecture to use the idle resources on a Digital TV network

Intelligent Monitoring Software IMZ-RS300. Series IMZ-RS301 IMZ-RS304 IMZ-RS309 IMZ-RS316 IMZ-RS332 IMZ-RS300C

White Paper Customized IPTV Setups with TVCaster Server Appliances

Cisco Explorer 8650HD DVR

Scalability of MB-level Parallelism for H.264 Decoding

Implementation of DTT System Software Upgrade & Terrestrial 3DTV Trial Service in Korea

Issue 67 - NAB 2008 Special

A Whitepaper on Hybrid Set-Top-Box Author: Saina N Network Systems & Technologies (P) Ltd

LIVE PRODUCTION SWITCHER. Think differently about what you can do with a production switcher

Digital Video Engineering Professional Certification Competencies

Alcatel-Lucent 5910 Video Services Appliance. Assured and Optimized IPTV Delivery

A320 Supplemental Digital Media Material for OS

LTE for broadcast. Broadband broadcast convergence. September Nokia Solutions and Networks 2014 Public

Digital TV and Interactive Services Juliano C. Dall Antonia CPqD/Brazil

ITU Workshop on "TV and content delivery on Integrated Broadband Cable Networks" Hangzhou, China, 26 May 2017 ITU-T SG9 OVERVIEW

HEVC H.265 TV ANALYSER

SWITCHED BROADCAST CABLE ARCHITECTURE USING SWITCHED NARROWCAST NETWORK TO CARRY BROADCAST SERVICES

Set-Top Box Video Quality Test Solution

Content storage architectures

For high performance video recording and visual alarm verification solution, TeleEye RX is your right choice!

Deploying IP video over DOCSIS

Regulatory framework for the assignment of the second digital dividend in Croatia

Milestone Solution Partner IT Infrastructure Components Certification Report

Sustaining Profitable Growth in the Consumer Business

Deploying IP video over DOCSIS

Video-on-Demand. Nick Caggiano Walter Phillips

Cisco Explorer 4640HD and 4650HD High-Definition Set-Tops

Processor time 9 Used memory 9. Lost video frames 11 Storage buffer 11 Received rate 11

one century of international standards

P1: OTA/XYZ P2: ABC c01 JWBK457-Richardson March 22, :45 Printer Name: Yet to Come

ITU-T Y.4552/Y.2078 (02/2016) Application support models of the Internet of things

Utilising satellite to promote digital broadcasting. Cristiano Benzi, Director Line of Business Video and Broadcasting, Eutelsat

Company Profile. May 22nd 2018

VECOAX ULTRA-8 is a Eight channels HDMI Modulator to channels to distribute HD Video Over coax with real time perfect quality

Datasheet. Dual-Band airmax ac Radio with Dedicated Wi-Fi Management. Model: B-DB-AC. airmax ac Technology for 300+ Mbps Throughput at 5 GHz

Content regionalization and Targeted Ad Insertion in DTT SFN networks. Berry Eskes Regional Director EMEA North, Russia & CIS

Striking Clarity, Unparalleled Flexibility, Precision Control

Delivering on demand Video services in cable environment over the DVB-C path

R&S ZNrun Automated Test Software PC-based server platform for automated VNA tests

Carrier & Wholesale Solutions. Multicast Services Welcome pack. Date 30/07/2012 Sensitivity Unrestricted Our reference 2.0 Contact Alexandre Warnier

Cisco Explorer 9800 Multi-Screen Gateway Series

ITV-EN460d MPEG-4 AVC Encoder

Issue 76 - December 2008

Company Profile. November 2017

Current Status of ATSC 3.0 The Next Generation Broadcast Television System. Jim Kutzner / PBS Skip Pizzi / NAB February 20, 2013

AsiaSat Satellite Fleet Operations using EPOCH IPS

Video Services. Paris- La Defense April 2002 Jean-Christophe Dessange Session Number Presentation_ID

MOBILE DIGITAL TELEVISION. never miss a minute

DIGITAL BROADCASTING. Implementation of new services and their position in Multimedia World

Part 1 Basic Operation

REGIONAL NETWORKS FOR BROADBAND CABLE TELEVISION OPERATIONS

Company Profile. February 2017

DVB-T and DVB-H: Protocols and Engineering

Case analysis: An IoT energy monitoring system for a PV connected residence

VNP 100 application note: At home Production Workflow, REMI

Model- based design of energy- efficient applications for IoT systems

DOCSIS 3.1 Development and its Influence on Business

QT Plus Quick Launch Overview Guide. Revised February 2018

Technical Solution Paper

3.0 Next Generation Digital Terrestrial Broadcasting

ITU-T Y Reference architecture for Internet of things network capability exposure

IERC Standardization Challenges. Standards for an Internet of Things. 3 and 4 July 2014, ETSI HQ (Sophia Antipolis)

Sensor Development for the imote2 Smart Sensor Platform

ETR mm. 31mm. 91mm. Wireless-N 3G Router & Client Bridge PRODUCT DESCRIPTION

Digital Television Transition in US

SG Implementing IBM VideoCharger. June 1997

Digital Video/Mobile TV Test Suit - Lite

DTT Technology for Rural Communities Alerting

Agenda. ATSC Overview of ATSC 3.0 Status

Broadcast Satellite Modulator

A Vision of IoT: Applications, Challenges, and Opportunities With China Perspective

Broadcasting from 1 West. The leading position in the Nordic region and a hotspot location for broadcasting in Central and Eastern Europe BROADCAST

New Technologies for Premium Events Contribution over High-capacity IP Networks. By Gunnar Nessa, Appear TV December 13, 2017

IPL woos digital consumers

CREATE. CONTROL. CONNECT.

Introduction of digital TV in Bosnia and Herzegovina - Support for Public Broadcasting System

Personal Mobile DTV Cellular Phone Terminal Developed for Digital Terrestrial Broadcasting With Internet Services

Adtec Product Line Overview and Applications

UCR 2008, Change 3, Section 5.3.7, Video Distribution System Requirements

MPEG Solutions. Transition to H.264 Video. Equipment Under Test. Test Domain. Multiplexer. TX/RTX or TS Player TSCA

SATELLITEMOBILITY WORLD

A High-Performance Parallel CAVLC Encoder on a Fine-Grained Many-core System

Methodology. Nitin Chawla,Harvinder Singh & Pascal Urard. STMicroelectronics

EUTELSAT GVF OIL & GAS RIO, APRIL 8, 2015 ELOI STIVALLETTI

HD PVR MCE Support Release Notes Version /28/2010

TVW750USBD ATSC Tuner Quick install manual

Y10 LED lamp screen wireless group control solution

Telecommunication Development Sector

icon H600: Network centric visualization

SCode V3.5.1 (SP-601 and MP-6010) Digital Video Network Surveillance System

ICUE GRID. IP Video Wall Management and Control KEY FEATURES PRODUCT DESCRIPTION

Data Sheet Fujitsu USB 3.0 Port Replicator PR08

IPL woos digital consumers

What you need to know about IoT platforms. How platforms stack up in IoT

AVP 3000 Voyager.

Transcription:

OddCI: On-Demand Distributed Computing Infrastructure Rostand Costa Francisco Brasileiro Guido Lemos Filho Dênio Mariz Sousa MTAGS 2nd Workshop on Many-Task Computing on Grids and Supercomputers Co-located with ACM/IEEE SC09 (International Conference for High Performance, Networking, Storage and Analysis) Portland, Oregon -- November 16th, 2009 1

Agenda Motivation DCI requirements for MTC OddCI: a novel approach to DCI OddCI over a digital TV network Performance assessment Concluding remarks 2

Introduction MTC speeds up execution of applications, but... Large amount of parallelism can only be achieved if there is a relatively high level of independency among the sub-tasks The scheduler need to have access to a huge number of processors. In this paper we are concerned with the issue of Providing ways to assemble large pools of processors for the execution of MTC applications. In particular, we focus on large-scale distributed computing infrastructures (DCI) 3

System Requirements The throughput achieved by MTC over a DCI depends on the scale it allows To provide extremely high-throughput computing to a large number of applications, a DCI must meet some requirements: extremely high scalability: it must be able to handle up to hundreds of millions of processing resources in the same way that it handles a few dozens of them; on-demand instantiation: it must offer mechanisms for discovery, assemblage and coordination of the required resources, on demand and for a specified amount of time; efficient setup: the configuration of the processing nodes must be carried out quickly and demanding minimal interventions. 4

Available Alternatives Desktop Grid Computing the combination of computer resources from a single or multiple administrative domains applied to a common task e.g. Condor, OurGrid, Alchemi Voluntary Computing a type of distributed computing in which computer owners donate their computing resources (such as processing power and storage) to one or more "projects. e.g. SETI@home, FightAIDS@home, Folding@Home Infrastructure as a Service(IaaS) the delivery of computer infrastructure (typically a platform virtualization environment) as a service e.g. Amazon Elastic Compute Cloud(Amazon EC2), 5

Available Alternatives Vs Requirements No available technology is abletosimultaneously address all therequirementsto provide extremely high-throughput computing to over a DCI Requirement Voluntary Computing Available Technologies Desktop Grid Infrastructureas a Service Extremely High Scalability Efficient Setup On-demand Instantiation 6

On-Demand Distributed Computing Infrastructure OddCIconsider a special category of devices which may be organized as a broadcast network Mobile phones, Digital TV receivers, Cable TV receivers Devices connected to the Internet with reasonably powerful processors Broadcast network can access simultaneously all the devices which can be coordinated to run some task 7

On-Demand Distributed Computing Infrastructure A novel architecture for generic DCI Flexible Can be used for several scenarios and with different technologies and devices Potentially highly scalable Millions of potential devices On-demand instantiation Resources are discovered and allocated as required and for a specified amount of time Efficient setup Building DCI instances with millions or thousand nodes demands similar effort via broadcast communication 8

OddCI Architecture Provider Backend Controller Direct Broadcast Processing Node Agents PNA 1... PNA N Provider: creates, manages, destroys OddCI instances Controller: Setup, controls, sendssoftware images, monitors PNA status Backend: schedules tasks, provide input data, collects output data, post-processing PN Agent: actually runs tasks, processes control messages 9

OddCI Architecture: operation Provider Backend Controller Direct Broadcast Processing Node Agents PNA 1... PNA N User submits a processing request to the provider DCI instance size (number of processing nodes) Application image, common data Node requirements 10

OddCI Architecture: operation Provider Backend Controller Direct Broadcast Processing Node Agents PNA 1... PNA N Provider evaluate the user request checks availability keeps control information Command the Controller for creating the OddCI required instance 11

OddCI Architecture: operation Provider Backend Controller Direct Broadcast Processing Node Agents PNA 1... PNA N Controller triggers a wakeup process to PNAs through the broadcast channel PNA can drop jobs when busy or accept when idle Controller also send other control messages (e.g. dismantle instances) All PNA receives messages simultaneously 12

OddCI Architecture: operation Backend Direct Processing Node Agents Provider Controller Broadcast PNA 1... PNA N PNA loads application image for execution in a DVE (Dynamic Virtual Environment) Controller monitors active PNA Direct channel is a two-way road Application can interact with the Backendfor requesting specific input data or send results (optional) PNA sends status messages frequently to the Controller 13

Proof of Concept: OddCI over a Digital TV Network WhyDTV network? Open technology, well-defined standards Native transmission of data in broadcast Fast expansion, being deployed in many countries Great spectrumofdevices: fromset-top boxes to mobile devices Potential for millions of devices Powerful middleware Andalso... Feasibility for building a testbed Previous experience of our group 14

DTV Generic Model Broadcast DTV Broadcast Transmission Content Production Digital TV Broadcaster DSM-CC MPEG-2 Transport Stream Broadcast Network (Air, Cable, Satellite) Digital TV Receiver Content Audio, Video, Data IP Packets Return (Internet) Applications & Data Provider Head End Controller Integration Gateway Carousel Generator Controller PNA Communication DTV Return path Internet Backend Interaction DTV Receiver Application Xlet PNA Xlet Middleware PNA 15

DTV Generic Model Content Production Digital TV Broadcaster Broadcast Network (Air, Cable, Satellite) Digital TV Receiver Content Audio, Video, Data IP Packets Return (Internet) Head End Applications & Data 16

Implementing OddCI over DTV components DTV Receiver Application Xlet PNA Xlet Middleware PNA Communication DTV Return path Internet Processing Nodes Direct Backend Broadcast Controller Provider DTV Broadcast Transmission DSM-CC MPEG-2 Transport Stream Controller Integration Gateway Carousel Generator 17

Experiment setup Experiments were performed using: SBTVD (Brazilian DTV standard) Software Brazilian middleware Ginga implementation from UFPB NCBI Toolkit ported using a cross-compiler BLAST Basic Local Alignment Search Tool tasks, from NCBI DTV Receiver STI microelectronic s processor ST7109 32MB Flash memory, 256MB RAM Reference system Dual Core Pentium, 1.6GHz, 1GB RAM, Debian Linux 18

DTV STB Performance - Preliminary findings Performance factor 70 60 50 40 30 20 10 Experiment Setup Relative Processing Time - BLASTall program PC (Ref) STB In Use/PC STB Standby/PC Loweris better STB in use means user watching TV while task runs BLAST application running in a STB and compared with a reference PC desktop STB with Brazilian middleware Ginga Tests performed using the cheapest STB in the Brazilian market (~US$ 100) Remarks 0 1 2 3 4 5 6 7 8 9 10 11 12 BLASTAll Tasks Ref PC is ~31 times faster than STB in use mode Ref PC is ~17 times faster than STB standby mode 19

Performance Assessment 10000000 10000000 1000000 Makespan (log) 100000 10000 1000 100 10 n/n=1 n/n=10 n/n=100 n/n=1000 n/n=10000 1 1 10 100 1000 10000 100000 Φ Simple analytical model was developed System parameters Broadcast channel capacity =1Mbps Return channel capacity = 150kbps Imagesize= 10Mb Application Input + output data size= 1kb AverageProcessingtime = from53ms to 1.5hour 20

Research Roadmap Define an (ideally generic) architecture Preliminary analysis STB basic performance assessment Proof of concept Digital TV Network DONE Complete analysis Mathematical model, simulation Case studies with different application profiles Security issues Optimization in specific components (e.g. controller) Business models Voluntary computing model, reward model Possibly with a real DTV broadcaster s partnership FUTURE NOW 21

Concluding Remarks OddCI: a novel approach to DCI Efficient setup, on-demand instantiation Great potential to enable DCI for Extremely High- Throughput Computing OddCI can be instantiated over a DTV system Less processing power, but huge pool size Brazilian DTV expects ~100 million receivers by 2016 European DVB: >500 million receivers deployed Chinese DTMB: ~100 million receivers (estimated) Great research challenges to deal with 22

OddCI: On-Demand Distributed Computing Infrastructure Contact Information Rostand Costa rostand.costa@lsd.ufcg.edu.br Francisco Brasileiro fubica@lsd.ufcg.edu.br Guido Lemos Filho guido@lavid.ufpb.br Dênio Mariz Sousa denio@ifpb.edu.br 23