Shanhe Yi

dblp:117/3369 · DBLP profile ↗
← Back
13ranked-venue papers
5as first author
1since 2021 · last 2022
0000-0003-1668-0613ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 9 · 3 first-authorSystems, architecture and hardware · 3 · 2 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Human-computer interaction and pervasive computing
4 papers
Interaction techniques and input · 85% Wearable and physiological sensing · 11% Ubiquitous computing and smart environments · 3%
Computer networks
5 papers
Edge and fog computing · 61% Wireless sensing and localization · 34% Wireless networking · 5%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Cloud and datacenter computing · 53% Distributed systems · 36% Storage systems · 11%
Network and information security
3 papers
Hardware security and side channels · 40% Biometric security · 34% Cryptographic protocols and secure computation · 26%

Topics — the 28 heaviest of 32, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Interaction techniques and input
text entry
0.622018
CamK: Camera-Based Keystroke Detection and Localization for Small Mobile Devices · IEEE Trans. Mob. Comput. 2018
CamK: A camera-based keyboard for small mobile devices · INFOCOM 2016
Hardware security and side channels
trusted execution environments
0.612022
vTrust: Remotely Executing Mobile Apps Transparently With Local Untrusted OS · IEEE Trans. Computers 2022
Cloud and datacenter computing
virtualization
0.622022
A Survey of Virtual Machine Management in Edge Computing · Proc. IEEE 2019
vTrust: Remotely Executing Mobile Apps Transparently With Local Untrusted OS · IEEE Trans. Computers 2022
Edge and fog computing
service migration
0.412019
Efficient Live Migration of Edge Services Leveraging Container Layered Storage · IEEE Trans. Mob. Comput. 2019
Distributed systems
consensus
0.412019
Nomad: An Efficient Consensus Approach for Latency-Sensitive Edge-Cloud Applications · INFOCOM 2019
Distributed systems › distributed coordination
event ordering
0.412019
Nomad: An Efficient Consensus Approach for Latency-Sensitive Edge-Cloud Applications · INFOCOM 2019
Cloud and datacenter computing › virtualization › virtual machine management
virtual machine placement
0.412019
A Survey of Virtual Machine Management in Edge Computing · Proc. IEEE 2019
Interaction techniques and input › text entry
camera-based text input
0.212016
CamK: A camera-based keyboard for small mobile devices · INFOCOM 2016
Interaction techniques and input › input sensing › tracking › hand tracking
fingertip tracking
0.212016
CamK: A camera-based keyboard for small mobile devices · INFOCOM 2016
Interaction techniques and input › input sensing › gesture recognition
head gesture recognition
0.212016
GlassGesture: Exploring head gesture interface of smart glasses · INFOCOM 2016
Wearable and physiological sensing › wearable display
smart glasses
0.212016
GlassGesture: Exploring head gesture interface of smart glasses · INFOCOM 2016
Interaction techniques and input
touch and gesture input
0.212016
CamK: A camera-based keyboard for small mobile devices · INFOCOM 2016
Wireless sensing and localization › indoor localization
acoustic localization
0.212016
AMIL: Localizing neighboring mobile devices through a simple gesture · INFOCOM 2016
Wireless sensing and localization
indoor localization
0.212016
AMIL: Localizing neighboring mobile devices through a simple gesture · INFOCOM 2016
Wireless sensing and localization › localization algorithms
relative positioning
0.212016
AMIL: Localizing neighboring mobile devices through a simple gesture · INFOCOM 2016
Biometric security
biometric authentication
0.212016
GlassGesture: Exploring head gesture interface of smart glasses · INFOCOM 2016
Biometric security › biometric authentication › behavioral biometric authentication
gesture-based authentication
0.212016
GlassGesture: Exploring head gesture interface of smart glasses · INFOCOM 2016
Cryptographic protocols and secure computation
commitment schemes
0.212014
Preserving secondary users' privacy in cognitive radio networks · INFOCOM 2014
Cryptographic protocols and secure computation › proof systems
zero-knowledge proofs
0.212014
Preserving secondary users' privacy in cognitive radio networks · INFOCOM 2014
Interaction techniques and input
mobile interaction
0.222018
CamK: Camera-Based Keystroke Detection and Localization for Small Mobile Devices · IEEE Trans. Mob. Comput. 2018
CamK: A camera-based keyboard for small mobile devices · INFOCOM 2016
Cloud and datacenter computing › virtualization
virtual machine monitor
0.212022
vTrust: Remotely Executing Mobile Apps Transparently With Local Untrusted OS · IEEE Trans. Computers 2022
Edge and fog computing
edge security
0.112019
A Survey of Virtual Machine Management in Edge Computing · Proc. IEEE 2019
Storage systems › storage management
container storage
0.112019
Efficient Live Migration of Edge Services Leveraging Container Layered Storage · IEEE Trans. Mob. Comput. 2019
Storage systems › file systems › file system design
stackable file systems
0.112019
Efficient Live Migration of Edge Services Leveraging Container Layered Storage · IEEE Trans. Mob. Comput. 2019
Interaction techniques and input
gesture input
0.112016
GlassGesture: Exploring head gesture interface of smart glasses · INFOCOM 2016
Interaction techniques and input › mobile interaction
smart glasses interaction
0.112016
GlassGesture: Exploring head gesture interface of smart glasses · INFOCOM 2016
Wireless networking
cognitive radio
0.112014
Preserving secondary users' privacy in cognitive radio networks · INFOCOM 2014
Wireless networking › cognitive radio
spectrum sharing
0.112014
Preserving secondary users' privacy in cognitive radio networks · INFOCOM 2014

Methods — techniques the papers use, named apart from their topics

selective sensor data transmission · 1.1output data compression · 1.1multi-paxos comparison · 0.8lyapunov optimization · 0.8cloud-based arbitrator · 0.8online calibration · 0.6image processing · 0.6similarity search · 0.5peak analysis · 0.5acoustic sensing · 0.5commitment scheme · 0.4word prediction · 0.3fingertip tracking · 0.3time-difference-of-arrival · 0.2time difference of arrival · 0.2keystroke localization · 0.2ensemble methods · 0.2ensemble method · 0.2
YearPublicationVenuePosition
2022 vTrust: Remotely Executing Mobile Apps Transparently With Local Untrusted OS
abstract
Increasingly, many security and privacy sensitive applications (apps for short) are running in the mobile platforms. However, as the mobile operating systems are becoming increasingly sophisticated, they are vulnerable to various attacks. In addressing the need of running high assurance mobile apps in a secure environment even though the operating systems are untrusted, this paper presents VTRUST, a new mobile app trusted execution environment, which offloads the general execution and storage of a mobile app to a trusted remote server (e.g., a VM running in a cloud) and secures the I/O between the server and the mobile device with the aid of a trusted hypervisor on the mobile device. Specifically, VTRUST establishes an encrypted I/O channel between the local hypervisor and the remote server, such that any sensitive data flowing through the mobile OS, which is hosted by the hypervisor, is encrypted from the perspective of the local mobile OS. To enhance the performance of VTRUST, we have also designed multiple optimizations, such as output data compression and selective sensor data transmission. We have implemented VTRUST and our evaluation shows that it has limited impact on both user experience and the app performance.
Yutao Tang, Zhengrui Qin, Zhiqiang Lin 0001, Yue Li 0002, Shanhe Yi, Fengyuan Xu, Qun Li 0001
IEEE Trans. Computers5
2019 Nomad: An Efficient Consensus Approach for Latency-Sensitive Edge-Cloud Applications
abstract
The rise of edge computing gives birth to a spectrum of delay-sensitive applications. Many of these applications build their services atop the functionality that the edge nodes quickly negotiate a unique order on the events received from a massive number of client devices, even under very high event rates. To this end, we propose a protocol, called Nomad, for achieving fast event ordering in edge computing environments. Nomad is designed as a consensus protocol that employs a lease-based approach to take advantage of the locality of the unbalanced workload across the system. It also dynamically adjusts the leadership distribution on the edge nodes based on the recent running history, and relies on a cloud-based arbitrator to resolve contentions. Experiments demonstrate that Nomad outperforms the existing solutions, such as Multi-Paxos, Mencius and E-Paxos, in achieving fast event ordering for large-scale, delay-sensitive edge-cloud applications.
Zijiang Hao, Shanhe Yi, Qun Li 0001
INFOCOM2
2019 A Survey of Virtual Machine Management in Edge Computing
abstract
Many edge computing systems rely on virtual machines (VMs) to deliver their services. It is challenging, however, to deploy the virtualization mechanisms on edge computing hardware infrastructures. In this paper, we introduce the engineering and research trends of achieving efficient VM management in edge computing. We elaborate on: 1) the virtualization frameworks for edge computing developed in both the industry and the academia; 2) the virtualization techniques tailored for edge computing; 3) the placement and scheduling algorithms optimized for edge computing; and 4) the research problems in security related to virtualization of edge computing.
Zeyi Tao, Qi Xia 0003, Zijiang Hao, Cheng Li 0006, Lele Ma, Shanhe Yi, Qun Li 0001
Proc. IEEE6
2019 Efficient Live Migration of Edge Services Leveraging Container Layered Storage
abstract
Mobile users across edge networks require seamless migration of offloading services. Edge computing platforms must smoothly support these service transfers and keep pace with user movements around the network. However, live migration of offloading services in the wide area network poses significant service handoff challenges in the edge computing environment. In this paper, we propose an edge computing platform architecture which supports seamless migration of offloading services while also keeping the moving mobile user “in service” with its nearest edge server. We identify a critical problem in the state-of-the-art tool for Docker container migration. Based on our systematic study of the Docker container storage system, we propose to leverage the layered nature of the storage system to reduce file system synchronization overhead, without dependence on the distributed file system. In contrast to the state-of-the-art service handoff method in the edge environment, our system yields a 80 percent (56 percent) reduction in handoff time under 5 Mbps (20 Mbps) network bandwidth conditions.
Lele Ma, Shanhe Yi, Nancy J. Carter, Qun Li 0001
IEEE Trans. Mob. Comput.2
2018 CamK: Camera-Based Keystroke Detection and Localization for Small Mobile Devices
abstract
Because of the smaller size of mobile devices, text entry with on-screen keyboards becomes inefficient. Therefore, we present CamK, a camera-based text-entry method, which can use a panel (e.g., a piece of paper) with a keyboard layout to input text into small devices. With the built-in camera of the mobile device, CamK captures images during the typing process and utilizes image processing techniques to recognize the typing behavior, i.e., extract the keys, track the user's fingertips, detect, and locate keystrokes. To achieve high accuracy of keystroke localization and low false positive rate of keystroke detection, CamK introduces the initial training and online calibration. To reduce the time latency, CamK optimizes computation-intensive modules by changing image sizes, focusing on target areas, introducing multiple threads, removing the operations of writing or reading images. Finally, we implement CamK on mobile devices running Android. Our experimental results show that CamK can achieve above 95 percent accuracy in keystroke localization, with only a 4.8 percent false positive rate. When compared with on-screen keyboards, CamK can achieve a 1.25X typing speedup for regular text input and 2.5X for random character input. In addition, we introduce word prediction to further improve the input speed for regular text by 13.4 percent.
Yafeng Yin 0002, Qun Li 0001, Lei Xie 0004, Shanhe Yi, Edmund Novak, Sanglu Lu
IEEE Trans. Mob. Comput.4
2017 LAVEA: Latency-Aware Video Analytics on Edge Computing Platform
abstract
We present LAVEA, a system built for edge computing, which offloads computation tasks between clients and edge nodes, collaborates nearby edge nodes, to provide low-latency video analytics at places closer to the users. We have utilized an edge-first design to minimize the response time, and compared various task placement schemes tailed for inter-edge collaboration. Our results reveal that the client-edge configuration has task speedup against local or client-cloud configurations.
Shanhe Yi, Zijiang Hao, Qingyang Zhang 0001, Quan Zhang 0001, Weisong Shi, Qun Li 0001
ICDCS1
2017 WearLock: Unlocking Your Phone via Acoustics Using Smartwatch
abstract
Smartphone lock screens are implemented to reduce the risk of data loss or compromise given the fact that increasing amount of person data are accessible on smartphones nowadays. Unfortunately, many smartphone users abandon lock screens due to the inconvenience of unlocking their phones many times a day. With the wide adoption of wearables, token-based approaches have gained popularity in simplifying unlocking and retaining security at the same time. To this end, we propose to take advantage of the smartwatch for easy smartphone unlocking. In this paper, we have designed WearLock, a system that uses acoustic tones as tokens to automate the unlocking securely. We build a sub-channel selection and an adaptive modulation in the acoustic modem to maximize unlocking success rate against ambient noise only when those two devices are nearby. We leverage the motion sensor on the smartwatch to reduce the unlock frequency. We offload smartwatch tasks to the smartphone to speed up computation and save energy. We have implemented the WearLock prototype and conducted extensive evaluations. Results achieved a low average bit error rate (BER) as 8% in various experiments. Compared to traditional manual personal identification numbers (PINs) entry, WearLock achieves at least 18% unlock speedup without any manual effort.
Shanhe Yi, Zhengrui Qin, Nancy J. Carter, Qun Li 0001
ICDCS1
2016 AMIL: Localizing neighboring mobile devices through a simple gesture
abstract
Smartphone users are often grouped to exchange files or perform collaborative tasks when meeting together. We argue that the location information of group members is critical to many mobile applications. Existing localization solutions mostly rely on anchor nodes or infrastructures to perform ranging and positioning. These approaches are inefficient for ad hoc scenarios. In this paper, we propose AMIL, an Acoustic Mobility-Induced TDoA (Time-Difference-of-Arrival)-based Localization scheme for smartphones. In AMIL, a smartphone user can use simple gestures (e.g., hold the phone and draw a triangle in the air) to quickly obtain the relative coordinates of neighboring mobile devices. We have implemented and evaluated AMIL on off-the-shelf smartphones. The field tests have shown that our scheme can achieve less than three degree orientation errors and can successfully build a simple map of 12 people in an office room with average error of 50cm.
Shanhe Yi, Qun Li 0001, Guobin Shen, Yunxin Liu 0001, Edmund Novak
INFOCOM2
2016 GlassGesture: Exploring head gesture interface of smart glasses
abstract
We have seen an emerging trend towards wearables nowadays. In this paper, we focus on smart glasses, whose current interfaces are difficult to use, error-prone, and provide no or insecure user authentication. We thus present GlassGesture, a system that improves Google Glass through a gesture-based user interface, which provides efficient gesture recognition and robust authentication. First, our gesture recognition enables the use of simple head gestures as input. It is accurate in various wearer activities regardless of noise. Particularly, we improve the recognition efficiency significantly by employing a novel similarity search scheme. Second, our gesture-based authentication can identify owner through features extracted from head movements. We improve the authentication performance by proposing new features based on peak analyses, and employing an ensemble method. Last, we implement GlassGesture and present extensive evaluations. GlassGesture achieves a gesture recognition accuracy near 96%. For authentication, GlassGesture can accept authorized users in near 92% of trials, and reject attackers in near 99% of trials. We also show that in 100 trials imitators cannot successfully masquerade as the authorized user even once.
Shanhe Yi, Zhengrui Qin, Edmund Novak, Yafeng Yin 0002, Qun Li 0001
INFOCOM1
2016 CamK: A camera-based keyboard for small mobile devices
abstract
Due to the smaller size of mobile devices, on-screen keyboards become inefficient for text entry. In this paper, we present CamK, a camera-based text-entry method, which uses an arbitrary panel (e.g., a piece of paper) with a keyboard layout to input text into small devices. CamK captures the images during the typing process and uses the image processing technique to recognize the typing behavior. The principle of CamK is to extract the keys, track the user's fingertips, detect and localize the keystroke. To achieve high accuracy of keystroke localization and low false positive rate of keystroke detection, CamK introduces the initial training and online calibration. Additionally, CamK optimizes computation-intensive modules to reduce the time latency. We implement CamK on a mobile device running Android. Our experiment results show that CamK can achieve above 95% accuracy of keystroke localization, with only 4.8% false positive keystrokes. When compared to on-screen keyboards, CamK can achieve 1.25X typing speedup for regular text input and 2.5X for random character input.
Yafeng Yin 0002, Qun Li 0001, Lei Xie 0004, Shanhe Yi, Edmund Novak, Sanglu Lu
INFOCOM4
2015 Security and Privacy Issues of Fog Computing: A Survey
Shanhe Yi, Zhengrui Qin, Qun Li 0001
WASA1
2014 Preserving secondary users' privacy in cognitive radio networks
abstract
Cognitive radio plays an important role in improving spectrum utilization in wireless services. In the cognitive radio paradigm, secondary users (SUs) are allowed to utilize licensed spectrum opportunistically without interfering with primary users (PUs). To motivate PU to share licensed spectrum with SU, it is reasonable for SU to pay PU a fee whenever the former is utilizing the latter's licensed spectrum. SU's detailed usage information, such as when and how long the licensed spectrum is utilized, is needed for PU to calculate payment. Providing usage information to PU, however, may compromise SU's privacy. To solve this dilemma, we are the first to propose a novel privacy-preserving mechanism for cognitive radio transactions through commitment scheme and zero-knowledge proof. This mechanism, on one hand, only allows PU to know the total payment to SU for a billing period, plus a little portion of SU's usage information. On the other hand, it guarantees PU that the payment is correctly calculated. We have implemented our mechanism and evaluated its performance.
Zhengrui Qin, Shanhe Yi, Qun Li 0001, Dmitry Zamkov
INFOCOM2
2012 Secondary User Monitoring in Unslotted Cognitive Radio Networks with Unknown Models
Shanhe Yi, Kai Zeng 0001, Jing Xu 0005
WASA1