1 A Systems Architecture for Ubiquitous Video Neil J. McCurdy and William G. Griswold Mobisys, 2005 Presented by Sangjae Lee.

Slides:



Advertisements
Similar presentations
Mobile Application Architectures
Advertisements

Building Cloud-ready Video Transcoding System for Content Delivery Networks(CDNs) Zhenyun Zhuang and Chun Guo Speaker: 饒展榕.
X stream Project proposal. Project goals: Students Students: Academic Supervisor Academic Supervisor: Advisors: Developing and Implementing a large scale.
SECAM Systems Product Presentation SECAM Systems © 2010.
SCENARIO Suppose the presenter wants the students to access a file Supply Credenti -als Grant Access Is it efficient? How can we make this negotiation.
OpenFlow-Based Server Load Balancing GoneWild
Fixed Mobile Convergence T Research Seminar on Telecommunications Business Johanna Heinonen.
Trust Establishment in Pervasive Grid Environments Syed Naqvi, Michel Riguidel TÉLÉCOM PARIS ÉNST É cole N ationale S upérieur des T élécommunications.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Multimedia Streaming in Dynamic Peer-to-Peer Systems and Mobile Wireless.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
A Systems Architecture for Ubiquitous Video Neil J. McCurdy William G. Griswold Department of Computer Science and Engineering University of California,
School of Computer Science and Software Engineering A Networked Virtual Environment Communications Model using Priority Updating Monash University Yang-Wai.
A Robust Abstraction for First-Person Video Streaming: Techniques, Applications, and Experiments Neil J. McCurdy William G. Griswold Leslie A. Lenert Department.
1 © 2006 Cisco Systems, Inc. All rights reserved. MS Network Symposium6 Thoughts on the MS Network Research Workshop Fred Baker.
Location Systems for Ubiquitous Computing Jeffrey Hightower and Gaetano Borriello.
1 Dong Lu, Peter A. Dinda Prescience Laboratory Computer Science Department Northwestern University Virtualized.
RealityFlythrough: Harnessing Ubiquitous Video Neil J. McCurdy Department of Computer Science and Engineering University of California, San Diego.
Software Testing For Wireless Mobile Computing _________________________________________________________________________ By Michael Paltayan.
1 An overview Always Best Connected Networks Dênio Mariz Igor Chaves Thiago Souto Aug, 2004.
ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta.
Wireless Video Sensor Networks Vijaya S Malla Harish Reddy Kottam Kirankumar Srilanka.
Energy-efficient Self-adapting Online Linear Forecasting for Wireless Sensor Network Applications Jai-Jin Lim and Kang G. Shin Real-Time Computing Laboratory,
CrowdSearch: Exploiting Crowds for Accurate Real-Time Image Search on Mobile Phones Original work by Yan, Kumar & Ganesan Presented by Tim Calloway.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
Introduction LiveCast Mobile Video & GPS Data “Any device to any device” September 2011.
Sidewinder A Predictive Data Forwarding Protocol for Mobile Wireless Sensor Networks Matt Keally 1, Gang Zhou 1, Guoliang Xing 2 1 College of William and.
Zhen Feng, Mingwei Xu, Yu Wang and Qing Li Tsinghua University, Beijing, China, Globalcom2013 – NGN Symposium Katto Lab Hiroto Kisara AN ARCHITECTURE FOR.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Software Architecture Framework for Ubiquitous Computing Divya ChanneGowda Athrey Joshi.
An Integration Framework for Sensor Networks and Data Stream Management Systems.
 Definition  Telepresence vs Video Conference  Advantages of Telepresence  Technologies  Applications  Conclusion.
CS-691 SEMINAR Dr. Omar Abdullah Batarfi
SAMANVITHA RAMAYANAM 18 TH FEBRUARY 2010 CPE 691 LAYERED APPLICATION.
Uncovering the Multicore Processor Bottlenecks Server Design Summit Shay Gal-On Director of Technology, EEMBC.
Tracking with Unreliable Node Sequences Ziguo Zhong, Ting Zhu, Dan Wang and Tian He Computer Science and Engineering, University of Minnesota Infocom 2009.
Y. Kotani · F. Ino · K. Hagihara Springer Science + Business Media B.V Reporter: 李長霖.
Implementing a Sentient Computing System Presented by: Jing Lin, Vishal Kudchadkar, Apurva Shah.
GIS On The Web: An Overview of ArcIMS. *The easy flow of geographic data can offer real-life solutions in many societal sectors, including municipal government,
High-Resolution Interactive Panoramas with MPEG-4 발표자 : 김영백 임베디드시스템연구실.
Gregory Fotiades.  Global illumination techniques are highly desirable for realistic interaction due to their high level of accuracy and photorealism.
Virtual Memory CS Introduction to Operating Systems.
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
Multi-hop-based Monte Carlo Localization for Mobile Sensor Networks
GENESIS OF VIRTUAL REALITY  The term ‘Virtual reality’ (VR) was initially coined by Jaron Lanier, founder of VPL Research (1989)..
An Overlay Network Providing Application-Aware Multimedia Services Maarten Wijnants Bart Cornelissen Wim Lamotte Bart De Vleeschauwer.
Video Eyewear for Augmented Reality Presenter: Manjul Sharma Supervisor: Paul Calder.
Integrating Active Tangible Devices with a Synthetic Environment for Collaborative Engineering Sandy Ressler Brian Antonishek Qiming Wang Afzal Godil National.
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
P.C. Rossin College of Engineering and Applied Science RESEARCH C O M P U T E R S C I E N C E & E N G I N E E R I N G C O M P U T E R S C I E N C E & E.
Tele Immersion. What is Tele Immersion? Tele-immersion is a technology to be implemented with Internet2 that will enable users in different geographic.
1 City With a Memory CSE 535: Mobile Computing Andreea Danielescu Andrew McCord Brandon Mechtley Shawn Nikkila.
Contents  Teleoperated robotic systems  The effect of the communication delay on teleoperation  Data transfer rate control for teleoperation systems.
Basics of testing mobile apps
CPSC 873 John D. McGregor Session 9 Testing Vocabulary.
CPSC 871 John D. McGregor Module 8 Session 1 Testing.
Haris Ali (15) Abdul Ghafoor (01) Kashif Zafar (27)
© 2015 The MITRE Corporation. All rights reserved. For internal MITRE use Justin Selig | Mentor: Will Symionow MITRE Intern Project Expo MITRE Center for.
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
Requirements Analysis Review Modeling Team Matt Weyant 26 Oct 1999.
I owa S tate U niversity Laboratory for Advanced Networks (LAN) Coverage and Connectivity Control of Wireless Sensor Networks under Mobility Qiang QiuAhmed.
Abstract Panoramic Virtual Reality Motivation to Use Virtual Reality VR Types
1 Supporting a Volume Rendering Application on a Grid-Middleware For Streaming Data Liang Chen Gagan Agrawal Computer Science & Engineering Ohio State.
CPSC 372 John D. McGregor Module 8 Session 1 Testing.
NETWORK VIDEO SURVEILLANCE. CCTV Closed-Circuit Television (CCTV) is the use of video cameras to transmit signal to a specific place on a designated device.
Software Design and Architecture
System Control based Renewable Energy Resources in Smart Grid Consumer
A Framework for Automatic Resource and Accuracy Management in A Cloud Environment Smita Vijayakumar.
Cloud Testing Shilpi Chugh.
Factors that Influence the Geometric Detection Pattern of Vehicle-based Licence Plate Recognition Systems Martin Rademeyer Thinus Booysen, Arno Barnard.
Utility-Function based Resource Allocation for Adaptable Applications in Dynamic, Distributed Real-Time Systems Presenter: David Fleeman {
Presentation transcript:

1 A Systems Architecture for Ubiquitous Video Neil J. McCurdy and William G. Griswold Mobisys, 2005 Presented by Sangjae Lee

2 One-line Comment  Authors address that  ubiquitous video systems are essential in the future  How to get to build these system?  Abstractions of the infinite cameras  The introduction of virtual space concept  How to adopt in ubiquitous environments?

3 Ubiquitous Video (I) “the walls have eyes” wireless networked video cameras Ubiquitous Video It is inevitable in future However, we do not have to wait for the future Ubiquitous video streams using today’s technology

4 Ubiquitous Video (II)  Entering dangerous, restricted or remote sites with head-mounted cameras  Commanders can navigate through the remote environment  Example scenarios  Police Special Weapons and Tactics (SWAT) teams  Hazardous materials (HazMat)  Police monitoring

5 Statement of the Problem  To design ubiquitous video systems managing the incoming streams  It is challenging  wild condition  Live, real-time access, Uncalibrated cameras, Lighting conditions and etc  A naïve approach  The video on an array of monitors  Ideal solution  Infinite cameras in the field  Allow the user to move seamlessly

6 Solution Approach  Practical Solution  Illusion of the ideal system  Operating under the constraints imposed by the real environment  RealityFlythrough  abstraction  Stitching the multiple video streams together into a single scene  Non-trivial to construct  The limited number of cameras  Mobility (position, orient)

7 RealityFlythrough - Abstraction

8 RealityFlythrough - The virtual cameras  Cameras project their images onto a virtual wall

9 RealityFlythrough

10 System overview  How might such a system be built?  We need  Cameras  image capture component  Location sensors  sensor capture component  Stream combine  Need to be combine sensor data to the appropriate frame  Multipoint Control Unit  RealFlythrough Engine

11 RFT Engine (I)  Deciding which images to display at any point in time

12 RFT Engine (II)  Still Image Generator  producing and managing the still-images that are generated from the live camera feeds  Transition Planner  Determining the path that will be taken to the desired destination  Choosing the images that will be displayed along that path  Transition Executer  Actually moves the user along the chosen path  Camera repository  The store for all known cameras

13 Design pattern (environment state)  Environment stat model (virtual cameras) Open arrow : inheritance Open diamonds : a reference Filled-in diamonds : ownership

14 Design pattern (view) Virtual camera may need to be rendered by multiple cameras Alpha blend

15 The birdseye view

16 Ubiquitous environments  Consider a typical case  The user wish to move to a live camera  A naïve approach  Determine the location and orientation of the live camera  Compute optimal trajectory to get to the target  Determine the images to be shown along the path  Ubiquitous video environment  The destination camera may change its position/orientation when the plan was computed/executed  Wrong destination  The path may not be the optimal ones It does not work !!!!

17 Ubiquitous environments - A dynamic path  A dynamic path  The destination is now a moving target  The transition planner can look ahead some interval  Determine the best image to display at that time

18 Still Image Generation  Key to the success of the infinite camera abstraction  The presence of sufficient cameras  To handle this problem  Take snapshot of the live video  Generate additional cameras from these  Represents still-images  Static images source  The use of still-imagery  Help achieve the abstraction of infinite camera coverage  Imprecise  Option  Never see older images  Older image look different (sepia tone)

19 Evaluation (Effectiveness of the Abstraction)  experiment at the campus food court  Too many images were being presented  Disorientation  GPS accuracy was very low  After changing these problems  adjustments  Reduce image overload, too much movement, location accuracy filtering  A positive comments by users  Let’s try one  That was pretty nice  It’s pretty accurate  That was kind of cool

20 Evaluation (System Performance)  Bottleneck on the server

21 Future Modifications  Better High Level Abstraction  Sound  Scale to Multiple views with Multiple Servers

22 Conclusion  harness ubiquitous video is designed  With few live cameras  providing the abstraction of infinite camera coverage  Virtual camera is introduced  Still-images were automatically captured  Dynamic path is used

23 Critique (I)  Strong Points:  Their applications are very fresh  Ubiquitous Video  Authors design an whole system  The system consists of several components  Address relationship between these components  Also, they defined several problems itself and propose solution for it  Problems due to ubiquitous environment  They implemented this system and experimented in real world  It is very difficult to run system on real world.

24 Critique (II)  Weak Points  Experimental Measurement is poor  Needs to gathering data about the comments and use statistical views  No consideration about  The abilities of mobile device  Too ideal case  Camera resolution  Computational power  The bandwidth of wireless network  RTF’s outputs are a little bit mess and dirty.  Available/unavailable image  Overlapped images  Server’s bottleneck is very serious to apply the industry

25 Critique (III)  New Idea  A few fixed camera will be better performed  If there is some of fixed or slightly moving camera, abstraction will be better  If the number of cameras is increased, the performance increase  Scalability problems  Distributed servers  One of the problems is a bottleneck on server  Let be the server with distributed manner  a core server, gathering outputs from distributed servers  Separate the render from transition planner  Then, we should consider about the bandwidth of wireless network seriously  Video transmission on ubiquitous environment  Lower batteries, lower computation.