DOI QR코드

DOI QR Code

모바일 TPC-C: 하둡 기반 안드로이드 모바일 TPC-C 어플리케이션 구현 및 성능 측정

The Implementation and Performance Measurement for Hadoop-Based Android Mobile TPC-C Application

  • 장한을 (세종대학교 컴퓨터공학과) ;
  • 노재춘 (세종대학교 컴퓨터공학과) ;
  • 김병문 (세종대학교 컴퓨터공학과) ;
  • 이지은 (세종대학교 컴퓨터공학과) ;
  • 박성순 (안양대학교 컴퓨터공학과)
  • Jang, Han-Uer (Department of Computer Engineering, Sejong University) ;
  • No, Jaechun (Department of Computer Engineering, Sejong University) ;
  • Kim, Byung-Moon (Department of Computer Engineering, Sejong University) ;
  • Lee, Ji-Eun (Department of Computer Engineering, Sejong University) ;
  • Park, Sung-Soon (Department of Computer Engineering, Anyang University)
  • 투고 : 2013.04.16
  • 발행 : 2013.08.15

초록

최근 스마트 기기와 모바일 어플리케이션에 대한 관심이 급증함에 따라 모바일 클라우드 컴퓨팅은 클라우드 서비스 발전에 중요한 이슈가 되고 있다. 그러나 모바일 클라우드 서비스가 다양한 분야로 확산되기 위해서는 많은 문제들이 해결되어야 하는데, 그중 하나로 모바일 기기들과 클라우드 서버간의 성능을 들 수 있다. 본 연구에서는 모바일 기기들과 클라우드 서버간의 성능 분석에 활용될 수 있는 모바일 TPC-C를 구현하였다. 모바일 TPC-C는 기존 TPC-C 벤치마크를 안드로이드 기반 모바일 기기 상에서 실행될 수 있도록 변환하였으며, 하둡 기반 클라우드 서버와 데이터 교환이 가능하도록 구현되었다. 본 논문에서는 모바일 TPC-C를 사용하여 모바일 환경에서 클라우드 서버로 요청될 수 있는 트랜잭션들의 성능을 측정하였고, 이를 데스크톱과 비교하여 성능 측정에 영향을 줄 수 있는 인자들을 분석하였다.

Due to the rapid growth of mobile devices and applications, mobile cloud computing is becoming an important platform in the development of cloud services. However, the mobile cloud computing is facing many challenges in terms of the computing resources and communications. One of them is the performance issue between mobile devices and cloud server. In the paper, we implemented a hadoop-based android mobile application, called mobile TPC-C, and used it for evaluating the performance aspect between mobile devices and cloud server. The mobile TPC-C was implemented based on the existing TPC-C, to make it possible to execute on top of android mobile devices. The performance measurement using mobile TPC-C was executed on various transactions while changing the number of mobile clients. By comparing it to the evaluation on the personal PC, we tried to point out the important aspects affecting the performance improvement between mobile clients and cloud server.

키워드

참고문헌

  1. B. Hayes, Cloud computing, "Communications of the ACM, Vol. 51, no. 7, pp. 9-11, July 2008. https://doi.org/10.1145/1342327.1342330
  2. L. Wang, G. Laszewski, A. Younge, X. He, M. Kunze, J. Tao and C. Fu, "Cloud Computing: a Perspective Study," New Generation Computing, Vol. 28, no. 2, pp. 137-146, April 2010. https://doi.org/10.1007/s00354-008-0081-5
  3. Z. Wei, G. Pierre and C.-H. Chi, "Cloud- TPS: Scalable Transactions for Web Applications in the Cloud", IEEE Transac- tions on Services Computing, Vol. 5, no. 4, pp. 525-539, 2012. https://doi.org/10.1109/TSC.2011.18
  4. R. Buyya, C.S. Yeo, S. Venugopal, J. Broberg and I. Brandic, "Cloud computing and emerging IT platform: Vision, hype, and reality for delivering computing as the 5th utility," Journal on Future Generation Computer Systems, Vol. 25, no. 6, pp. 599-616, June 2009. https://doi.org/10.1016/j.future.2008.12.001
  5. 윤용익, 김스베틀라나, "모바일 클라우드 컴퓨팅 기술 동향,"IT 기획 시리즈, 주간기술동향 통권 1439호, pp. 32-34, 2010.
  6. 이강찬, "모바일 클라우드 개념과 기술 동향", 한국정보통신기술협회, Special Report, 2012.
  7. A. Smailagic and M. Ettus, "System Design and Power Optimization for Mobile Computers," in Proc. of IEEE Computer Society Annual Symposium on VLSI, pp. 10, August 2002.
  8. U. Varshney, "Pervasive healthcare and wireless health monitoring," Journal on Mobile Networks and Applications, Vol. 12, no. 2-3, pp. 113-127, March 2007. https://doi.org/10.1007/s11036-007-0017-1
  9. C. Doukas, T. Pliakas and I. Maglogiannis, "Mobile Healthcare Information Management unitizing Cloud Computing and Android OS," in Annual International Conference of the IEEE on Engineering in Medicine and Biology Society (EMBC), pp. 1037-1040, October 2010.
  10. M.T. Nkosi and F. Mekuria, "Cloud Computing for Enhanced Mobile Health Applications," in Proc. of the 2nd IEEE International Conference on Cloud Computing Technology and Science, pp. 629, February 2011.
  11. Wikipedia, http://en.wikipedia.org/wiki/Transaction_ Processing_Performance_Council, 2009.
  12. Transaction Processing Performance Council,"TPC benchmark C standard specification, revision 5," 2006, http://www.tpc.org/tpcc/.
  13. Fujitsu Technology Solutions, "Benchmark Overview TPC-C", Technical Report(2003), pp. 1-5.
  14. S. Ghemawat, H. Gobioff, S.-T. Leung, "The google file system," ACM SIGOPS Operating Systems Review, Vol. 37, no. 5, pp. 29-43, December 2003. https://doi.org/10.1145/1165389.945450
  15. Hadoop, www.hadoop.apache.org/
  16. T. White, "Hadoop the Definitive Guide," O'REILLY, 2009.
  17. Wikipedia, http://en.wikipedia.org/wiki/Web- _Application_server
  18. S. Li, "Tomcat for beginning web developers," IBM developerWorks, 2005.
  19. Apache Tomcat, tomcat.apache.org/
  20. icloud, https://www.icloud.com/
  21. Wikipedia, wikipedia.org/wiki/iCloud
  22. google drive, drive.google.com/
  23. ucloud, home.ucloud.olleh.com/