본문 바로가기
KERD
논문KCI 등재

동적 이기종 캐시 서버 네트워크에서의내결함성 캐싱 시스템 설계 및 구현

Design and Implementation of a Fault-Tolerant Caching System for Dynamic Heterogeneous Cache Server Networks

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

초록

본 연구는 이기종 캐시 서버 네트워크에서 캐시 서버의 동적 이탈과 참여로 인한 캐싱 콘텐츠 불균형 문제를 해결하기 위해 내결함성 캐싱 시스템을 제안하고, 이를 실제 및 가상 환경에서 검증하였다. 다양한 유형과 해상도가 요구되는 대용량 미디어 콘텐츠의 증가로 인해, 캐시 서버는 사용자 요청에 대한 응답 시간을 단축하고 네트워크 부하를 줄이는 핵심 요소로서 필요성이 증대되고 있다. 특히, 최근 엣지 컴퓨팅 및 저전력 장치를 활용한 이기종 캐시 서버 네트워크에 관한 연구가 활발히 진행되고 있다. 그러나 이러한 환경에서는 캐시 서버의 불규칙한 이탈과 참여가 빈번하게 발생할 수 있으며, 이로 인해 캐시 서버 네트워크에 배포되어 있는 콘텐츠 간불균형이 발생하여 캐시 서버 네트워크의 성능을 저하키실 수 있다. 본 연구에서 제안한 내결함성 캐싱 알고리즘은 캐시 서버 이탈시에도 미디어 콘텐츠 간 균형을 유지함으로써 안정적인 서비스 품질을 보장한다. 실험 결과, 제안된 알고리즘은 캐시 서버의 이탈에도 불구하고 콘텐츠 분포를 효과적으로 유지함을 확인하였다. 또한, 실제 7대의 이기종 캐시 서버로 구성된 네트워크를 구축하여 제안 캐싱 시스템의 실용성을 검증하였고, 가상 환경에서 대규모 캐시 서버 네트워크를 통해 시스템의 성능 및 확장성을 입증하였다.

Abstract

This study proposes a fault-tolerant caching system to address the issue of caching content imbalance caused bythe dynamic departure and participation of cache servers in a heterogeneous cache server network, and validatesit in both real and virtual environments. With the increase of large-scale media content requiring various types andresolutions, the necessity of cache servers as key components to reduce response time to user requests and alleviatenetwork load has been growing. In particular, research on heterogeneous cache server networks utilizing edgecomputing and low-power devices has been actively conducted recently. However, in such environments, theirregular departure and participation of cache servers can occur frequently, leading to content imbalance amongthe cache servers deployed in the network, which can degrade the performance of the cache server network. Thefault-tolerant caching algorithm proposed in this study ensures stable service quality by maintaining balance amongmedia contents even when cache servers depart. Experimental results confirmed that the proposed algorithmeffectively maintains content distribution despite the departure of cache servers. Additionally, we built a networkcomposed of seven heterogeneous cache servers to verify the practicality of the proposed caching system anddemonstrated its performance and scalability through a large-scale cache server network in a virtual environment.

참고문헌 (8)

  1. Jazaeri, S. S., "Toward caching techniques in edge computing over SDN-IoT architecture: a review of challenges, solutions, and open issues", Multimed Tools Appl, 83, pp.1311~1377 (2024)
  2. A. R. Jolly, "Transparent Proxy Cache Server using Raspberry Pi", Indian Journal of Science and Technology, 9(44), pp.1~6 (2016)[DOI]
  3. Y. Liu, "Computation Offloading Based on a Distributed Overlay Network Cache-Sharing Mechanism in Multi-Access Edge Computing", Future Internet, 16(4), pp.1~18 (2024)[DOI]
  4. X. Xu, "Proactive Edge Caching in Content-Centric Networks with Massive Dynamic Content Requests", IEEE Access, 8, pp.59906~59921 (2020)[DOI]
  5. Gao, Z., "A survey of fault diagnosis and fault-tolerant techniques-Part I: Fault diagnosis with model-based and signalbased approaches", IEEE transactions on industrial electronics, 62(6), pp.3757~3767 (2015)
  6. J. Mei, "Fault-Tolerant Dynamic Rescheduling for Heterogeneous Computing Systems", Journal of Grid Computing, 13(4), pp.507~525 (2015)[DOI]
  7. X. Fan, "Multi-Agent Collaborative Caching Strategies in Dynamic Heterogeneous D2D Networks", IEEE Transactions on Vehicular Technology, 73(5), pp.7204~7217 (2024)[DOI]
  8. M. Wang, "Efficiently Supporting Dynamic Task Parallelism on Heterogeneous Cache-Coherent Systems", Proceeding of 2020 ACM, 2020, 173~186

관련 논문AI추천

이 간행물의 다른 논문 (33건)