Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Zhen Wang 0006

dblp:78/6727-6 · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
0since 2021 · last 2015
—ORCID · conflict

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

Systems, architecture and hardware · 3Software engineering, systems software and programming languages · 2Databases, data management, data science and information retrieval · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Processor architecture and microarchitecture · 47% Memory systems · 22% GPUs and heterogeneous computing · 17%
Computer networks
1 paper
Content delivery and video streaming · 60% Wireless networking · 20% Network performance modeling · 20%
Software engineering, system software, and programming languages
3 papers
Operating systems · 76% Runtime systems and virtual machines · 24%
Human-computer interaction and pervasive computing
1 paper
Interaction techniques and input · 87% Wearable and physiological sensing · 13%

Topics — the 14 heaviest of 19, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Operating systems › mobile systems
mobile operating systems
0.422015
K2: A Mobile Operating System for Heterogeneous Coherence Domains · ACM Trans. Comput. Syst. 2015
K2: a mobile operating system for heterogeneous coherence domains · ASPLOS 2014
Processor architecture and microarchitecture
multicore design
0.212015
K2: A Mobile Operating System for Heterogeneous Coherence Domains · ACM Trans. Comput. Syst. 2015
Memory systems › cache coherence
coherence domain
0.212014
K2: a mobile operating system for heterogeneous coherence domains · ASPLOS 2014
Processor architecture and microarchitecture › multicore design
heterogeneous multicore
0.212014
K2: a mobile operating system for heterogeneous coherence domains · ASPLOS 2014
Wireless networking › mobile computing
mobile web browsing
0.112012
How far can client-only solutions go for mobile browser speed? · WWW 2012
Network performance modeling › delay analysis
mobile web browsing latency
0.112012
How far can client-only solutions go for mobile browser speed? · WWW 2012
Content delivery and video streaming
web content delivery
0.112012
How far can client-only solutions go for mobile browser speed? · WWW 2012
Content delivery and video streaming
web performance
0.112012
How far can client-only solutions go for mobile browser speed? · WWW 2012
GPUs and heterogeneous computing › heterogeneous architecture
heterogeneous mobile processors
0.112012
Reflex: using low-power processors in smartphones without knowing them · ASPLOS 2012
Interaction techniques and input › input sensing › gesture recognition
accelerometer-based gesture recognition
0.112009
uWave: Accelerometer-based Personalized Gesture Recognition and Its Applications · PerCom 2009
Interaction techniques and input › input sensing
gesture recognition
0.112009
uWave: Accelerometer-based Personalized Gesture Recognition and Its Applications · PerCom 2009
Energy-efficient computing › mobile device energy management
mobile device energy saving
0.112014
K2: a mobile operating system for heterogeneous coherence domains · ASPLOS 2014
Wearable and physiological sensing › motion sensing
accelerometer-based sensing
0.012009
uWave: Accelerometer-based Personalized Gesture Recognition and Its Applications · PerCom 2009
Biometric security › biometric authentication › behavioral biometric authentication
gesture-based authentication
0.012009
uWave: Accelerometer-based Personalized Gesture Recognition and Its Applications · PerCom 2009

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

state coherence · 0.4per-domain OS service replication · 0.4shared-most OS model · 0.4per-domain OS instances · 0.4release consistency · 0.3message passing · 0.3distributed shared memory · 0.3compiler optimization · 0.3template matching · 0.2dynamic time warping · 0.2speculative loading · 0.1prefetching · 0.1caching · 0.1
YearPublicationVenuePosition
2015 K2: A Mobile Operating System for Heterogeneous Coherence Domains
abstract
Mobile System-on-Chips (SoC) that incorporate heterogeneous coherence domains promise high energy efficiency to a wide range of mobile applications, yet are difficult to program. To exploit the architecture, a desirable, yet missing capability is to replicate operating system (OS) services over multiple coherence domains with minimum inter-domain communication. In designing such an OS, we set three goals: to ease application development, to simplify OS engineering, and to preserve the current OS performance. To this end, we identify a shared-most OS model for multiple coherence domains: creating per-domain instances of core OS services with no shared state, while enabling other extended OS services to share state across domains. To test the model, we build K2, a prototype OS on the TI OMAP4 SoC, by reusing most of the Linux 3.4 source. K2 presents a single system image to applications with its two kernels running on top of the two coherence domains of OMAP4. The two kernels have independent instances of core OS services, such as page allocation and interrupt management, as coordinated by K2; the two kernels share most extended OS services, such as device drivers, whose state is kept coherent transparently by K2. Despite platform constraints and unoptimized code, K2 improves energy efficiency for light OS workloads by 8x-10x, while incurring less than 9% performance overhead for two device drivers shared between kernels. Our experiences with K2 show that the shared-most model is promising.
Felix Xiaozhu Lin, Zhen Wang 0006, Lin Zhong 0001
ACM Trans. Comput. Syst.2
2014 K2: a mobile operating system for heterogeneous coherence domains
abstract
Mobile System-on-Chips (SoC) that incorporate heterogeneous coherence domains promise high energy efficiency to a wide range of mobile applications, yet are difficult to program. To exploit the architecture, a desirable, yet missing capability is to replicate operating system (OS) services over multiple coherence domains with minimum inter-domain communication. In designing such an OS, we set three goals: to ease application development, to simplify OS engineering, and to preserve the current OS performance. To this end, we identify a shared-most OS model for multiple coherence domains: creating per-domain instances of core OS services with no shared state, while enabling other extended OS services to share state across domains. To test the model, we build K2, a prototype OS on the TI OMAP4 SoC, by reusing most of the Linux 3.4 source. K2 presents a single system image to applications with its two kernels running on top of the two coherence domains of OMAP4. The two kernels have independent instances of core OS services, such as page allocator and interrupt management, as coordinated by K2; the two kernels share most extended OS services, such as device drivers, whose state is kept coherent transparently by K2. Despite platform constraints and unoptimized code, K2 improves energy efficiency for light OS workloads by 8x-10x, while incurring less than 6% performance overhead for a device driver shared between kernels. Our experiences with K2 show that the shared-most model is promising.
Felix Xiaozhu Lin, Zhen Wang 0006, Lin Zhong 0001
ASPLOS2
2012 Reflex: using low-power processors in smartphones without knowing them
abstract
To accomplish frequent, simple tasks with high efficiency, it is necessary to leverage low-power, microcontroller-like processors that are increasingly available on mobile systems. However, existing solutions require developers to directly program the low-power processors and carefully manage inter-processor communication. We present Reflex, a suite of compiler and runtime techniques that significantly lower the barrier for developers to leverage such low-power processors. The heart of Reflex is a software Distributed Shared Memory (DSM) that enables shared memory objects with release consistency among code running on loosely coupled processors. In order to achieve high energy efficiency without sacrificing performance much, the Reflex DSM leverages (i) extreme architectural asymmetry between low-power processors and powerful central processors, (ii) aggressive compile-time optimization, and (iii) a minimalist runtime that supports efficient message passing and event-driven execution. We report a complete realization of Reflex that runs on a TI OMAP4430-based development platform as well as on a custom tri-processor mobile platform. Using smartphone sensing applications reported in recent literature, we show that Reflex supports a programming style very close to contemporary smartphone programming. Compared to message passing, the Reflex DSM greatly reduces efforts in programming heterogeneous smartphones, eliminating up to 38% of the source lines of application code. Compared to running the same applications on existing smartphones, Reflex reduces the average system power consumption by up to 81%.
Felix Xiaozhu Lin, Zhen Wang 0006, Robert LiKamWa, Lin Zhong 0001
ASPLOS2
2012 How far can client-only solutions go for mobile browser speed?
abstract
Mobile browser is known to be slow because of the bottleneck in resource loading. Client-only solutions to improve resource loading are attractive because they are immediately deployable, scalable, and secure. We present the first publicly known treatment of client-only solutions to understand how much they can improve mobile browser speed without infrastructure support. Leveraging an unprecedented set of web usage data collected from 24 iPhone users continuously over one year, we examine the three fundamental, orthogonal approaches a client-only solution can take: caching, prefetching, and speculative loading. Speculative loading, as is firstly proposed and studied in this work, predicts and speculatively loads the subresources needed to open a webpage once its URL is given. We show that while caching and prefetching are highly limited for mobile browsing, speculative loading can be significantly more effective. Empirically, we show that client-only solutions can improve the browser speed by about 1.4 second on average for websites visited by the 24 iPhone users. We also report the design, realization, and evaluation of speculative loading in a WebKit-based browser called Tempo. On average, Tempo can reduce browser delay by 1 second (~20%).
Zhen Wang 0006, Felix Xiaozhu Lin, Lin Zhong 0001, Mansoor Chishtie
WWW1
2009 uWave: Accelerometer-based Personalized Gesture Recognition and Its Applications
abstract
The proliferation of accelerometers on consumer electronics has brought an opportunity for interaction based on gestures or physical manipulation of the devices. We present uWave, an efficient recognition algorithm for such interaction using a single three-axis accelerometer. Unlike statistical methods, uWave requires a single training sample for each gesture pattern and allows users to employ personalized gestures and physical manipulations. We evaluate uWave using a large gesture library with over 4000 samples collected from eight users over an elongated period of time for a gesture vocabulary with eight gesture patterns identified by a Nokia research. It shows that uWave achieves 98.6% accuracy, competitive with statistical methods that require significantly more training samples. Our evaluation data set is the largest and most extensive in published studies, to the best of our knowledge. We also present applications of uWave in gesture-based user authentication and interaction with three-dimensional mobile user interfaces using user created gestures.
Zhen Wang 0006, Lin Zhong 0001, Jehan Wickramasuriya, Venu Vasudevan
PerCom2