Wenlu Hu
Carnegie Mellon University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Wenlu Hu.
international conference on mobile systems, applications, and services | 2014
Kiryong Ha; Zhuo Chen; Wenlu Hu; Wolfgang Richter; Padmanabhan Pillai; Mahadev Satyanarayanan
We describe the architecture and prototype implementation of an assistive system based on Google Glass devices for users in cognitive decline. It combines the first-person image capture and sensing capabilities of Glass with remote processing to perform real-time scene interpretation. The system architecture is multi-tiered. It offers tight end-to-end latency bounds on compute-intensive operations, while addressing concerns such as limited battery capacity and limited processing capability of wearable devices. The system gracefully degrades services in the face of network failures and unavailability of distant architectural tiers.
IEEE Pervasive Computing | 2015
Mahadev Satyanarayanan; Pieter Simoens; Yu Xiao; Padmanabhan Pillai; Zhuo Chen; Kiryong Ha; Wenlu Hu; Brandon Amos
High-data-rate sensors, such as video cameras, are becoming ubiquitous in the Internet of Things. This article describes GigaSight, an Internet-scale repository of crowd-sourced video content, with strong enforcement of privacy preferences and access controls. The GigaSight architecture is a federated system of VM-based cloudlets that perform video analytics at the edge of the Internet, thus reducing the demand for ingress bandwidth into the cloud. Denaturing, which is an owner-specific reduction in fidelity of video content to preserve privacy, is one form of analytics on cloudlets. Content-based indexing for search is another form of cloudlet-based analytics. This article is part of a special issue on smart spaces.
international conference on software engineering | 2014
Qiang Fu; Jieming Zhu; Wenlu Hu; Jian-Guang Lou; Rui Ding; Qingwei Lin; Dongmei Zhang; Tao Xie
System logs are widely used in various tasks of software system management. It is crucial to avoid logging too little or too much. To achieve so, developers need to make informed decisions on where to log and what to log in their logging practices during development. However, there exists no work on studying such logging practices in industry or helping developers make informed decisions. To fill this significant gap, in this paper, we systematically study the logging practices of developers in industry, with focus on where developers log. We obtain six valuable findings by conducting source code analysis on two large industrial systems (2.5M and 10.4M LOC, respectively) at Microsoft. We further validate these findings via a questionnaire survey with 54 experienced developers in Microsoft. In addition, our study demonstrates the high accuracy of up to 90% F-Score in predicting where to log.
asia pacific workshop on systems | 2016
Wenlu Hu; Ying Gao; Kiryong Ha; Junjue Wang; Brandon Amos; Zhuo Chen; Padmanabhan Pillai; Mahadev Satyanarayanan
Computational offloading services at the edge of the Internet for mobile devices are becoming a reality. Using a wide range of mobile applications, we explore how such infrastructure improves latency and energy consumption relative to the cloud. We present experimental results from WiFi and 4G LTE networks that confirm substantial wins from edge computing for highly interactive mobile applications.
international workshop on mobile computing systems and applications | 2015
Wenlu Hu; Brandon Amos; Zhuo Chen; Kiryong Ha; Wolfgang Richter; Padmanabhan Pillai; Benjamin Gilbert; Jan Harkes; Mahadev Satyanarayanan
When offloading computation from a mobile device, we show that it can pay to perform additional on-device work in order to reduce the offloading workload. We call this offload shaping, and demonstrate its application at many different levels of abstraction using a variety of techniques. We show that offload shaping can produce significant reduction in resource demand, with little loss of application-level fidelity.
Proceedings of the 2015 workshop on Wearable Systems and Applications | 2015
Zhuo Chen; Lu Jiang; Wenlu Hu; Kiryong Ha; Brandon Amos; Padmanabhan Pillai; Alexander G. Hauptmann; Mahadev Satyanarayanan
A cognitive assistance application combines a wearable device such as Google Glass with cloudlet processing to provide step-by-step guidance on a complex task. In this paper, we focus on user assistance for narrow and well-defined tasks that require specialized knowledge and/or skills. We describe proof-of-concept implementations for four different tasks: assembling 2D Lego models, freehand sketching, playing ping-pong, and recommending context-relevant YouTube tutorials. We then reflect on the difficulties we faced in building these applications, and suggest future research that could simplify the creation of similar applications.
workshop on mobile computing systems and applications | 2014
Zhuo Chen; Wenlu Hu; Kiryong Ha; Jan Harkes; Benjamin Gilbert; Jason I. Hong; Asim Smailagic; Daniel P. Siewiorek; Mahadev Satyanarayanan
Effortless one-touch capture of video is a unique capability of wearable devices such as Google Glass. We use this capability to create a new type of crowd-sourced system in which users receive queries relevant to their current location and opt-in preferences. In response, they can send back live video snippets of their surroundings. A system of result caching, geolocation and query similarity detection shields users from being overwhelmed by a flood of queries.
information security | 2017
Kiryong Ha; Yoshihisa Abe; Thomas Eiszler; Zhuo Chen; Wenlu Hu; Brandon Amos; Rohit Upadhyaya; Padmanabhan Pillai; Mahadev Satyanarayanan
VM handoff enables rapid and transparent placement changes to executing code in edge computing use cases where the safety and management attributes of VM encapsulation are important. This versatile primitive offers the functionality of classic live migration but is highly optimized for the edge. Over WAN bandwidths ranging from 5 to 25 Mbps, VM handoff migrates a running 8 GB VM in about a minute, with a downtime of a few tens of seconds. By dynamically adapting to varying network bandwidth and processing load, VM handoff is more than an order of magnitude faster than live migration at those bandwidths.
information security | 2017
Zhuo Chen; Wenlu Hu; Junjue Wang; Siyan Zhao; Brandon Amos; Guanhang Wu; Kiryong Ha; Khalid Elgazzar; Padmanabhan Pillai; Roberta L. Klatzky; Daniel P. Siewiorek; Mahadev Satyanarayanan
An emerging class of interactive wearable cognitive assistance applications is poised to become one of the key demonstrators of edge computing infrastructure. In this paper, we design seven such applications and evaluate their performance in terms of latency across a range of edge computing configurations, mobile hardware, and wireless networks, including 4G LTE. We also devise a novel multi-algorithm approach that leverages temporal locality to reduce end-to-end latency by 60% to 70%, without sacrificing accuracy. Finally, we derive target latencies for our applications, and show that edge computing is crucial to meeting these targets.
modeling analysis and simulation of wireless and mobile systems | 2017
Wenlu Hu; Ziqiang Feng; Zhuo Chen; Jan Harkes; Padmanabhan Pillai; Mahadev Satyanarayanan
Accurate, up-to-date maps of transient traffic and hazards are invaluable to drivers, city managers, and the emerging class of self-driving vehicles. We present LiveMap, a scalable, automated system for acquiring, curating, and disseminating detailed, continually-updated road conditions in a region. LiveMap leverages in-vehicle cameras, sensors, and processors to crowd-source hazard detection without human intervention. We build a real-time simulation framework that allows a mix of real and simulated components to be tested together at scale. We demonstrate that LiveMap can work well at city scales within the limits of todays cellular network bandwidth. We also show the feasibility of accurate, in-vehicle, computer-vision-based hazard detection.