Moo-Ryong Ra
Address: **** *. ********** ******, *** 418 Los Angeles, CA 90089, Phone: +1-213-***-****
Email: mra at usc dot edu, Homepage: http://catnip.usc.edu/home/
Mobile Cloud Computing, Mobile Cyber-Physical System, Networking, Energy Efficient Computing,
Research
Domain-Specific Programming Language and Runtime, Security and Privacy.
Interests
University of Southern California (USC), Los Angeles, CA
Education
Ph.D. in Computer Science, 2013 (expected)
Dissertation Title: Cloud-Enabled Mobile Systems
Advisor: Ramesh Govindan
University of Southern California (USC), Los Angeles, CA
M.S. in Electrical Engineering, 2008
Seoul National University (SNU), Seoul, South Korea
B.S. in Electrical Engineering, 2005
Research Intern
Professional
Summer 2011 Microsoft Research, Redmond, WA
Experience
Conducted a research project for enabling continuous sensing applications on emerging phone platform with
heterogeneous multi-processors. Explored a problem space with extensive survey and measurement study. [2]
Research Intern
Summer 2010 Intel Labs, Seattle, WA
Conducted a research project for partitioning vision-based perception applications across mobile devices and
cloud infrastructure. Characterized workloads and build a runtime system which can adapt to the given
environment in real-time. [4]
Engineering Intern
Summer 2008 Atheros Communications, Santa Clara, CA
Manipulated a 802.11n Access Point device driver software to improve UMA call handover performance.
Conducting a measurement study to identify important factors and tradeoffs that affect to performance.
Co-founder and Lead Programmer
Sept. 2004 to Aug. 2006 X-Timer Corp., Seoul, South Korea
Managed a team of four members, developed and delivered six mobile game products to a domestic app market.
Programmer (part of military service)
Jan. 2003 to Sept. 2004 Nexon Corp., Seoul, South Korea
Implemented game server applications in Unix/Linux environment and maintained in-house corporate data
center. Also collaborated with a foreign division of the company and managed five different MMORPG games
that had served for several countries including China, Japan, Indonesia, Taiwan, and United States.
Programmer (part of military service)
Sept. 2001 to Dec. 2002 BAAS Network Corp., Seoul, South Korea
Design and implementation of an offline HTML browser in PDA and cellphones. Ported one implementation to
several different platforms including Windows CE, Palm OS, and BREW (Qualcomm s).
1
[1] Moo-Ryong Ra, Ramesh Govindan, Antonio Ortega
Referred
P3: Toward Privacy-Preserving Photo Sharing
Conference
Publications USENIX NSDI 2013 (to appear)
[2] Moo-Ryong Ra, Bodhi Priyantha, Aman Kansal, Jie Liu
Improving Energy Efficiency of Personal Sensing Applications with Heterogeneous Multi-Processors
ACM Ubicomp 2012
[3] Moo-Ryong Ra, Bin Liu, Tom La Porta, Ramesh Govindan
Medusa: A Programming Framework for Crowd-Sensing Applications
ACM MobiSys 2012
[4] Moo-Ryong Ra, Anmol Sheth, Lily Mummert, Padmanabhan Pillai, David Wetherall, Ramesh
Govindan
Odessa: Enabling Interactive Perception Applications on Mobile Devices
ACM MobiSys 2011
[5] Moo-Ryong Ra, Jeongyeup Paek, Abhishek Sharma, Ramesh Govindan, Martin Krieger, Michael Neely
Energy-Delay Tradeoffs in Smartphone Applications
ACM MobiSys 2010
[6] Martin Krieger, Moo-Ryong Ra, Jeongyeup Paek, Ramesh Govindan, Jennifer Evans -Cowley
Other
Urban Tomography
Publications
Journal of Urban Technology, Vol.17, Issue 2, pp. 21-36, Aug. 2010
[7] Martin Krieger, Ramesh Govindan, Moo-Ryong Ra, Jeongyeup Paek
Commentary: Pervasive Urban Media Documentation
Journal of Planning Education Research, Vol.29, No.1, pp. 114-116, 2009
[1] Medusa: A Programming Framework for Crowd -Sensing Applications
Talks
@ACM MobiSys 2012, Low Wood Bay, Lake District, United Kingdom
[2] Odessa: Enabling Interactive Perception Applications on Mobile Devices
@ACM MobiSys 2011, Bathesda, Washington D.C.
[3] Eyeballs on the Street: Using Video-Smartphones( Urban Tomography ) for Security at Transportation Hubs
@Transportation Research Forum Annual Meeting 2011, Long Beach, CA
[4] Energy-Delay Tradeoffs in Smartphone Applications
@ACM MobiSys 2010, San Francisco, CA
[5] Urban Tomography for Security in Transportation Environment
@INFORMS 2009, San Diego, CA
2
Teaching Guest Lecture
Experience @EE579 Wireless Networks, Feb. 10th, 2010.
Symbian OS C++ Programming on N95 smartphone"
@CS219(UCLA) Participatory Sensing, May 8th, 2009.
VCAPS: Video CAPture System Using Smartphone
Grading
@CS530 Security Systems, Spring 2008.
@EE465 Probabilistic Methods in Computer Systems Modeling, Fall 2007.
@CS551 Computer Communications, Fall 2007.
Mentoring
David Lee, undergraduate student at CMU, Summer 2009.
David Valdez, undergraduate student at USC, Fall 2009 ~ Spring 2010.
Annenberg Graduate Fellowship, Aug. 2008 to May 2012.
Awards
Student Travel Grant, NSDI 2012.
Medusa implementation (MobiSys 12).
Open
http://code.google.com/p/medusa-crowd-sensing/
Source
External Reviewer
Service
IEEE Transactions on Mobile Computing
ACM Transactions on Sensor Networks
SIGCHI 2013
My research goal is, through using cloud infrastructure, to greatly improve mobile devices capabilities and
Research
Projects to make them better connected with one another. I am particularly interested in enabling novel mobile
workloads using commodity mobile devices and available infrastructure, designing novel system architecture
suitable for emerging mobile systems requirements, and addressing privacy concerns regarding prevalent
cloud-based services for mobile devices.
P3: Privacy-Preserving Photo Sharing (NSDI 13 to appear)
Jan. 2012 to the present.
With increasing penetration of mobile devices, photo sharing services are experiencing a resurgence. Aside from
providing storage, photo sharing services enable bandwidth-efficient downloads to mobile devices by performing
server-side image transformations (resizing, cropping). On the flip side, photo sharing services have raised
privacy concerns such as leakage of photos to unauthorized viewers and the use of vision-based recognition
technologies by providers. To address these concerns, we propose a privacy-preserving photo encoding algorithm
and associated system design that can transparently work with existing photo sharing services. Our prototype
works with Facebook and requires no changes to existing services.
Programming Crowd-Sensing Task (MobiSys 12, http://code.google.com/p/medusa-crowd-sensing/)
Dec. 2010 to Dec. 2011
The ubiquity of smartphones and their on-board sensing capabilities motivates crowd-sensing, a capability which
harnesses the power of crowds to collect sensor data from a large number of mobile phone users. In this work, we
3
design and implement Medusa, a novel programming framework for crowd sensing. Medusa provides high-level
abstractions for specifying the steps required to complete a crowd-sensing task, and employs a distributed
runtime system that coordinates the execution of these tasks between smartphones and a cluster on the cloud. We
have implemented ten crowd-sensing tasks on a prototype of Medusa and recently released our implementation.
Multi-Processor Sensing (Ubicomp 12)
Summer 2011, with MSR Redmond (SERG group)
The availability of multiple sensors on mobile devices offers a significant new capability to enable rich user and
context aware applications. Many of these applications run in the background to continuously sense user context.
However, running these applications on mobile devices can impose a significant stress on the battery life and the
use of supplementary low-power processors has been proposed on mobile devices for continuous background
activities. In this project, we experimentally and analytically investigate the design considerations that arise in the
efficient use of the low power processor and provide a thorough understanding of the problem space.
Enabling Perception Applications on Mobile Devices (MobiSys 11)
May 2010 to Dec. 2010, with Intel Labs Seattle
Resource constrained mobile devices need to leverage computation on nearby servers to run responsive
applications that recognize objects, people, or gestures from real-time video. The two key questions that impact
performance are what computation to offload, and how to structure the parallelism across the mobile device and
server. To answer these questions, we develop and evaluate three interactive perception applications. We find that
offloading and parallelism choices should be dynamic, even for a given application, as performance depends on
scene complexity as well as environmental factors such as the network and device capabilities. To this end, we
develop Odessa, a novel, lightweight, runtime that automatically and adaptively makes offloading and
parallelism decisions for mobile interactive perception applications.
Energy-Efficient Network Interface Selection (MobiSys 10)
Dec. 2008 to Dec. 2009
Many emerging smartphone applications are often delay-tolerant as well as data-intensive. At the same time,
modern smartphones have multiple wireless interfaces - 3G/EDGE and WiFi for data transfer, but there is
considerable variability in the availability and achievable data transfer rate for these networks. Moreover energy
costs for these applications can differ by an order of magnitude. We aim to present a principled approach for
designing an optimal online algorithm for the energy-delay tradeoff using Lyapunov optimization framework.
Also, we evaluate our algorithm using real-world traces as well as prototype implementation on a modern
smartphone.
Urban Tomography: Automatic Video Uploading System (http://tomography.usc.edu)
Aug. 2007 to 2010
This interdisciplinary project develops an Urban Tomography system for capturing geo-tagged videos on
video-capable cellphones and automatically sending them to a back-end server infrastructure using wireless
networking technologies, such as EDGE/GPRS or 802.11b/g/n. Our system is designed to enable pervasive dense
audiovisual documentation of city life. The system had been used at the classroom (graduate courses in USC and
UCLA) as well as the Los Angeles International Airport (LAX).
4
Prof. Ramesh Govindan Prof. Antonio Ortega
References
Embedded Networks Laboratory Signal and Image Processing Institute
Department of Computer Science Department of Electrical Engineering
University of Southern California University of Southern California
******@***.*** ******@****.***.***
Prof. David Wetherall Dr. Anmol Sheth
Department of Computer Science & Engineering Senior Researcher
University of Washington Technicolor Research Labs, Palo Alto
***@**.*** *****.*****@***********.***
Dr. Jie Liu
Sensing and Energy Research Group
Principal Researcher & Research Manager
Microsoft Research, Redmond
****@*********.***
5