DOI QR코드

DOI QR Code

레코드 단위의 동기화를 지원하는 개별 클라우드 구현 기법

Implementations of Record_Level Synchronized Safe Personal Cloud

  • 홍동권 (계명대학교 컴퓨터공학과)
  • 투고 : 2014.02.19
  • 심사 : 2014.03.20
  • 발행 : 2014.06.25

초록

클라우드 컴퓨팅 (Cloud Computing) 환경의 중요성, 편리성이 점점 커지면서 개인 정보 (프라이버시, privacy)에 대한 염려도 점점 더 커지고 있다. 클라우드 환경에서 개인 정보의 보호에 대한 연구와 노력은 계속 지속되고 있지만 개인 정보의 침해에 대한 염려는 항상 존재하고 있다. 또한 대부분의 클라우드 환경이 제공하는 파일 단위의 단순화된 동기화 기법은 파일의 부분 변경을 어렵게 한다. 특히 파일에 데이터베이스를 생성하는 SQLite와 같은 내장형 DBMS를 사용하는 데이터 중심 앱에서 단순한 파일 단위의 동기화는 많은 정보를 잃어버릴 수 있게 한다. 본 논문에서는 모바일 기기에서 데스크탑 컴퓨터를 이용하여 레코드 단위의 세밀한 동기화를 지원하는 개별 클라우드를 구축하는 기법을 제안하고, 데모 시스템을 구축하여 그 기능을 확인한다. 데모 시스템은 데스크탑 컴퓨터에 RESTFul 웹 서비스 기능을 구현한 후 모바일 기기의 스키마와 동일한 스키마를 클라우드 저장소인 데스크탑 컴퓨터에 구현하고, 낙관적 방식의 레코드 단위의 동기화를 지원하게 한다.

As the usefulness of mobile device is kept growing the privacy of the cloud computing is receiving more attentions. Even though many researches and solutions for privacy matters are suggested we are still worrying about the security problems. In addition most of cloud computing systems uses file-level synchronization which make it difficult to modify a part of a file. If we use data-centric app that stores data on embedded DBMS such as SQLite, a simple synchronization may incur some loss of information. In this paper we propose a solution to build a personal cloud that supports record-level synchronization. And we show a prototype system which uses RESTful web services and the same schema on mobie devices and the cloud storage. Synchronization is achieved by using a kind of optimistic concurrency control.

키워드

참고문헌

  1. Peter Mell, Timothy Grance, "NIST Definition of Cloud Computing". National Institute of Standards and Technology. NIST Special Publication 800-145, Sep 2011.
  2. Michael Armbrust at el, "A View of Cloud Computing", Communications of ACM, Vol 53, No.4. April 2010.
  3. A rmbrust, M., et al., "Above the clouds: A Berkeley view of cloud computing". Tech. Rep. UCB/EECS-2009-28, EECS Department, U.C. Berkeley, Feb 2009.
  4. Sanjay P.Ahuja, Alan C. Rolli, "Survey of the State-of-the-Art of Cloud Computing, Internation Journal of Cloud Applications and Computing, Volume 1, Issue 4, October 2011.
  5. P. Sasikala, "Cloud Computing and E-Gorvanance: Advances, Opportunities and Challenges", Internation Journal of Cloud Applications and Computing, Volume 2, Issue 4, October 2012.
  6. "Seagate Personal cloud", http://www.seagate.com.
  7. Luiz Alexandre, Silva Maciel, Celso Hirata, "A timestamp-based two phase commit protocol for web services using rest architectural style", Journal of Web Engineering, Volume 9, Issue 3, pp 266-282 September 2010.
  8. Cott Klein., Professional WCF Programming. NET Development with the Windows Communication Foundation, Wiley publishing, pp. 47-58.
  9. Thomas Erl, Service-Oriented Architecture (SOA) ISBN 0-13-185858-0, Prentice Hall, 2005.
  10. "Amazon Web Services. TC3 Health Case Study", http://aws.amazon.com/solutions/case-studies/tc3-health/.
  11. Haitao Du, Bo Zhanf, Dingfang Chen, "design and actualization of SOA-based data mining system" in 9th Conference on Computer-Aided industrial Design and Conceptual Design, 2008,