DOC PREVIEW
Improving VNC Performance

This preview shows page 1-2-19-20 out of 20 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 20 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 20 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 20 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 20 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 20 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Improving VNCPerformance with theSmart Proxy ArchitectureCynthia Taylor, Joe PasqualeUCSD Introduction What is Thin Client Computing? Why Thin Clients? What is VNC? Latency and Performance Defining Performance The Smart Proxy Architecture Results & ConclusionWhat is Thin ClientComputing?internetWhat is Thin ClientComputing?internetUser inputWhat is Thin ClientComputing?internetUser inputScreen updatesWhy Thin Clients?Lightweight DevicesWhy Thin Clients?Intensive Applications Machine Learning/Vision Object recognition Speech recognition Graphics Rendering Data Storage VideoWhy Thin Clients?Security & Data Loss A lost laptop doesn’t mean lost data Helps companies stay compliant withprivacy laws such as HIPAAWhat Is VNCclient serverupdateclient serverupdaterequestServer PushClient Pull• VNC is a widely-used thin client systemwith several available open-sourceimplementations.Latency and PerformanceinternetThin ClientDesktopDefining Performanceclientserverrequestclient serverupdateclientserverclient server2. Client waits3. Server sends update 4. Client processes update1. Client requests new update Introduction The Smart Proxy Architecture Resource Assumptions The Smart Proxy Architecture The Proxy & VNC Example Results & ConclusionResource Assumptions: ActiveWireless Spacescomputingresources clientwirelesslinkserverserverinternetcomputingresourcesclientclientSmart Proxy ArchitectureserverclientPDAGPSvideoearpiecesmartproxyworldwebservergameserverweb serverwireless internetThe Proxy and VNCserverclient proxyrequestrequestupdate update The Smart Proxy sends requests to the server at therate the client is processing them, without waiting foran update from the server This lets the Smart Proxy adjust for time delaysbetween the client and serverExampleserverclient200 ms Client sends request - 200 ms Server processes - 5 ms Server sends update - 200 ms Client processes - 5 msTotal time = 410 msExampleserverclientproxy185 ms15 ms Proxy processes - 5 ms Proxy sends update to Client - 15 ms Client processes - 5 ms Client sends request - 15 msTotal time = 40 msExampleserverproxy The proxy sends requests to the server at thesame rate the client is processing them, withoutwaiting for a response from the serverrequest every 40 msupdate every 40 ms……ResultsConclusion We can improve VNC performance by havinga Smart Proxy mediate the update rate overnetwork delays. Faster thin clients can help us integratepowerful computing into our mobile


Improving VNC Performance

Download Improving VNC Performance
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Improving VNC Performance and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Improving VNC Performance 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?