Computer Supported Collaborative Visualization C S C V Sun-In Lin

Slides:



Advertisements
Similar presentations
Split Databases. What is a split database? Two databases Back-end database –Contains tables (data) only –Resides on server Front-end database –Contains.
Advertisements

NetWatcher NetGuarder NetWatcher Introduction - Boost Enterprise Efficiency Dramatically
Mobile Agents Mouse House Creative Technologies Mike OBrien.
Components of GIS.
Real-time Collaborative Scientific WebGL Visualization with WebSocket Julien Jomier & Charles Marion Web3D Conference 2012.
Lecture 6.2 System Architecture: Overview IMS1002 /CSE1205 Systems Analysis and Design.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
ISYS 546 Client/Server Database Application Development.
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Education on the Web Virtual Universities Tele-learning Education is changing.
CHA1 Mobile Commerce Digital Meeting Support System Presented by Hung Lau Yung, Simon Ip Tak Shun, Alan Siu Po Wa Power Advised by Prof. Samuel T. Chanson.
Chapter 7: Client/Server Computing Business Data Communications, 5e.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Chapter 9: The Client/Server Database Environment
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Chapter 9: Moving to Design
Client/Server Architecture
Web-Enabling the Warehouse Chapter 16. Benefits of Web-Enabling a Data Warehouse Better-informed decision making Lower costs of deployment and management.
Terminal Services Terminal Services is the modern equivalent of mainframe computing, in which servers perform most of the processing and clients are relatively.
Lecture The Client/Server Database Environment
The Client/Server Database Environment
Messaging Technologies Group: Yuzhou Xia Yi Tan Jianxiao Zhai.
Remote Visualization of Large Datasets with MIDAS & ParaViewWeb Web3D – Paris 2011 Julien Jomier, Kitware
1 Input/Output. 2 Principles of I/O Hardware Some typical device, network, and data base rates.
Web Based Applications
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Development and comparison of a full-scale car display and communication system by applying Augmented Reality Author: K. M. Chen, L. L. Chen, S. T. Shen.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
1. Windows Vista Enterprise And Mid-Market User Scenarios 2. Customer Profiling And Segmentation Tools 3. Windows Vista Business Value And Infrastructure.
Business Data Communications, Stallings 1 Chapter 1: Introduction William Stallings Business Data Communications 6 th Edition.
TRANSFORMING IT.  The cloud is a group of servers.  A user interacts with the cloud without worrying about how it is implemented. Cloud computing describes.
Open Web App. Purpose To explain Open Web Apps To explain Open Web Apps To demonstrate some opportunities for a small business with this technology To.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Copyright © 2011 EMC Corporation. All Rights Reserved. MODULE – 6 VIRTUALIZED DATA CENTER – DESKTOP AND APPLICATION 1.
Network Environments. Communications Networks LAN – Local Area Network Collection of Computers and peripherals with a common connection in one building.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Scalable Web Server on Heterogeneous Cluster CHEN Ge.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
2Object-Oriented Analysis and Design with the Unified Process Objectives  Describe the differences and similarities between relational and object-oriented.
Web Controlled of Robot Georgi Chakarov Ivelin Stoyanov.
NiceFC and CMF Introduction Ivan Deloose IT-IS Custom Windows Services for Controls Applications.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
A Collaborative Framework for Scientific Data Analysis and Visualization Jaliya Ekanayake, Shrideep Pallickara, and Geoffrey Fox Department of Computer.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
INTRODUCTION to MIS 12/24/20151 Introduction To MIS Component Overview.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Ubiquitous Access for Collaborative Information System Using SVG July Sangmi Lee, Geoffrey Fox, Sunghoon Ko, Minjun Wang, Xiaohong Qui
An Image-based Visualization Interface for Scientific and Engineering Applications Sun-In Lin, Fang-Pang Lin and Yui-Chung Chen National Center for High.
A web based tool for estimation of Gage R&R and Measurement Uncertainty Siva Venkatachalam & Dr. Jay Raja Center for Precision Metrology The University.
The Database Approach Muhammad Nasir
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
9 Systems Analysis and Design in a Changing World, Fifth Edition.
Lecture 1: Network Operating Systems (NOS)
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
Application Sharing Bhavesh Amin Casey Miller Casey Miller Ajay Patel Ajay Patel Bhavesh Thakker Bhavesh Thakker.
Web Application.
The Client/Server Database Environment
Chapter 9: The Client/Server Database Environment
University of Technology
Comparison of LAN, MAN, WAN
An Introduction to Computer Networking
Outline Midterm results summary Distributed file systems – continued
A Component-based Architecture for Mobile Information Access
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Chapter 17: Client/Server Computing
Presentation transcript:

Computer Supported Collaborative Visualization C S C V Sun-In Lin

 Traditional Scientific-Visualization software can only help one man visualize some data on his desktop. Scientific Visualization

 Collaboratively Visualizing data set on a desktop at different LOCATIONS, even at different TIME -- CSV. Collaborative Scientific Visualization

 WCV: Collaborative visualization system using web-styled user interface.  WCV extended from Computer Supported Co- operative Work (CSCW). Web-Based Collaborative Visualization

 Developing a collaborative visualization system enabling to support both “synchronous” and “asynchronous” operations. ※ System Design Goal (1) ※

 Shared-Screen : Remote Display (X-Window)  Shared-Image: Sending Rendered Images (centralized Approach)  Shared-Control: Sending Control Parameters (Distributed Approach)  Sharing viewpoint 、 camera 、 visualization attributions 、 collaboration contents, etc. ※ System Design Goal (2) ※

 Requiring a cross-platform system supporting various operating systems for several hardware platforms. ※ System Design Goal (3) ※

 Member Service: Member Server and Member Client.  CV Service: CV Server and CV Client.  Advantages: two services are with independency.  Adopting Visualization Toolkits (VTK) ※ System Architecture (1) ※

 Dual servers with three execution modes. ※ System Architecture (2) ※

 Double View-Windows: Global and Local View. ※ System Architecture (3) ※

 Member Server Side. ※ System Architecture (4): Member Server ※

 Member Client Side. ※ System Architecture (5): Member Client ※

 CV Server Side. ※ System Architecture (6) ※

 CV Client Side. ※ System Architecture (7) ※

 Security Issues. ※ System Architecture (8) ※

 Qualification Table Maintenance. ※ System Architecture (9) ※

 Global Execution Architecture: an overview. ※ System Architecture (10) ※

 Global execution procedure: an overview.

※ Development Components ※

※ Implementing NPR Function (1) ※

 Critical techniques ※ NPR Functions (2) ※

※ Model Editing ※

※ Converting Scripts to C Source ※

 1. Network Transmission Speed  2. Numbers of Collaborative Member  3. Collaborative Model Complexity  4. Hard Disk Access Speed in the CV Server  5. Processing Speed in the CV Client  6. Collaborative Operations

Test Scene

Test Environment

Network Traffic

Timing for 200 Operations in Seconds

※ Bottleneck of Real Time Collaboration ※  Network Transmission Speed  Collaboration is proceeded by sending the control parameters with small amounts of data, being independent on the network transmission speed.  Hardware in the Client Side  Complex models require high-performance hardware in the client side to reach real time collaboration.  System Bottleneck  System bottleneck is at the speed of hardware capability in the client side, not depending on network transmission speed.

An Example for NPR Rendering

 Collaborative Model-Editing.  More NPR Rendering.  Further Performance Analysis.  Security Improvement.  System Maintenance. ※ Future Work (1) ※

※ Future Work (2) ※

T D C S V S Thanks! Q & A