Abstract
The exploitation of remote Virtual Machines (VM) over the Cloud gives new opportunities to both business and private clients for extending their processing and storage infrastructures. Typically, a remote VM can be accessed through consolidated technologies based on SSH or Remote Desktop Viewer. Regarding Remote Desktop Viewer, several solutions are emerging on the market to access remote VMs via web. However, evaluating performance of desktop applications running on remote VMs is quite hard, because CPU clocks of VMs are typically misaligned from physical devices. In addition, the overhead due to network latency can considerably degrade performance in terms of application responsivity. In this paper, we propose a new methodology that can help scientists and software developers to evaluate performance of applications running on Remote Web-Based VMs (RWVMs) over the Cloud by means of estimating the LAtency Gap (LAG). We use such a methodology to analyze the behavior of a Cloud IaaS considering two different applications running on RWVMs, which can be widely adopted for IoT purposes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Hilbert, D.M., Redmiles, D.F.: Extracting usability information from user interface events. ACM Comput. Surv. 32(4), 384–421 (2000)
Xu, F., Liu, F., Jin, H., Vasilakos, A.: Managing performance overhead of virtual machines in cloud computing: a survey, state of the art, and future directions. Proc. IEEE 102(1), 11–31 (2014)
Bu, X., Rao, J., Xu, C.-Z.: Interference and locality-aware task scheduling for mapreduce applications in virtual clusters. In: Proceedings of the 22nd International Symposium on High-Performance Parallel and Distributed Computing, HPDC 2013, pp. 227–238. ACM, New York (2013)
Barker, S.K., Shenoy, P.: Empirical evaluation of latency-sensitive application performance in the cloud. In: Proceedings of the First Annual ACM SIGMM Conference on Multimedia Systems, MMSys 2010, pp. 35–46. ACM, New York (2010)
Wang, G., Ng, T.S.E.: The impact of virtualization on network performance of amazon ec2 data center. In: Proceedings of the 29th Conference on Information Communications, INFOCOM 2010, pp. 1163–1171. IEEE Press, Piscataway (2010)
Schad, J., Dittrich, J., Quiané-Ruiz, J.A.: Runtime measurements in the cloud: observing, analyzing, and reducing variance. Proc. VLDB Endow. 3(1–2), 460–471 (2010)
Nambiar, R., Poess, M.: TPCTC 2010. LNCS, vol. 6417. Springer, Heidelberg (2011). Revised Selected Papers. LNCS Sublibrary: Programming and Software Engineering
Zhou, B., Zhang, Y.: Xbench: a benchmark evaluating the performance of graphic display system in virtual machines. In: 2010 5th International Conference on Computer Science and Education (ICCSE), August 2010, pp. 1730–1734 (2010)
Mulfari, D., Celesti, A., Villari, M., Puliafito, A.: Using virtualization and noVNC to support assistive technology in cloud computing. In: Third Symposium on Network Cloud Computing and Applications (NCCA) (2014)
Mulfari, D., Celesti, A., Villari, M., Puliafito, A.: Using virtualization and Guacamole/VNC to provide adaptive user interfaces to disabled people in cloud computing. In: 10th IEEE International Conference on Ubiquitous Intelligence and Computing (UIC), pp. 72–79 (2013)
Mulfari, D., Celesti, A., Puliafito, A., Villari, M.: How cloud computing can support on-demand assistive services. In: Proceedings of the 10th International Cross-Disciplinary Conference on Web Accessibility, W4A 2013, pp. 27:1–27:4. ACM, New York (2013)
MacKenzie, I.S., Ware, C.: Lag as a determinant of human performance in interactive systems. In: Proceedings of the INTERACT 1993 and CHI 1993 Conference on Human Factors in Computing Systems, CHI 1993, pp. 488–493. ACM, New York (1993)
von Suchodoletz, D., Rechert, K.: Efficient access to emulation-as-a-service – challenges and requirements. In: Aalberg, T., Papatheodorou, C., Dobreva, M., Tsakonas, G., Farrugia, C.J. (eds.) TPDL 2013. LNCS, vol. 8092, pp. 409–412. Springer, Heidelberg (2013)
Acknowledgements
This work has been funded by the Project “Design and Implementation of a Community Cloud Platform aimed at SaaS services for on-demand Assistive Technology”.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Mulfari, D., Celesti, A., Fazio, M., Villari, M. (2015). An Approach to Evaluate Applications Running on Web-Based Remote Virtual Machines in Cloud Computing. In: Ortiz, G., Tran, C. (eds) Advances in Service-Oriented and Cloud Computing. ESOCC 2014. Communications in Computer and Information Science, vol 508. Springer, Cham. https://doi.org/10.1007/978-3-319-14886-1_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-14886-1_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-14885-4
Online ISBN: 978-3-319-14886-1
eBook Packages: Computer ScienceComputer Science (R0)