Main Article Content

Abstract

Virtualization technology allows multiple virtual machines (VMs) to run on a single physical machine, improving efficiency and flexibility. However, virtualized systems often face performance problems such as high memory access latency and repeated data requests between VMs. To address this issue, this study implements a distributed caching system using Redis as an in-memory cache shared between virtual machines. The experiment was conducted on the VMware vSphere platform using two virtual machines: one VM acted as a Redis cache server, and the other as a client for testing. Both VMs were connected using a host-only network to ensure stable communication. Testing was performed in two scenarios: without cache and with Redis cache, each executed 10 times. The main metric measured was response time in seconds. The results show a clear performance improvement after using Redis. The average response time without cache was 0.0113 seconds, while with Redis cache it decreased to 0.00046 seconds. This indicates that Redis reduced memory access latency by approximately 97.6%. The system also remained stable during testing without any connection issues. In conclusion, implementing a distributed caching architecture using Redis effectively improves response time, reduces memory access latency, and enhances system performance in a VMware virtualized environment. This study can serve as a reference for developing more efficient and responsive virtualization systems in modern computing environments.

Keywords

Virtualization Redis Distributed Cache VMware In-Memory Cache Latency

Article Details

How to Cite
Riwurohi, J. E., Syahrir, M., Muslich, M. F., Nurman, I., & Adriansyah, A. (2026). Implementation and Analysis of Distributed Cache Architecture Between Virtual Machines in VMware to Reduce Memory Access Latency. Golden Ratio of Data in Summary, 6(1), 01–13. https://doi.org/10.52970/grdis.v6i1.1838

References

  1. Arifin, M., & Sari, R. (2022). "Analysis of HTTP Server Performance on Data Access Response Time Using Cache Test Methods." Journal of Information and Computer Technology, 8(2), 45–53.
  2. Kurose, J. F., & Ross, K. W. (2021). Computer Networking: A Top-Down Approach (8th ed.). Pearson.
  3. Nugroho, E. (2021). Computer Operating Systems and Networks. Andi Offset, Yogyakarta.
  4. Python Software Foundation. (2024). http.server — HTTP servers. Accessed from https://docs.python.org/3/library/http.server.html
  5. Redis Ltd. (2024). Redis Documentation. Accessed from https://redis.io/docs/
  6. RFC 2616. (1999). Hypertext Transfer Protocol – HTTP/1.1. Internet Engineering Task Force (IETF).
  7. Stallings, W. (2020). Data and Computer Communications (11th ed.). Pearson Education.
  8. Tanenbaum, A. S., & Wetherall, D. (2019). Computer Networks (6th ed.). Pearson.
  9. The curl Project. (2024). curl – Command line tool and library for transferring data with URLs. Accessed from https://curl.se/docs/
  10. Ubuntu Documentation. (2024). Installing software packages using apt. Accessed from https://help.ubuntu.com/
  11. VMware, Inc. (2024). vSphere Documentation. Accessed from https://docs.vmware.com/en/VMware-vSphere/
  12. Welling, L., & Thomson, L. (2017). PHP and MySQL Web Development (5th ed.). Addison-Wesley Professional.