Batch VIP — A backend system of video processing VIEW Technologies The Chinese University of Hong Kong.

Slides:



Advertisements
Similar presentations
1 1999/Ph 514: Channel Access Concepts EPICS Channel Access Concepts Bob Dalesio LANL.
Advertisements

ActiveXperts Network Monitor Monitors servers, workstations and devices for availability Alerts and corrects.
MBS GENERAL INFORMATION UPDATE Terri Hunt, John Church and Phil Goble.
ATTENTION This presentation breaks down the purchasing process into 6 steps, which are then detailed in the subsequent slides. While responding from either.
Optimizing Windows Vista Performance Lesson 10. Skills Matrix Technology SkillObjective DomainObjective # Introducing ReadyBoostTroubleshoot performance.
EEC 688/788 Secure and Dependable Computing Lecture 12 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
A New Approach for Video Text Detection and Localization M. Cai, J. Song and M.R. Lyu VIEW Technologies The Chinese University of Hong Kong.
Text Detection in Video Min Cai Background  Video OCR: Text detection, extraction and recognition  Detection Target: Artificial text  Text.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
LYU 0102 : XML for Interoperable Digital Video Library Recent years, rapid increase in the usage of multimedia information, Recent years, rapid increase.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
Chapter 8 Operating System Support
EEC 693/793 Special Topics in Electrical Engineering Secure and Dependable Computing Lecture 12 Wenbing Zhao Department of Electrical and Computer Engineering.
The Architecture of Transaction Processing Systems
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System Supervisor: Prof Michael Lyu Presented by: Lewis Ng,
Maintaining and Updating Windows Server 2008
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
SP2 Mikael Nystrom. Agenda Översikt Installation.
WORKFLOW IN MOBILE ENVIRONMENT. WHAT IS WORKFLOW ?  WORKFLOW IS A COLLECTION OF TASKS ORGANIZED TO ACCOMPLISH SOME BUSINESS PROCESS.  EXAMPLE: Patient.
CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
Resource Management and Accounting Working Group Working Group Scope and Components Progress made Current issues being worked Next steps Discussions involving.
Robotics Simulation (Skynet) Andrew Townsend Advisor: Professor Grant Braught.
Chapter 7. BEAT: the Behavior Expression Animation Toolkit
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
Department of Information Engineering The Chinese University of Hong Kong A Framework for Monitoring and Measuring a Large-Scale Distributed System in.
© Geometric Limited | All logos used are the proprietary trademarks of the respective owner organisations Better Design for Improved.
CVSQL 2 The Revenge of the SQL. The present Read-only access to CVS repository logs Language is a subset of SQL XML interface for returning results Built-in.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal VideoConference Archives Indexing System.
Siebel 8.0 Module 5: EIM Processing Integrating Siebel Applications.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
Stuart Wakefield Imperial College London Evolution of BOSS, a tool for job submission and tracking W. Bacchi, G. Codispoti, C. Grandi, INFN Bologna D.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
® IBM Software Group © 2006 IBM Corporation JSF Progress Bar This Learning Module shows how to integrate EGL/JSF functionality into a run-time progress.
Software Status Sonja Vrcic Socorro,
Server to Server Communication Redis as an enabler Orion Free
Distributed System Concepts and Architectures 2.3 Services Fall 2011 Student: Fan Bai
GreenBus Extensions for System-On-Chip Exploration.
ICALEPCS’ GenevaACS in ALMA1 Allen Farris National Radio Astronomy Observatory Lead, ALMA Control System.
SOA-10: Event-Driven SOA: EDA in an SOA World Ken Wilner Vice President of Technology.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng.
**DRAFT** Blueprints Alignment (OpenStack Ceilometer) 4 March 2015 Ryota Mibu, NEC.
Optimizing Windows Vista Performance Lesson 10. Skills Matrix Technology SkillObjective DomainObjective # Introducing ReadyBoostTroubleshoot performance.
SAM Sensors & Tests Judit Novak CERN IT/GD SAM Review I. 21. May 2007, CERN.
WASP Airborne Data Processor Laboratory for Imaging Algorithms and Systems Chester F. Carlson Center for Imaging Science Rochester Institute of Technology.
Orchestrator 2012 Overview Markus Erlacher Technical Specialist Microsoft Switzerland Markus Erlacher Technical Specialist Microsoft Switzerland.
Cs431-cotter1 Processes and Threads Tanenbaum 2.1, 2.2 Crowley Chapters 3, 5 Stallings Chapter 3, 4 Silberschaz & Galvin 3, 4.
Correlator GUI Sonja Vrcic Socorro, April 3, 2006.
IPS Infrastructure Technological Overview of Work Done.
1 Channel Access Concepts – IHEP EPICS Training – K.F – Aug EPICS Channel Access Concepts Kazuro Furukawa, KEK (Bob Dalesio, LANL)
Random Logic l Forum.NET l State Machine Mechanism Forum.NET 1 st Meeting ● December 27, 2005.
QC – User Interface QUALITY CENTER. QC – Testing Process QC testing process includes four phases: Specifying Requirements Specifying Requirements Planning.
V7 Foundation Series Vignette Education Services.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
ITMT 1371 – Window 7 Configuration 1 ITMT Windows 7 Configuration Chapter 8 – Managing and Monitoring Windows 7 Performance.
TIFR, Mumbai, India, Feb 13-17, GridView - A Grid Monitoring and Visualization Tool Rajesh Kalmady, Digamber Sonvane, Kislay Bhatt, Phool Chand,
Big Picture Lab 4 Operating Systems C Andras Moritz
Software and Communication Driver, for Multimedia analyzing tools on the CEVA-X Platform. June 2007 Arik Caspi Eyal Gabay.
Experience Report: System Log Analysis for Anomaly Detection
z/Ware 2.0 Technical Overview
OUTLINE Basic ideas of traditional retrieval systems
Grid Coordination by Using the Grid Coordination Protocol
AIMS Equipment & Automation monitoring solution
Computer Networking A Top-Down Approach Featuring the Internet
A Scripting Server for Domain Automation Tasks
Presentation transcript:

Batch VIP — A backend system of video processing VIEW Technologies The Chinese University of Hong Kong

Outline Ideas of BatchVIP Design Goals Concepts Rules Structure Processing modules

Design goals Integrate and update different kinds of video processing function efficiently Coordinate processes High stability Real-time monitor the progressing status Record events in log

Module A Module is a component which implements a certain video processing task. Module is independent of Batch VIP by using a standalone executable file with a XML specification Advantages: Easy to integrate new modules or update existing modules without modifying the Batch VIP Guarantee the reliability. Standard interface

Sample of XML Specification <Info NAME="SpeechRecognition" SRC="speechrecognition.exe" DESCRIPTION="Speech Recognition" MULTIPLEINSTANCE="0" USEENGINE="1" /> ADRemove Speech Script

If one module needs the results of other modules, it can not run until all those modules finish. Each file only can be processed by one module at any time Only the module which has the multiple-instance feature can process several files at the same time Each module must apply for the thread quota before creating process and must release it after finishing. Rules of the task arrangement:

Reliability Module mechanism Multi-Thread Management Critical Section Management Monitor Process status CPU utilization Socket communication

Communication Socket based Duplex TCP/IP Message Control message Progress message Error message

Batch Control Center Structure: Video Log Scene Detection Ad Detection Module Module Manager Task Manager Process Manager Xml interface Publish ……

Working flow Create Process Destroy Socket Terminate Monitor Process status Exception No Yes Create Socket Server Process Client Termination message Update task status Update task progress tasks Task Queue Add to Task Queue Check preprocess return quota Select Task: Have not be processed All preprocesses have finished Video file is not under process Apply quota succeed fail Task Manager

Processing Layer VOCD Face Detection Speech Recognition Story Segmentation Publish Scene Change VOCR Ad Detection

Scene Detection Histogram-based difference time D(X,Y) Eliminate duplicated results

VOCD Sampling & Color space conversion Multi-frame comparison Coarse-to-fine localization Text area enhancement Local thresholding Text area recovery High-pass filter Edge detection

Speech Recognition Audio Extraction ViaVoice

Story Segmentation

Publish

Thank you for you attention!