Android RMI: a user-level remote method invocation mechanism between Android devices

被引:0
|
作者
HeeEun Kang
Kihyun Jeong
Kwonyong Lee
Sungyong Park
Youngjae Kim
机构
[1] Sogang University,Department of Computer Science and Engineering
[2] Oak Ridge National Laboratory,undefined
来源
关键词
Android; Binder; Remote method invocation; Internet of Things; Inter-process communication;
D O I
暂无
中图分类号
学科分类号
摘要
This paper presents the design and implementation of a user-level remote method invocation (RMI) mechanism between Android devices called Android RMI, which extends the original Binder mechanism. Android RMI is developed as a user-level program so that it can easily be ported into other devices running Android. Since Android RMI provides similar programming abstractions to those used to invoke local services, existing applications need little modifications when they run over multiple devices. Furthermore, unlike previous approaches where only application services can be invoked, Android RMI allows users to invoke system services as well as application services between devices using remote parcel format. By reducing the number of marshalling and unmarshalling steps, the time taken for remote method invocation is shortened by 148 % in 4 KBytes and by up to 432 % in 100 KBytes compared to distributed intent where additional marshalling and unmarshalling steps are needed.
引用
收藏
页码:2471 / 2487
页数:16
相关论文
共 50 条
  • [21] User-Dependent Gesture Recognition on Android Handheld Devices
    Marasovic, Tea
    Papic, Vladan
    2014 22ND INTERNATIONAL CONFERENCE ON SOFTWARE, TELECOMMUNICATIONS AND COMPUTER NETWORKS (SOFTCOM), 2014,
  • [22] Remote control of model vehicles using Android mobile devices
    Vunderl, Bruno
    Zagar, Martin
    Basch, Danko
    2013 36TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2013, : 901 - 906
  • [23] Remote Control Application for "Servosila Engineer" on Android Mobile Devices
    Kiryanov, Daniel
    Lavrenov, Roman
    PROCEEDINGS OF THE 2020 INTERNATIONAL CONFERENCE ON ARTIFICIAL LIFE AND ROBOTICS (ICAROB2020), 2020, : 440 - 443
  • [24] Design and Implementation of User-level Remote Memory Extension Library
    Ahn, Shinyoung
    Cha, Gyuil
    Kim, Youngho
    Lim, Eunji
    2015 17TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY (ICACT), 2015, : 739 - 744
  • [25] WakeDroid: a Remote Boot Trigger for Android Devices as IoT Nodes
    Takagi, Masaru
    Ikeuchi, Takashi
    Kawahara, Yoshihiro
    2018 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS WORKSHOPS (ICC WORKSHOPS), 2018,
  • [26] A Dynamic Countermeasure Method to Android Malware by User Approval
    Kato, Makoto
    Matsuura, Saeko
    2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2013, : 730 - 731
  • [27] MIGDroid: Detecting APP-Repackaging Android Malware via Method Invocation Graph
    Hu, Wenjun
    Tao, Jing
    Ma, Xiaobo
    Zhou, Wenyu
    Zhao, Shuang
    Han, Ting
    2014 23RD INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN), 2014,
  • [28] Enhancing User Privacy on Android Mobile Devices via Permissions Removal
    Quang Do
    Martini, Ben
    Choo, Kim-Kwang Raymond
    2014 47TH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), 2014, : 5070 - 5079
  • [29] Risk Assessment of User-Defined Security Configurations for Android Devices
    Vecchiato, Daniel
    Vieira, Marco
    Martins, Eliane
    2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2016, : 467 - 477
  • [30] A Method to Improve Application Launch Performance in Android Devices
    Singh, Atikant
    Agrawal, Aakriti V.
    Kanukotla, Anuradha
    2016 INTERNATIONAL CONFERENCE ON INTERNET OF THINGS AND APPLICATIONS (IOTA), 2016, : 112 - 115