Remote Binder: 안드로이드 디바이스 사이의 원격 프로시저 호출 프레임워크
Remote Binder: Remote Procedure Call Framework between Android devices
- 주제(키워드) 도움말 Android , RPC , 안드로이드
- 발행기관 서강대학교
- 지도교수 박성용
- 발행년도 2014
- 학위수여년월 2014. 8
- 학위명 석사
- 학과 및 전공 도움말 일반대학원 컴퓨터공학과
- 실제URI http://www.dcollection.net/handler/sogang/000000054022
- 본문언어 한국어
- 저작권 서강대학교 논문은 저작권보호를 받습니다.
초록/요약 도움말
최근에는 모바일 디바이스들이 일상화되고 그 종류 또한 다양해지고 있다. 스마트폰이나 태블릿 등 기존의 모바일 디바이스들뿐만 아니라 스마트시계나 스마트안경같이 임베디드 디바이스 종류들이 다양해지고 가전과 차량에서도 사용되고 있으며 점점 사용 범위도 확장되고 있고, 네트워크로 연결된 디바이스들이 서로 협력하여 동작하는 경우가 많아지고 있다. 안드로이드는 스마트폰을 대상으로 시작된 플랫폼이었으나, 계속 발전되어 스마트폰 외에도 많은 임베디드 디바이스에 사용되고 있으며 사용 범위도 확장되고 있다. 그러므로 많은 수의 임베디드 디바이스들이 안드로이드로 구동될 경우에, 디바이스 사이의 서로 협력하는 효율적인 환경이 필요하다. 이러한 환경에는 네트워크를 통해 디바이스에 대한 정보를 얻거나 원격 제어를 하기 위하여 다른 디바이스에 존재하는 프로시저를 투명하게 호출하는 기능이 필요하다. 그러나 안드로이드에서는 하나의 디바이스 내의 프로시저 호출은 지원하지만 디바이스 사이에서의 공통된 프로시저 호출 방법은 지원하지 않는다. 본 논문에서는 안드로이드 플랫폼에서 구동되는 디바이스들이 투명하게 원격 프로시저를 호출을 할 수 있는 효율적인 프레임워크를 제안하고 있다. 다른 디바이스에서 수신한 데이터가 IPC를 통해 다시 전송될 때의 성능을 향상시켰다. 그리고 안드로이드의 IPC 통신에서 사용되는 바인더 구조를 확장하여 네트워킹을 통해 다른 디바이스가 기존의 서비스들의 수정 없이 원격 호출 할 수 있도록 한다.
more초록/요약 도움말
Today, mobile devices are commonly used and it's usage also becomes various. For instance, embedded devices like smart watch and smart glass have been shown up as well as the existing mobile devices such as smartphone and tablet. Moreover, mobile devices are embedded to home appliances and vehicles, and it goes on increasing that those devices co-operates by connecting each other via network. Android was the platform targeting for smartphone at the beginning, but it keeps being upgraded. As a result, Android is a popular platform for the numerous embedded devices besides smartphone and the range of uses Android is also expanding. Therefore, it is important to secure a effective co-operation environment between devices when myriad embedded devices are operated on Andoid. In order to set up those environment, we need the ability to call the procedure existing on other devices transperantly to get the information of other devices or remote control it via network. However, Android doesn't have the method to call the procedure shared by devices. it only supports the call to the procedure in one device. For these reasons, the paper suggests the effective framework to call remote procedure operating in devices which platform is Android transparently. The framework improves a performance when the data received from other device is retransmitted through IPC. Futhermore, it allows the devices to remote call the existing services of other device without any revision via network by extending the binder structure, which is used for IPC in Android.
more

