Post Job Free
Sign in

Computer Science Project

Location:
Los Angeles, CA
Posted:
December 20, 2012

Contact this candidate

Resume:

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



Contact this candidate