DOI QR코드

DOI QR Code

Design and Implementation of a Cloud Data Management Interface(CDMI) System

클라우드 데이터 관리 인터페이스(CDMI) 시스템 설계 및 구현

  • 안민제 (충북대학교 정보통신공학과) ;
  • 전인배 (충북대학교 정보통신공학과) ;
  • 손인국 (충북대학교 정보통신공학과) ;
  • 이하 (충북대학교 정보통신공학과) ;
  • 박용훈 (충북대학교 정보통신공학과) ;
  • 임종태 (충북대학교 정보통신공학과) ;
  • 복경수 (충북대학교 정보통신공학과) ;
  • 유재수 (충북대학교 정보통신공학과)
  • Received : 2013.07.15
  • Accepted : 2013.08.06
  • Published : 2013.08.31

Abstract

Recently, cloud data management has been actively studied along with the development of a cloud computing technology that can process large amounts of data at a lower cost. However, the existing cloud computing platforms do not guarantee interoperability according to the construction environments of users because they do not provide technical and political openness. In other words, in order for users to receive the related services, they use services provided by only one vendor. In this paper, we design and implement a storage interface that supports the international standard CDMI in order to retrieve, update, and delete data in could environments. These interfaces provide the functionality required for developers who want to build and use the cloud storage without special restrictions. In addition, we verify the operability and usability of CDMI international standard through the implementation of the proposed system.

최근 대규모의 데이터를 낮은 비용으로 효율적으로 처리 가능한 클라우드 컴퓨팅 기술의 발달로 클라우드 데이터를 관리하기 위한 연구들이 활발하게 진행되고 있다. 그러나 현재 연구되거나 서비스되고 있는 다양한 형태의 클라우드 컴퓨팅 플랫폼들은 기술적, 정책적으로 개방성을 띄지 않아 사용자의 구축 환경에 따른 상호 운용성을 보장하지 못한다. 즉, 사용자가 관련 서비스를 제공받기 위해서는 단일 업체의 서비스만을 제공받아야만 한다. 본 논문에서는 클라우드 환경에서 데이터 생성, 검색, 갱신, 삭제를 위해 CDMI 국제 표준을 준수하는 저장소 인터페이스를 설계하고 구현한다. 이러한 인터페이스는 특별한 제약 없이 클라우드 저장소를 구축하거나 사용하려는 개발자들에게 필요한 필수 기능들을 제공한다. 또한, 제안하는 시스템의 구현을 통해 CDMI 국제 표준의 활용성과 운용성을 검증한다.

Keywords

References

  1. 민옥기, 김학영, 남궁한, "클라우드 컴퓨팅 기술 동향", 전자통신동향분석, 제24권, 제4호, pp.1-13, 2009.
  2. 한재선, "컴퓨팅 플랫폼과 오픈 플랫폼 기술", 정보처리학회지, 제16권, 제2호, pp.39-50, 2009.
  3. J. Peng, X. Zhang, Z. Lei, B. Zhang, W. Zhang, and Q. Li, "Comparison of Several Cloud Computing Platforms," Proc. International Symposium on Information Science and Engineering, pp.23-29, 2009(12).
  4. G. Gu, Q. Li, X. Wen, Y. Gao, and X. Zhang, "An Overview of Newly Open-Source Cloud Storage Platforms," Proc. International Conference on Granular Computing, pp.142-147, 2012(8).
  5. 이병엽, 박준호, 유재수, "클라우드 서비스를 위한 고가용성 대용량 데이터 처리 아키텍쳐", 한국콘텐츠학회논문지, 제13권, 제2호, pp.32-43, 2013. https://doi.org/10.5392/JKCA.2013.13.02.032
  6. 이병엽, 박준호, 유재수, "고가용성 클라우드 컴퓨팅 구축을 위한 그리드 소프트웨어 아키텍처", 한국콘텐츠학회논문지, 제12권, 제2호, pp.19-29, 2012. https://doi.org/10.5392/JKCA.2012.12.02.019
  7. https://en.wikipedia.org/wiki/Cloud_computing/
  8. 정제호, "클라우드 컴퓨팅의 현재와 미래 그리고 시장전략", 한국소프트웨어진흥원 정책리포트, pp.56-85, 2008.
  9. SNIA, Information technology -- Cloud Data Management Interface (CDMI), ISO/IEC 17826:2012, 2012.
  10. 안민제, 전인배, 손인국, 이하, 박용훈, 임종태, 복경수, 유재수, "클라우드 데이터 관리를 위한 CDMI 인터페이스의 설계 및 구현", 한국콘텐츠학회 춘계종합학술대회, pp.297-298, 2013.
  11. 윤용익, 미래 서비스를 위한 스마트 클라우드 모델, 통신연합, 2010.
  12. https://developers.google.com/appengine/
  13. http://www.windowsazure.com/
  14. A. M. Lonea, D. E. Popescu, and O. Prostean, "A survey of management interfaces for eucalyptus cloud," Proc. International Symposium on Applied Computational Intelligence and Informatics, pp.261-266, 2012.
  15. S. Venticinque, L. Tasquier, and B. D. Martino, "Agents Based Cloud Computing Interface for Resource Provisioning and Management," Proc. International Conference on Complex, Intelligent and Software Intensive Systems, pp.249-256, 2012.