EasyManua.ls Logo

VMware THINAPP 4.6 - Using Thinapp Packages Streamed from the Network; How Thinapp Application Streaming Works

VMware THINAPP 4.6
146 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
VMware, Inc. 47
Chapter 3 Deploying Applications
3FromtheStartmenu,selectPrograms>AdministrativeTools>Services.
Yourvirtualserviceapplicationappearsinthelistofservices.
Youcanmanagetheserviceinthesamewayasanynativelyinstalledservice.
Using ThinApp Packages Streamed from the Network
Anynetworkstoragedevicecanserveasastreamingserverforhundredsorthousandsofclientcomputers.
SeeFigure 3‐1.
Figure 3-1. Data Block Streaming over a Network Share
Ontheend‐userdesktop,youcancreateshortcutsthatpointtothecentrallyhostedexecutablefilepackages.
Whentheuserclickstheshortcut,theapplicationbeginsstreamingtothe
clientcomputer.Duringtheinitial
streamingstartupprocess,theThinAppstatusbarinformstheuseroftheprogress.
How ThinApp Application Streaming Works
WhenyouplacecompressedThinAppexecutablefilesonanetworkshareorUSBflashdrive,thecontents
fromtheexecutablefilestreamtoclientcomputersinablock‐basedfashion.Asanapplicationrequestsspecific
partsofdatafiles,ThinAppreadsthisinformationinthecompressedformatoverthenetworkusing
standard
Windowsfilesharingprotocol.Foraviewoftheprocess,seeFigure 3‐2.
Afteraclientcomputerreceivesdata,ThinAppdecompress esthedatadirectlytomemory.BecauseThinAppdoes
notwrite datatothedisk,theprocessisfast.Alargepackagedoesnotnecessarilytakealongtime
toloadover
thenetworkandthepackagesizedoesnotaffectthestartuptimeofanapplication.Ifyouaddanextra20GB
filetoapackagethatisnotinuseatruntime,thepackageloadsatthesamespeed.Iftheapplicationopensand
reads32KBofdata
fromthe20GBfile,ThinApponlyrequests32KBofdata.
TheThinAppruntimeclientisasmallpartoftheexecutablefilepackage.WhenThinApploadstheruntime
client,itsetsuptheenvironmentandstartsthetargetexecutablefile.Thetargetexecutablefileaccessesother
partsoftheapplicationstored
inthevirtualoperatingsystem.Theruntimeclientinterceptssuchrequestsand
servesthembyloadingDLLsfromthevirtualoperatingsystem.
Theloadtimeoftheruntimeclientacrossanetworkisafewmilliseconds.AfterThinApploadstheruntime
clienttomemoryontheclientcomputer ,theend‐user
computercalculateswhichblocksofdataarerequired
fromtheserverandreadsthembasedonapplicationactivity.
Whentheapplicationmakessubsequentreadrequestsforthesamedata,theWindowsdiskcacheprovides
datawithoutrequiringanetworkreadoperation.Iftheclientcomputerrunslowonmemory,Windows
discards
someofitsdiskcacheandprovidesthememoryresourcetootherapplications.
Sam’s
Sandbox
Joe’s
Sandbox
Jill’s
Sandbox
shared folder

Table of Contents