DOI QR코드

DOI QR Code

Remote Binder: Remote Procedure Call between Android Devices

Remote Binder: 안드로이드 디바이스 간 원격 프로시저 호출

  • 정기현 (서강대학교 컴퓨터공학과) ;
  • 강희은 (서강대학교 컴퓨터공학과) ;
  • 이권용 (서강대학교 컴퓨터공학과) ;
  • 박성용 (서강대학교 컴퓨터공학과)
  • Received : 2014.11.14
  • Accepted : 2015.03.03
  • Published : 2015.05.15

Abstract

As Internet of Things(IoT) has become one of the most rapidly growing market in the world, the number of embedded Android devices has increased. Therefore, it is necessary to set up an environment that connects and cooperates between the devices via network. The environment requires an ability not only to obtain information about other devices through a network but to control remote devices by invoking remote procedures. This paper suggests the Remote Binder, which is a method for remote procedure call between devices operating on Android platform. It invokes procedures of other Android devices without any revisions via network by extending the binder structure which is used for inter-process communication in Android.

최근 사물인터넷의 성장으로 안드로이드가 탑재된 임베디드 디바이스가 증가함에 따라, 다수의 디바이스들이 서로 연결되고 협력하여 동작할 수 있는 환경에 대한 필요성이 증대되고 있다. 이러한 환경에서는 네트워크를 통하여 다른 디바이스에 대한 정보를 얻거나, 원격 제어를 위해 다른 디바이스 내 정의된 프로시저를 호출할 수 있는 기능 등이 필요하다. 본 논문에서는 안드로이드 플랫폼에서 구동되는 디바이스들이 원격으로 다른 디바이스 내 프로시저를 호출하는 방법인 Remote Binder를 제안한다. Remote Binder에서는 기존의 안드로이드 플랫폼에서 디바이스 내 바인더 노드를 참조하여 서비스 호출하는 개념을 활용하여 다른 디바이스 내의 바인더 노드를 참조하여 해당 디바이스의 서비스를 호출한다.

Keywords

Acknowledgement

Supported by : 한국연구재단

References

  1. L. Atzori, A. lera, and G. Morabito, "The Internet of Things: A survey," Computer Networks, Vol. 54, No. 15, pp. 2787-2805, Oct. 2010. https://doi.org/10.1016/j.comnet.2010.05.010
  2. P. Middleton, P. Kjeldsen, and J. Tully, "Forecast: The Internet of Things, Worldwide, 2013," Gartner, Nov. 2013.
  3. IDC. (2014, Aug 14). Worldwide Smartphone Shipments Edge Past 300 Million Units in the Second Quarter; Android and iOS Devices Account for 96% of the Global Market. [Online]. Available: http://www. idc.com/getdoc.jsp?containe rId=prUS25037214
  4. K. Nakao and Y. Nakamoto, "Toward Remote Service Invocation in Android," 9th International Conference on UIC/ATC, pp. 612-617, Sept. 2012.
  5. Y. Nagahara, H. Oyama, T. Azumi, and N. Nishio, "Distributed Intent: Android Framework for Networked Devices Operation," IEEE 16th International Conference on CSE, pp. 651-658, Dec. 2013.
  6. Google. Andoid developer guide. [Online]. Available: http://developer.android.com/index.html
  7. PalmSource,Inc. Binder IPC Mechanism. [Online]. Available: http://www.angryredplanet.com/-hackbod/openbinder/docs/html/BinderIPCMechanism.html
  8. Aleksanda Gargenta. Deep Dive into Android IPC/Binder Framework at Android Builders Summit 2013. [Online]. Available: http://events.lin uxfoundation. org/images/stories/slides/abs2013_gargentas.pdf