DOI QR코드

DOI QR Code

An Adaptation of Consistency Criteria for Applications in the Cloud

클라우드 환경에서 응용에 맞는 일관성의 적용

  • 김치연 (목포해양대학교 해양컴퓨터공학과)
  • Received : 2012.02.06
  • Accepted : 2012.04.07
  • Published : 2012.04.30

Abstract

In cloud computing, a enterprise or a client can use resources of computers that they are not own them. In case of Web 2.0 applications, such as Facebook, it is difficult to predict the maximum popularity of the service. But, the cloud computing may give a solution about this problem without high cost, thus becomes wildly popular. One of the advantage of cloud computing is providing a high availability. To provide the availability when the cloud computing that has shared-nothing architecture, strict consistency is not well with cloud computing. So, some consistency was proposed including the eventual consistency that was weaken the traditional consistency and has been adopted to many cloud applications. In this paper, we observe various consistency criteria that can adjust to cloud computing and discuss about some consistency that can be adapted to many applications of cloud computing.

클라우드 컴퓨팅 환경에서는 기업이나 사용자가 실제로 소유하지 않은 컴퓨터 자원을 필요한 만큼 쓸 수 있다. 페이스 북과 같은 웹 2.0 응용의 경우, 서비스의 최대 수요를 예측하기 힘들다. 하지만 클라우드 컴퓨팅을 이용하면 많은 비용을 들이지 않고 수요를 만족시킬 수 있기 때문에 점점 넓게 대중화되고 있다. 클라우드 컴퓨팅의 장점 중 하나는 고가용성의 제공이다. 비공유 구조인 클라우드 컴퓨팅에서 고가용성을 제공하기 위해서는 기존의 강한 일관성을 그대로 적용할 수 없다. 궁극적 일관성과 같이 전통적 일관성을 완화한 기준들이 제안되었고, 많은 응용들에서 채용되고 있다. 이 논문에서는 클라우드 컴퓨팅에서 적용가능한 다양한 일관성 기준들에 대하여 고찰하고, 클라우드 환경에서 수행되는 각 응용들에 적합한 일관성 기준에 대하여 논의한다.

Keywords

References

  1. 이태웅, 손철수, 김원중, "스마트 폰에서 인터넷 사이트 정보 재가공에 대한 연구", 한국전자통신학회논문지, 6권, 2호, pp. 319- 324, 2011.
  2. 박경욱, 김경욱, 반경진, 김응곤, "클라우드 기반 센서 데이터 관리 시스템 설계 및 구현", 한국전자통신학회논문지, 5권, 6호, pp. 672-677, 2010.
  3. Michael Armbrust, Armando Fox, Rean Griffith,Anthony D. Joseph, Randy Katz, Andy onwinski, Gunho Lee, Dav id Patterson, Ariel Rabkin, Ion Stoica, and Matei Zaharia, "A View of Cloud Computing", Communications of the ACM, Vol. 53, No. 4, April 2010.
  4. 데이코 산업 연구소, "클라우드 컴퓨팅, 차세대 컴퓨팅 기술/시장 동향과 사업 전략", 데이코 산업연구소, pp. 25-27, 2010.
  5. D. Kossmann, T. Kraska, S.Loesing, "An Evaluation of Alternative Architectures for Transaction Processing in the Cloud", In ACM International Conference on Management of Data, pp. 579-590, 2009.
  6. 이경하, 최현식, 정연돈, "클라우드 컴퓨팅에서의 대용량 데이터 처리와 관리 기법에 관한 조사", 한국정보과학회, 데이터베이스, 38권, 2호 pp. 104-125, 2011.
  7. D. Adabi, "Data management in the cloud : Limitations and Opportunities", http://sites.computer.org/debull/A09mar/abad i.pdf, 2009.
  8. J. E. Armendariz, N. I. Ruiz-Fuertes, ""Transaction Consistency in the Cloud : Old Paradigms Revisited", Technical Report 2010-4, University of California, Santa Barbara, UCSB, Mar. 2010.
  9. S. Gilbert, N. Lynch, "Brewer's conjecture and the feasibility of consistent, available, partition- tolerant web services", SIGACT News, Vol. 33, No. 2, pp. 51-59, 2002.
  10. W. Vogels, "Eventually Consistent", Commucation ACM, Vol. 52, No. 1, pp. 40-44, 2009.
  11. Hiroshi Wada, Alan Fekete, Liang Zhao, Kevin Lee, and Anna Liu. "Data consistency properties and the trade-offs in commercial cloud storages: The consumers perspective", In 5th Biennial Conference on Innovative Data Systems Research (CIDR), pp. 134-143, Asilomar, CA, USA, January 2011.
  12. D. Florescu and D. Kossmann, ":Rethinking Cost and Performance of Database Systems", SIGMOD Rec., Vol. 38, No.1, pp.43-48, 2009.
  13. C. Binnig, D. Kossmann, "How is the whether tomorrow? towards a benchmark for the cloud", In Proceedings of DBTest, pp. 1-6, 2009.
  14. T. Kraska, M. Hentschel, G. Alonso, D. Kossmann, "Consistency Rationing in the Cloud : Pay only when it matters", International Conference on Very Large DataBases, Auguest 2009.
  15. A. Pavlo, E. Paulson, A. Sasin, D. J. Adabi, D. J. DeWitt, S. Madden, and M. Stonebraker, "A Comparison of Approaches to Large-scale Data Analysis", In Proceedings of SIGMOD, pp. 165-278, 2009.
  16. M. Stonebraker, "The Case for Shared Nothing", IEEE Data Eng. Bulletin, Vol. 9, No. 1, pp. 4-9, 1986.