CFP last date
20 January 2025
Reseach Article

Enhancing Virtual Machine Performance in Cloud using Cache as a Service

by Rushikesh Jadhav, P. M. Yawalkar
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 112 - Number 2
Year of Publication: 2015
Authors: Rushikesh Jadhav, P. M. Yawalkar
10.5120/19638-1216

Rushikesh Jadhav, P. M. Yawalkar . Enhancing Virtual Machine Performance in Cloud using Cache as a Service. International Journal of Computer Applications. 112, 2 ( February 2015), 18-20. DOI=10.5120/19638-1216

@article{ 10.5120/19638-1216,
author = { Rushikesh Jadhav, P. M. Yawalkar },
title = { Enhancing Virtual Machine Performance in Cloud using Cache as a Service },
journal = { International Journal of Computer Applications },
issue_date = { February 2015 },
volume = { 112 },
number = { 2 },
month = { February },
year = { 2015 },
issn = { 0975-8887 },
pages = { 18-20 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume112/number2/19638-1216/ },
doi = { 10.5120/19638-1216 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:48:56.004444+05:30
%A Rushikesh Jadhav
%A P. M. Yawalkar
%T Enhancing Virtual Machine Performance in Cloud using Cache as a Service
%J International Journal of Computer Applications
%@ 0975-8887
%V 112
%N 2
%P 18-20
%D 2015
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Caching is one of the important concept used for optimizing the performance gap across data hierarchies; in particular, disk storage systems. Cloud applications are generally resource hungry and may consist of high frequency of occasional resource consumption, which are common in the cloud; do benefit the most from caching. There are many levels of cache but the using local memory as cache might be a good alternative, this memory can be taken from main memory of the system or secondary storage with many well-known restrictions and effective use. There are many technical as well as business challenges such as meeting the service offering and billing accurately. Here it presents the cache as a service (CaaS) system as an additional service by cloud infrastructure service providers as one of their service to their existing consumers. CaaS alone may not be possible to avail as the consumer needs to have a Virtual machine or physical machine with the provider. The cloud infrastructure provider creates a cluster of memory resources in such a way that these collective resources can be divided on demand to the right consumer and can be offered on demand to them. This disk cache system need to have security while allocating memory blocks as well as while de-allocating them. CaaS model is proposed to leverage existing resources which can be idle or kept as redundancy and offer them as a service to the consumer with small overhead yet high performance improvement. This will not only increase the performance of the client but will also help service provider to use his idle capacity and offer better utilization.

References
  1. http://justazure. com/azure-virtual-machines-part-0-introduction/
  2. Hyuck Han, Young Choon Lee, Member, IEEE, Woong Shin, Hyungsoo Jung, Heon Y. Yeom, Member, IEEE, and Albert Y. Zomaya Fellow, IEEE, "Cashing in on the Cache in the Cloud", Parallel and Distributed System, IEEE Transaction Vol. 23, Issue 8, August 2012
  3. M. D. Dahlin, R. Y. Wang, T. E. Anderson, and D. A. Patterson, "Cooperative caching: using remote client memory to improve file system performance," in Proceedings of the 1st USENIX conference on Operating Systems Design and Implementation (USENIX OSDI '94), 1994.
  4. T. E. Anderson, M. D. Dahlin, J. M. Neefe, D. A. Patterson, D. S. Roselli, and R. Y. Wang, "Serverless network file systems," ACM Trans. Comput. Syst. , vol. 14, pp. 41–79, February 1996.
  5. S. Jiang, K. Davis, and X. Zhang, "Coordinated Multilevel Buffer Cache Management with Consistent Access Locality Quantification," IEEE Transactions on Computers, vol. 56, pp. 95–108, January 2007.
  6. H. Kim, H. Jo, and J. Lee, "XHive: Efficient Cooperative Caching for Virtual Machines," IEEE Transactions on Computers, vol. 60, pp. 106–119, 2011
  7. Woon-Hak Kang, et. al, "Durable Write Cache in Flash Memory SSD for Relational and NoSQL Databases", Proceeding SIGMOD '14 Proceedings of the 2014 ACM SIGMOD international conference on Management of data -2014
  8. A Gupta, MS Kirkpatrick, E Bertino - Purdue University, "A secure architecture design based on code minimization and application isolation " CERIAS TR, 2013
Index Terms

Computer Science
Information Sciences

Keywords

Cloud Computing Cache as a Service Remote Memory Block Cache Cost Efficiency.