An LDPC Code Replication Scheme Suitable for Cloud Computing

클라우드 컴퓨팅에 적합한 LDPC 부호 복제 기법

  • Kim, Se-Hoe (SK Communications, Technology Innovation Lab., Media Intelligence Team) ;
  • Lee, Won-Joo (Department of Computer Science, Inha Technical College) ;
  • Jeon, Chang-Ho (Department of Computer Science & Engineering, Hanyang University ERICA Campus)
  • 김세회 (SK커뮤니케이션즈 기술연구소 MI팀) ;
  • 이원주 (인하공업전문대학 컴퓨터정보과) ;
  • 전창호 (한양대학교 ERICA 캠퍼스 컴퓨터공학과)
  • Received : 2011.10.22
  • Accepted : 2012.03.05
  • Published : 2012.03.25

Abstract

This paper analyze an LDPC code replication method suitable for cloud computing. First, we determine the number of blocks suitable for cloud computing through analysis of the performance for the file availability and storage overhead. Also we determine the type of LDPC code appropriate for cloud computing through the performance for three types of LDPC codes. Finally we present the graph random generation method and the comparing method of each generated LDPC code's performance by the iterative decoding process. By the simulation, we confirmed the best graph's regularity is left-regular or least left-regular. Also, we confirmed the best graph's total number of edges are minimum value or near the minimum value.

본 논문에서는 클라우드 컴퓨팅에 적합한 LDPC 부호 복제 기법을 제안한다. 이를 위해 먼저 파일 가용성과 스토리지 오버헤드 분석을 통해 클라우드 컴퓨팅에 적합한 블록 수와 LDPC 부호 종류를 결정한다. 그리고 LDPC 부호를 정의하는 Tanner 그래프의 무작위 생성 방법과 생성한 LDPC 부호들의 반복적인 복호화 과정을 통한 성능 비교 방법을 제시한다. 또한 실험을 통하여 클라우드 컴퓨팅에 적합한 LDPC 부호 복제 기법의 그래프 정규성과 총 간선 수에 따른 성능 변화를 분석하였다. 이를 통해 LDPC 부호의 그래프 정규성이 좌-정규와 약 좌-정규 일 때와 총 간선 수가 최소이거나 최소에 근접한 값을 가질 때 가장 성능이 좋음을 확인할 수 있었다.

Keywords

References

  1. 이종숙, 박형우, "국내외 클라우드 컴퓨팅 동향 및 전망," 정보처리학회지, 제16권, 제2호, 17-30쪽, 2009년 3월.
  2. L. M. Vaquero, L. R. Merino, J. Caceres and M. Lindner, "A Break in the clouds: towards a cloud definition," ACM SIGCOMM Computer Communication Review, Vol. 39, no. 1, Jan. 2009.
  3. 민영수, 김홍연, 김영균, "클라우드 컴퓨팅을 위한 분산 파일 시스템 기술," 한국정보과학회, 정보과학회지, 제27권, 제5호, 86-94쪽, 2009년 5월.
  4. S. Ghemawat, H. Gobioff and S. T. Leung, "The Google file sytem," ACM SIGOPS Operating Systems Review, Vol. 37, no. 5, pp. 29-43, Dec. 2003. https://doi.org/10.1145/1165389.945450
  5. Hadoop, http://hadoop.apache.org/
  6. 김진수, 김태웅, "OwFS: 대규모 인터넷 서비스를 위한 분산 파일 시스템," 한국정보과학회지, 제27 권, 제5호, 77-85쪽, 2009년 5월.
  7. W. K.Lin, D. M.Chiu, Y. B.Lee, "Erasure code replication revisited," IEEE, in proceedings of the 4th International Conference on Peer-to-Peer Computing, pp. 90-97, Aug. 2004.
  8. 김성훈, 이문호, "LDPC 부호화를 위한 알고리즘," 대한전자공학회 논문지, 제45권, TC편, 제2호, 1-5쪽, 2008년 2월.
  9. M. Luby, M. Mitzenmacher, M. A. Shokrollahi, D. Spielman and V. Stemann, "Small parity-check erasure codes - exploration and observations," IEEE, in proceedings of International Conference on Dependable System and Networks, pp. 326-335, July 2005.
  10. J. S. Plank and M. G. Thomason, "A Practical analysis of low-density parity-check erasure codes for wide-area storage applications," IEEE, in proceedings of International Conference on Dependable Systems and Networks, pp. 115-124, June 2004.
  11. B. Gaidioz, B .Koblitz and N. Santos, "Exploring high performance distributed file storage using LDPC codes," Parallel Computing, Vol. 33, no. 4-5, pp. 264-274, Feb. 2007. https://doi.org/10.1016/j.parco.2007.02.003
  12. X. Li, C. Xie, Q. Wei and Q. Cao, "A Reliable scheme for cluster storage system," IEEE, in proceedings of 3th International Conference on Semantics, Knowledge and Grid, pp. 394-397, Oct. 2007.
  13. S. G. Harihara, B. Janakiam, M. G. Chandra, K. G. Aravind, S. Kadhe, P. Balamuralidhar and B. S. Adiga, "SpreadStore: A LDPC erasure code scheme for distributed storage system," IEEE, in proceedings of International Conference on Data Storage and Data Engineering, pp. 154-158, Feb. 2010.