다중 송신자 환경에서 푸시 서비스 기반 파일 전송 기법

File Transmission using Push Service in Multi-source Environment

  • 안동혁 (계명대학교 컴퓨터공학과)
  • 투고 : 2015.09.04
  • 심사 : 2015.09.29
  • 발행 : 2015.09.30

초록

스마트 단말(스마트폰, 태블릿 PC 등)들의 수가 증가함에 따라, 사용자들 간의 멀티미디어 콘텐츠 공유도 증가하고 있다. 스마트 단말 사용자들은 사용자 간 멀티미디어 콘텐츠 전송을 위해서 개별 앱들을 사용하고 있다. 하지만, WiFi나 3G에 연결되어 있는 단말들은 NAT(Network Address Translator)를 사용해 인터넷에 연결되기 때문에 단말 간의 직접적인 연결이 불가능하다. 이와 같은 한계를 극복하기 위해서, 본 논문에서는 추가적으로 서버를 활용하지 않고 거리의 제약이 없도록 푸시 서비스 기반의 파일 전송 기법을 제안하고 있다. 두 번째로, 수신 단말의 링크 대역폭을 기반으로 송신 단말의 전송량을 조절하는 혼잡 제어 기법을 제안하고 있다. 세 번째로, 서로 다른 대역폭을 가진 송신자들을 위해 대역폭 인지 기반 전송 기법을 제안하고 있다. 마지막으로 본 논문에서는 앱을 구현하고 스마트 단말을 이용해 실험을 수행함으로써, 제안하는 기법의 성능을 검증하였다.

The increased number of smart devices leads users to share multimedia contents with others. Smart device users transmit multimedia files using apps. For multimedia file transfer under NAT (Network Address Translator), a lot of apps exploit a server with public IP or short range communication technologies such as WiFi Direct or Bluetooth because smart devices with private IP address cannot communicate each other directly. We first proposed the push service based file transmission scheme without an additional server and distance limitation. Second, for the push service based transmission, we proposed congestion control scheme to adapt transmission rate to the receiver's link bandwidth. Third, we considered bandwidth aware transmission for senders with different bandwidth. We implemented apps to evaluate the proposed scheme, and conducted experiments with smart devices.

키워드

참고문헌

  1. Rossana Motta and Joseph Pasquale, "Wireless P2P: Probelm or Opportunity?," in Proceedings of the Second International Conference on Advances in P2P Systems, pp. 32-37, Florence, Italy, Oct. 2010.
  2. Jing Su, Kelvin K. W. Chan, Andrew G. Miklas, Kenneth Po, Ali Akhavan, Stefan Saroiu, Eyal de Lara, and Ashvin Goel, "A preliminary investigation of worm infections in a bluetooth environment," in Proceedings of the 4th ACM workshop on Recurring malcode, pp. 9-16, Alexandria, USA, Oct. 2006.
  3. Google Cloud Messaging for Android. http://developer.android.com/guide/google/gcm/index.html
  4. Local and Push Notification Programming Guide. http://developer.apple.com/library
  5. Push Service. https://developer.blackberry.com/develop/platform_services/push_overview.html
  6. Van Jacobson, Diana K. Smetters, James D. Thornton, Michael F. Plass, Nicholas H. Briggs, and Rebecca L. Braynard, "Networking Named Content," in Proceedings of the 5th international conference on Emerging networking experiments and technologies, pp. 1-12, Rome, Italy, Dec. 2009.
  7. H. Noh, Y. Lee, J. Lim, H. Park, and H. Lee, "Fast Congestion Control to Transmit Bursty Traffic Rapidly in Satellite Random Access Channel," J.KICS, vol. 39C, no. 11, pp. 1031-1041, Nov. 2014. https://doi.org/10.7840/kics.2014.39C.11.1031
  8. W. Choi, Ramneek, and W. Seok, "Yellow-Light TCP: Energy-Saving Protocol for Mobile Data Transmission," J.KICS, vol. 40, no. 03, pp.478-490, Mar. 2015. https://doi.org/10.7840/kics.2015.40.3.478
  9. Hansen, Jarle, Tor-Morten Grnli, and Gheorghita Ghinea, "Towards Cloud to Device Push Messaging on Android: Technologies, Possibilities and Challenges," in International Journal of Communications, Network and System Sciences, Vol. 5, no. 12, pp. 839-849, Dec. 2012. https://doi.org/10.4236/ijcns.2012.512089
  10. Shinho Lee, Hyeonwoo Kim, and Hongtaek Ju, "Design of The High-Level Architecture of Mobile Integration SNS Gateway and The MQTT Based Push Notification Protocol," J. KICS, Vol. 38B, no. 05, May 2013.
  11. C. Paniagua, S. N. Srirama and H. Flores, "Bakabs: Managing Load of Cloud-Based Web Applications from Mobiles," in Proceedings of the 13th International Conference on Information Integration and Web-Based Applications and Services, pp. 485-490, New York, USA, Dec. 2011.
  12. Huber Flores, Satish Narayana Srirama, and Carlos Paniagua, "Towards mobile cloud applications: Offloading resource-intensive tasks to hybrid clouds," in International Journal of Pervasive Computing and Communications, Vol. 8, no. 4, pp. 344-367, 2012 https://doi.org/10.1108/17427371211283029
  13. Lee Dongcheul, "Designing the Multimedia Push Framework for Mobile Applications," in international Journal of Advanced Science and Technology, Vol. 32, pp. 117-124, July 2011.
  14. StatCounter. http://gs.statcounter.com