skip to main content
column

Rio: I/O Sharing Between Mobile Systems

Published:01 June 2015Publication History
Skip Abstract Section

Abstract

A user nowadays owns a variety of mobile systems, including smartphones, tablets, smartglasses and smartwatches, each equipped with a plethora of I/O devices, such as cameras, speakers, microphones, sensors and cellular modems. There are many interesting use cases for allowing an application running on one mobile system to access I/O devices on another system, for three fundamental reasons. (i) Mobile systems can be in different physical locations or orientations. For example, one can control a smartphone's high-resolution camera from a tablet to more easily capture a self-portrait. (ii) Mobile systems can serve different users; for example, one can play music for another user if one's smartphone can access the other system's speaker. (iii) Certain mobile systems have unique I/O devices due to their distinct form factors and targeted use cases. For example, a user can make a phone call from her tablet using the modem and SIM card in her smartphone.

References

  1. Rio's video demo. http://www.ruf.rice.edu/~mobile/rio.html.Google ScholarGoogle Scholar
  2. Rio's source code. http://rio.recg.rice.edu.Google ScholarGoogle Scholar
  3. Android IP Webcam application. https://play.google.com/store/apps/details?id=com.pas.webcam&hl=en.Google ScholarGoogle Scholar
  4. Android Wi-Fi Speaker application. https://play.google.com/store/apps/details?id=pixelface. android.audio&hl=en.Google ScholarGoogle Scholar
  5. MightyText application. http://mightytext.net.Google ScholarGoogle Scholar
  6. 802.11ac: The Fifth Generation of Wi-Fi. In Cisco White Paper, 2012.Google ScholarGoogle Scholar
  7. Wireless LAN at 60 GHz - IEEE 802.11ad Explained. In Agilent White Paper.Google ScholarGoogle Scholar
  8. A. Amiri Sani, K. Boos, M. H. Yun, and L. Zhong. Rio: A System Solution for Sharing I/O between Mobile Systems. In Proc. ACM MobiSys, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J. B. Carter, J. K. Bennett, and W. Zwaenepoel. Implementation and Performance of Munin. In Proc. ACM SOSP, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. K. Li. Ivy: A Shared Virtual Memory System for Parallel Computing. In Proc. Int. Conf. Parallel Processing, 1988.Google ScholarGoogle Scholar
  11. S. Zhou, M. Stumm, K. Li, and D. Wortman. Heterogeneous Distributed Shared Memory. In IEEE Transactions on Parallel and Distributed Systems, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. R. Raskar, J. Tumblin, A. Mohan, A. Agrawal, and Y. Li. Computational Photography. In Proc. STAR Eurographics, 2006.Google ScholarGoogle Scholar
  13. A. Amiri Sani, K. Boos, S. Qin, L. Zhong. I/O Paravirtualization at the Device File Boundary. In Proc. ACM ASPLOS, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. Amiri Sani, L. Zhong, D. S. Wallach. Glider: A GPU Library Driver for Improved System Security. Technical Report 2014-11-14, Rice University, 2014.Google ScholarGoogle Scholar

Index Terms

  1. Rio: I/O Sharing Between Mobile Systems

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image GetMobile: Mobile Computing and Communications
            GetMobile: Mobile Computing and Communications  Volume 19, Issue 1
            January 2015
            34 pages
            ISSN:2375-0529
            EISSN:2375-0537
            DOI:10.1145/2786984
            Issue’s Table of Contents

            Copyright © 2015 Authors

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 June 2015

            Check for updates

            Qualifiers

            • column

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader