摘要: OF THE DISSERTATION Improved Designs for Application Virtualization by Chung-Ping Hung Doctor of Philosophy in Electrical Engineering Washington University St. Louis, 2012 Research Advisor: Professor Paul S. Min We propose solutions application virtualization to mitigate the performance loss streaming and browser-based applications. For streaming, we a solution which keeps operating system components software at server streams them client side execution. This architecture minimizes managed clients improves platform-level incompatibility. The runtime is significantly reduced when required code not properly available on side. To this issue boost performance, prefetching, i.e., speculatively delivering blocks advance. probability model our prefetch method based may be very large. manage such associated hardware resources, perform an information gain analysis. draw two lower bounds brought attribute set achieve hit rate. organize as look-up table (LUT). Similar memii ory hierarchy widely used computing field, separate single LUT into two-level, hierarchical LUTs. entries without sorting all entries, entropy-based fast separation algorithm utilizes entropy indicator. Since domain can much larger than addressable space virtual memory system, need efficient way allocate each LUT’s entry limited address space. Instead using expensive CAM, use hash function convert values addresses. improved version Pearson hashing reduce collision rate with little extra complexity. Long interactive delays due network are significant drawback virtualization. this, distributed infrastructure arrangement reduces average communication distance among servers clients. investigate hand-off protocol deal user mobility browserbased Analyses simulations information-based prefetching mobile applications provided quantify benefits proposed solutions.