15.12.2005VSO – Virtual Symphony Orchestra | System Design Review: Concurrency | Christian Klaus Kern Virtual Symphony Orchestra System Design Review:

Slides:



Advertisements
Similar presentations
Client Acceptance TestChair for Applied Software Engineering1 VSO Client Acceptance Test.
Advertisements

we present SLIDEPLAYER.US
we present SLIDEPLAYER.US
Connecting Windows Azure to Your Enterprise Network & Applications
Copyright 2007, Information Builders. Slide 1 Performance and Tuning Mark Nesson, Vashti Ragoonath June 2008.
Server 2012 R2 Essentials - What’s new ? Bart #techninebe Technine Group.
Lecture 11: Operating System Services. What is an Operating System? An operating system is an event driven program which acts as an interface between.
Software Engineering I Object-Oriented Design
Remus: High Availability via Asynchronous Virtual Machine Replication.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Networking Computers. Advantages & Disadvantages of Networking.
Client Management. Introduction In a typical organization there are a lot of client machines used for day to day operations Client management is a necessary.
WEB SCIENCE: DISTRIBUTED APPROACHES. Mobile Computing Laptops Smartphones Tablets And now… Smartwatches Fitness trackers Google Glass (are you a glasshole?)
Cloud Computing WG (initiative in AFACT) Institute For Information Industry.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
-Watching videos - Specifying a working zoneWatching videos - Specifying a working zone -Increasing image size - Slowing down playback speedIncreasing.
Cloud Computing By Mihir Chitnis.
Ewan MacKellar Steve Moore. Get to know what is normal! - Build a repository of network captures and Snooper logs showing what takes place in.
Input/ Output By Mohit Sehgal. What is Input/Output of a Computer? Connection with Machine Every machine has I/O (Like a function) In computing, input/output,
Ch 6. Performance Rating Windows 7 adjusts itself to match the ability of the hardware –Aero Theme v. Windows Basic –Gaming features –TV recording –Video.
NETWORK FILE ACCESS SECURITY Daniel Mattingly EKU, Dept. of Technology, CEN/CET.
Virtual Machine Security Systems Presented by Long Song 08/01/2013 Xin Zhao, Kevin Borders, Atul Prakash.
Information Grid Services in the Polish Optical Internet PIONIER Cezary Mazurek, Maciej Stroiński, Jan Węglarz.
Simplifying Resource Sharing in Voluntary Grid Computing with the Grid Appliance David Wolinsky Renato Figueiredo ACIS Lab University of Florida.
Distributed Computing CSC 345 – Operating Systems By - Fure Unukpo 1 Saturday, April 26, 2014.
 Load balancing is the process of distributing a workload evenly throughout a group or cluster of computers to maximize throughput.  This means that.
Virtual Machines Created within the Virtualization layer, such as a hypervisor Shares the physical computer's CPU, hard disk, memory, and network interfaces.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Strategic Capstone Project: Controlling Software Costs in a Virtual Server Environment Kenneth D. Gauvreau MG6970: Summer Term 1 New England College June.
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
CONTENT FOCUS FOCUS INTRODUCTION INTRODUCTION COMPONENTS COMPONENTS TYPES OF GESTURES TYPES OF GESTURES ADVANTAGES ADVANTAGES CHALLENGES CHALLENGES REFERENCE.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Multimedia Retrieval Architecture Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia Retrieval Architecture.
Persistent Data Management Daniel Angermeier
Background Computer System Architectures Computer System Software.
Audio Subsystem: Analysis Model Review ordering party:Bayerischer Rundfunk Orchestra TU München, Department of Informatics Chair of Applied Software Engineering.
Introduction Goal: connecting multiple computers to get higher performance – Multiprocessors – Scalability, availability, power efficiency Job-level (process-level)
Introduction to Programming 1 1 2Introduction to Java.
VIRTUALIZATION TECHNIQUES By:- Aman, Denis and Dharit.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
© 2015 MetricStream, Inc. All Rights Reserved. AWS server provisioning © 2015 MetricStream, Inc. All Rights Reserved. By, Srikanth K & Rohit.
What is digital media? digital media is audio, video, and photo content that has been encoded digitally, and compressed. Encoding content involves converting.
A Seminar On. What is Cloud Computing? Distributed computing on internet Or delivery of computing service over the internet. Eg: Yahoo!, GMail, Hotmail-
Publish your presentations online we present SLIDEPLAYER.COM.
Unit 3 Virtualization.
Prepared by: Assistant prof. Aslamzai
CSE 775 – Distributed Objects Submitted by: Arpit Kothari
StratusLab Tutorial (Bordeaux, France)
Component and Deployment Diagrams
Chapter 4 Threads.
The importance of Time Synchronisation in Information Security
CS490 Windows Internals Quiz 2 09/27/2013.
VSO Integration Testing
TYPES OF SERVER. TYPES OF SERVER What is a server.
3.2 Virtualisation.
Building a PC Chapter 12.
Cloud Computing It's feature, uses,types of cloud deployment model,and different types of services of models
Concept of VLAN (Virtual LAN) and Benefits
دانشگاه شهیدرجایی تهران
Virtual Symphony Orchestra
تعهدات مشتری در کنوانسیون بیع بین المللی
VSOUi - VSOOrchestra Integration Test
An Introduction to Software Architecture
Performance And Scalability In Oracle9i And SQL Server 2000
An introduction to the Linux environment v
Developing for Windows Azure
Performance And Scalability In Oracle9i And SQL Server 2000
Use-Case Design in Context
Publish your presentations online we present SLIDEPLAYER.ONLINE.
Network programming Lecture 1 Prepared by: Dr. Osama Mokhtar.
Presentation transcript:

VSO – Virtual Symphony Orchestra | System Design Review: Concurrency | Christian Klaus Kern Virtual Symphony Orchestra System Design Review: Concurrency

VSO | System Design Review: Concurrency | Christian Klaus Kern Concurrent Processes Video subsystem: –Decompression of the video files –Prefetching of video images Tracking subsystem: –Image decompression –Image processing –Image analysis Audio subsystem: –When compression is used, decompressing

VSO | System Design Review: Concurrency | Christian Klaus Kern Realization Threaded programming –The program can use more than one CPU of a machine at the same time Usage of different packages –Since the program is devided into subclasses and packages that are independent we are able to use more computers (grid computing) –Because of the observer pattern the program is easily scalable

VSO | System Design Review: Concurrency | Christian Klaus Kern Deployment Diagram Orchestra Tracking :Server Orchestra Audioapplication :AudioClient Orchestra Videoapplication :VideoClient

VSO | System Design Review: Concurrency | Christian Klaus Kern Possible Problems Audioprocessing should take place on one local machine because it requires complete synchronization and there must not be any latency between the threads An external timekeeper has to be established to oversee the synchronization of audio and video If network traffic increases, the program can easily get out of sync

VSO | System Design Review: Concurrency | Christian Klaus Kern Possible Problems(2) The threads of the tracking application have to be all ready before the gesture can be interpreted correctly The computer on which the admin-view is running has to be able to playback all the videostreams at the same time (compressed videostreams)

VSO | System Design Review: Concurrency | Christian Klaus Kern Hardware- / Softwaremapping We can have two computers that are providing the video data e.g. for video projectors

VSO | System Design Review: Concurrency | Christian Klaus Kern Possible other Scenarios There is a possible configuration with a conductor in one and several listeners in another room, enjoying a virtual trip through the orchestra

VSO | System Design Review: Concurrency | Christian Klaus Kern Thank you for your attention