70 likes | 182 Views
Exploiting Infrastructure Resources to support Mobile Computing. CS-630 Distributed Mobile Systems Srividya, Ramkishore, Prakash and Kartik. Motivation. Virtual Network Computing Pebbles PalmVNC. Objectives. Discover a desktop on a wired LAN Transport the display of the PDA to desktop
E N D
Exploiting Infrastructure Resources to support Mobile Computing CS-630 Distributed Mobile Systems Srividya, Ramkishore, Prakash and Kartik
Motivation • Virtual Network Computing • Pebbles • PalmVNC
Objectives • Discover a desktop on a wired LAN • Transport the display of the PDA to desktop • Control the Applications of the PDA
Methodology Phase 1:Simple Advertisement Protocol -Discovery protocol Phase 2:Transport of Display -DDB to DIB format -Encoding algorithm Phase 3- Transport of Control -Trap mouse movement and keyboard events.
Virtual Network Computing - only Pixel function used in device driver - compression is application specific - directly deals with frame buffer PDA Display porter - uses pixel and line functions in device drivers. - run-length coding - common APIs Comparison
References “RFB Protocol” Tristan Richardson, Kenneth. R. Wood , Cambridge version3.3 Jan 1998 revised July 1998 “Bandwidth usage Analysis of Service Location protocol” Michael Barbeau , Carleton University, Ottawa, Canada. “Borland C++ 4.0 programming for Windows” Paul Yao “Fundamental Challenges in Mobile Computing” Proc.PDOC’96 Philadelphia , USA 1996 Talk: “Using handheld computers and PCs together” (an overview of Pebbles project) http://www-2.cs.cmu.edu/~pebbles/#papersandtalks http://msdn.microsoft.com/library/ http://support.microsoft.com/support/kb/articles/q83/4/56.asp http://www.ietf.org http://www.salutation.org http://uk.research.att.com/teleport “Differential X Protocol Compressor”- http”//www.vigor.nu/dxpc/