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