Improved Designs for Application Virtualization

作者: Chung-Ping Hung

DOI: 10.7936/K7BZ6438

关键词:

摘要: 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.

参考文章(20)
J. Ross Quinlan, Decision Trees and Instance-Based Classifiers. The Computer Science and Engineering Handbook. pp. 521- 535 ,(1997)
Dushyant Arora, Anja Feldmann, Gregor Schaffrath, Stefan Schmid, None, On the benefit of virtualization: strategies for flexible server allocation usenix conference on hot topics in management of internet cloud and enterprise networks and services. pp. 2- 2 ,(2011)
P.M. Chen, B.D. Noble, When virtual is better than real [operating system relocation to virtual machines] Proceedings Eighth Workshop on Hot Topics in Operating Systems. pp. 133- 138 ,(2001) , 10.1109/HOTOS.2001.990073
R. Buckminster Fuller, E. J. Applewhite, Synergetics: Explorations in the Geometry of Thinking ,(1975)
Godmar Back, Wilson C. Hsieh, The KaffeOS Java runtime system ACM Transactions on Programming Languages and Systems. ,vol. 27, pp. 583- 630 ,(2005) , 10.1145/1075382.1075383
S.J. Vaughan-Nichols, New Approach to Virtualization Is a Lightweight IEEE Computer. ,vol. 39, pp. 12- 14 ,(2006) , 10.1109/MC.2006.393
Peter K. Pearson, Fast hashing of variable-length text strings Communications of the ACM. ,vol. 33, pp. 677- 680 ,(1990) , 10.1145/78973.78978
Stanislav A. Belogolov, Jiyong Park, Jungkeun Park, Seongsoo Hong, Scheduler-Assisted Prefetching: Efficient Demand Paging for Embedded Systems embedded and real-time computing systems and applications. pp. 111- 119 ,(2008) , 10.1109/RTCSA.2008.31
Marcin Bienkowski, Anja Feldmann, Dan Jurca, Wolfang Kellerer, Gregor Schaffrath, Stefan Schmid, Joerg Widmer, Competitive analysis for service migration in VNets virtualized infrastructure systems and architectures. pp. 17- 24 ,(2010) , 10.1145/1851399.1851403