Multiresolutional Visualisation of Triangulated Models Over Internet Sebastian Krivograd Laboratory.

Slides:



Advertisements
Similar presentations
Duagi Bulent UNIVERSITY POLITEHNICA of BUCHAREST DEPARTMENT OF COMPUTER SCIENCE UNIVERSITY POLITEHNICA of BUCHAREST DEPARTMENT OF COMPUTER SCIENCE.
Advertisements

Van Mainframe naar een gedistribueerd GIS Geographic Informationsystems From mainframe to distributed systems by means of webservices. P. Bogaert.
Client Server. Server Client Model Servers- Wait for requests from clients - Sends requested data to client - May have to communicate with other servers.
Web Booster HTTP Server Acceleration for Lotus Domino.
Skills: none Concepts: Web client (browser), Web server, network connection, URL, mobile client, protocol This work is licensed under a Creative Commons.
Real-Time Authentication Using Digital Signature Schema Marissa Hollingsworth BOISECRYPT ‘09.
On Interactive Browsing of Large Images Jin Li,Hong-Hui Sun IEEE TRANSACTION ON MULTIMEDIA, DECEMBER 2003.
Layered Range Multicast for Video On Demand Duc A. Tran Kien A. Hua Tai T. Do.
Multi-criteria infrastructure for location-based applications Shortly known as: Localization Platform Ronen Abraham Ido Cohen Yuval Efrati Tomer Sole'
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
IT skills: IT concepts: Web client (browser), Web server, network connection, URL, mobile client, peer-to- peer application This work is licensed under.
Fall 2007cs4251 Distributed Computing Umar Kalim Dept. of Communication Systems Engineering 31/10/2007.
Introduction to Systems Architecture Kieran Mathieson.
Locality-Aware Request Distribution in Cluster-based Network Servers 1. Introduction and Motivation --- Why have this idea? 2. Strategies --- How to implement?
McGraw-Hill©The McGraw-Hill Companies, Inc., Chapter 25 Domain Name System.
Page 1 CS Department Parallel Design of JPEG2000 Image Compression Xiuzhen Huang CS Department UC Santa Barbara April 30th, 2003.
Using the Hibernate Package for Caching MDSplus Data Student Ajith M Jose (u ) Supervisors Henry Gardner, Raju Karia.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved L22 (Chapter 25) Networking.
DISTRIBUTED CACHE SYSTEM EE SOFTWARE LAB, TECHNION By Shamil Nisimov Dror Bohrer Supervisor : Yaron Ben Shoshan Lab Engineer : David Ilana.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Boyu Chen Yulin Xia Haoyu Xu Viterbi School of Engineering University of Southern California P2P file sharing system with a central server.
Welcome To. Improving Remote File Transfer Speeds By The Solution For: %
Server Load Balancing. Introduction Why is load balancing of servers needed? If there is only one web server responding to all the incoming HTTP requests.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Mr C Johnston ICT Teacher
Compressing Multiresolution Triangle Meshes Emanuele Danovaro, Leila De Floriani, Paola Magillo, Enrico Puppo Department of Computer and Information Sciences.
Performance of Web Applications Introduction One of the success-critical quality characteristics of Web applications is system performance. What.
1 Design and Performance of a Web Server Accelerator Eric Levy-Abegnoli, Arun Iyengar, Junehwa Song, and Daniel Dias INFOCOM ‘99.
Chapter 17 Domain Name System
User side and server side factors that influence the performance of the website P2 Unit 28.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
: Chapter 12: Image Compression 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Performers : Yehuda Krief Assaf Cohen Etay Goldshtein Academic Advisor : Dr’ Eitan Bachmat Storage Management Tools for a Storage System.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
Scalable Web Server on Heterogeneous Cluster CHEN Ge.
TabiCan: Massive Multi- Agent System Reference: Architecture and Performance Evaluation of a Massive Multi-Agent System, G. Yamamoto and Y. Nakamura, Autonomous.
System Initialization 1)User starts application. 2)Client loads settings. 3)Client loads contact address book. 4)Client displays contact list. 5)Client.
Triangular Mesh Decimation
「串流代理伺服器平台」之設計與實做 Design and Implementation of a Streaming Proxy Server Platform for Internet Video Streaming 國科會自由軟體專案計畫 (NSC E ) 國立屏東科技大學資訊管理系.
B.Sc. Matej Gomboši Determining differences between two sets of polygons Laboratory for Geometric Modelling and Multimedia Algorithms Faculty of Electrical.
Optimizing Bandwidth Utilization Defiana Arnaldy, M.Si
1 Kyung Hee University Chapter 18 Domain Name System.
1 Compressing Triangle Meshes Leila De Floriani, Paola Magillo University of Genova Genova (Italy) Enrico Puppo National Research Council Genova (Italy)
Disk Farms at Jefferson Lab Bryan Hess
 Architectural overview  Main APIs. getGames.php getGroupsLocations.php getGroupsScores.php getMessage.php getStreet.php getTime.php login.php sendMessage.php.
Computer Architecture Lecture 27 Fasih ur Rehman.
Networking  Networking is of linking two or more computing devices together for the purpose of sharing data.
Mapping IP Addresses to Hardware Addresses Chapter 5.
Application Level QoS in Multimedia Peer-to-Peer (P2P) Networks Alireza Goudarzi Nematiy and Makoto Takizawa¤ Tokyo Denki University
COM111 Introduction to Computer Applications
Name Resolution. How Names Are Mapped to IP Addresses Name Resolution Service Myself.com Where is the myself.com? Myself.com
Chapter 5: MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE BIT 3193 MULTIMEDIA DATABASE.
ASSIGNMENT 2 Salim Malakouti. Ticketing Website  User submits tickets  Admins answer tickets or take appropriate actions.
File Transfer And Access (FTP, TFTP, NFS). Remote File Access, Transfer and Storage Networks For different goals variety of approaches to remote file.
1 Network Communications A Brief Introduction. 2 Network Communications.
State Diagrams Andrew Hoos Derek Swager. Server State Diagram Displaying (Single) Waiting (Single) Single Connecting Ready Send Question Receive Answer.
Submitted To-: Submitted By-: Mrs.Sushma Rani (HOD) Aashish Kr. Goyal (IT-7th) Deepak Soni (IT-8 th )
SOURCE:2014 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING AUTHER: MINGLIU LIU, DESHI LI, HAILI MAO SPEAKER: JIAN-MING HONG.
CS 372 COMPUTER COMMUNICATION AND NETWORKS
Distributed Cache Technology in Cloud Computing and its Application in the GIS Software Wang Qi Zhu Yitong Peng Cheng
Technology Vocabulary Words
Dr. Rachel Ben-Eliyahu – Zohary
BTEC NCF Dip in Comp - Unit 15 Website Development Lesson 05 – Website Performance Mr C Johnston.
CHAPTER 4 Memory System Organization and Architecture
#01 Client/Server Computing
Tiers vs. Layers.
Smart Content Delivery in Large Networks: En-Route Caching
An Introduction to Internetworking
Your computer is the client
#01 Client/Server Computing
Presentation transcript:

Multiresolutional Visualisation of Triangulated Models Over Internet Sebastian Krivograd Laboratory for Geometric Modelling and Multimedia Algorithms

Introduction 3D flight over Slovenia internet application

Basic Idea client - server architecture different connection throughput different visualisation speed (hardware acceleration)

Problems huge 3D data transmission over internet visualisation of huge data

Server Side data stored in multiresolutions data divided into UPS cache for requests from clients

Data Storage on Server Side

Two Threads on Server Side for receiving the requests while (TRUE) {get request from client store request in cache of requests } for sending data according to requests while (TRUE) {if any request in cache of requests { get request from cache of requests send data to the client who sent request }

Client Side limited memory cache of packages that client gets UPS for all packages on client side

Functions on the Client Side request for low resolution data sending requests according to the users movement receiving the requested data from server visualise only packages that are needed from user point of view removing of packages that are not needed

Thread for R equests of Data while (TRUE) {find the vector of users movement travel from user position in vector direction to find missing packages send request for missing packages }

Prediction Which Packages Will be Needed

Thread for Receiving the Data while (TRUE) {if (package is received from server) { insert package in cache of received packages if (cache of received packages > MAX_SIZE) remove at least needed package from cache }

Main Thread of Client request for low resolution data and waiting for answer while (TRUE) {according to user position insert packages from cache in visualisation triangular mash if (visualisation triangular mash > MAXSIZE) remove not needed packages from visualisation triangular mash visualisation of triangular mash }

Insertion and Removal of Packages

Structure Of Whole System

Compression of Triangular Mesh V 0 V 1 V 2 b0V 4 b1V 5 b2V 6 c05 b3V 7 b1V 8 c42 d01 f3V 8 e513 d6 d2 d0

Operation Symbols

Additional Compression divide whole list on three parts –operations (b b b c b b c d f e d d d) –vertices (V 0 V 1 V 2 V 4 V 5 V 6 V 7 V 8 V 8 ) –edges ( ) compress each part by it self

My Future Work Implementation of this process of sending data over internet and making the application of flight over the Slovenia