PNG/JPG Detection Algorithm

Slides:



Advertisements
Similar presentations
Tae-wan You, Seoul National University, Korea
Advertisements

1 Improving the Performance of Distributed Applications Using Active Networks Mohamed M. Hefeeda 4/28/1999.
UNCW UNCW SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North.
Incremental Network Programming for Wireless Sensors NEST Retreat June 3 rd, 2004 Jaein Jeong UC Berkeley, EECS Introduction Background – Mechanisms of.
VoIP beyond calling grandma: 3 projects Henning Schulzrinne Dept. of Computer Science, Columbia University, New York (with Jong Yul.
Lightweight Scalable Tool Sharing for the Internet Agustín J. González Department of Electronics Engineering Federico Santa María University Valparaíso,
UDP© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer Science Department.
An Active Reliable Multicast Framework for the Grids M. Maimour & C. Pham ICCS 2002, Amsterdam Network Support and Services for Computational Grids Sunday,
Error Checking continued. Network Layers in Action Each layer in the OSI Model will add header information that pertains to that specific protocol. On.
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
Screen Snapshot Service Kurt Biery LAFS Meeting, 08-May-2007.
Method of Frame Buffer Transmission over Reliable Multicast Network Choon Jin NG Masahiro Takatsuka.
The Blue “W” is placed on your Desktop or in your system tray area.
1 An Extensible Videoconference Tool for a Collaborative Computing Network Junjun He.
Design of the multi-level security network switch system which restricts covert channel Conference: Communication Software and Networks (ICCSN), 2011 IEEE.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
Final Year Project Presentation by Daire O’Neill 4EE.
Control Panel Each icon within the control panel lets you change the settings of the associated item.
BASS Application Sharing System Omer Boyaci September 10,
1FileScope  FileScope File Editor Query Tool Report Generator File Conversion Tool Full Screen Support Developers Tool.
TCP1 Transmission Control Protocol (TCP). TCP2 Outline Transmission Control Protocol.
IETF 61 (November 2004) MMUSIC1 Application sharing Henning Schulzrinne Jonathan Lennox Jason Nieh Ricardo Baratto Columbia University.
Metadata format and Update Notification Protocol Yuji Nomura Fujitsu Laboratories Ltd. Henning Schulzrinne Columbia University.
An analysis of Skype protocol Presented by: Abdul Haleem.
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
Module 10: Preparing to Monitor Server Performance.
Today’s topic: UDP Reliable communication over UDP.
SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK Manish Patel Nov 8 th 2004 Advisor: Dr. Chung-E-Wang Department of Computer Science California State University,
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
COSC 3213: Computer Networks I Instructor: Dr. Amir Asif Department of Computer Science York University Section M Topics: 1.Flow Control and ARQ Protocols.
CS 145A Reliable Communication Netlab.caltech.edu/course.
A CROSS PLATFORM REMOTE DESKTOP CONNECTION SUITE A.V.D.S.S.BHADRI RAJU D.RAMESH BABU U.JAYASREE G.NANIBABU.
1 Remote Installation Service Windows 2003 Server Prof. Abdul Hameed.
Application architectures. Objectives l To explain the organisation of two fundamental models of business systems - batch processing and transaction processing.
Application and Desktop Sharing
The Transport Layer Congestion Control & UDP
Computer Communication & Networks
A Fault Tolerance Protocol for Uploads: Design and Evaluation
RTP Payload format for Application and Desktop Sharing
Computer Data Communications
Process-to-Process Delivery, TCP and UDP protocols
Chapter 2: System Structures
PART 5 Transport Layer Computer Networks.
Video Multicast over the Internet (IEEE Network, March/April 1999)
Print the screen on Macbook Easily
SIP Conferencing Requirements
Design and Implementation of Audio/Video Collaboration System Based on Publish/subscribe Event Middleware CTS04 San Diego 19 January 2004 PTLIU Laboratory.
Congestion Control, Internet transport protocols: udp
Remote Demos Remote Demo.
Transport Layer Our goals:
TCP Sequence Number Plots
Error recovery for Packet Audio and Video
Chapter 12: Automated data collection methods
Kalyan Boggavarapu Lehigh University
ECE 544 Protocol Design Project 2016
Anup Mathur Anusha Sheelavant Prakhar Srivastava
Multimedia and Networks
ECE 544 Protocol Design Project 2016
CS4470 Computer Networking Protocols
Self Organized Networks
Staged Refresh Timers for RSVP
Computer Networks Topic :User datagram protocol Transmission Control Protocol -Hemashree S( )
Chapter 15: Network Monitoring and Tuning
Protocols.
IETF SIP Interim Meeting, Feb. 2001
New Tools In Education Minjun Wang
Computer Networks Protocols
Error Checking continued
Protocols.
Presentation transcript:

PNG/JPG Detection Algorithm Application and Desktop Sharing Omer Boyaci, Henning Schulzrinne, Department of Computer Science, Columbia University What is Application Sharing? Application Sharing Models 1 4 Application specific + Efficient - Participants need application - Application has to be modified Generic - Inefficient (sometimes)‏ + Participants don't need application + All applications are supported Sharing an application with multiple users There is only one copy of the application Participants do not need application itself Briefly, participants receive screen updates send keyboard and mouse events 3 2 Host Participant Participant Windows Server Architecture Multimedia Support The effect of Packet Loss Challenges Participants may have different bandwidths Some participants may join lately. The effects of packet losses Reliable multicasting (NACK) Some regions require different encoding Related Work UltraVNC Region> 40,000px ? -1,0,1 MAST Multicast Application Sharing Tool coordinates PNG Size Retransmissions NACK mechanism for lost packets NACK suppression for multicasting Minimizing the loss effect Small PNG images Around 1500 bytes Several scan lines counter YES Time Stamp New Region ? Create a record & Start Checking Region record YES NO Detected ? Continue Checking Use Detected Format NO YES PNG/JPG Detection Algorithm