Workshop Program

All sessions will be held in the Spruce Room unless otherwise noted.

The full papers published by USENIX for the workshop are available for download as an archive or individually below to workshop registrants immediately and to everyone beginning October 5, 2014. Everyone can view the abstracts immediately. Copyright to the individual works is retained by the author[s].

Download Paper Archive:

 

8:00 a.m.–8:30 a.m. Sunday

Continental Breakfast

Centennial Foyer

8:30 a.m.–10:30 a.m. Sunday

Session 1

Introduction and Overview

Program Co-Chairs: Yuvraj Agarwal, Carnegie Mellon University, and Karthick Rajamani, IBM

Keynote Address 1: Some Recent Research Results on Boosting Gadget Battery Life

Victor Bahl, Principle Researcher and Director, Mobility and Networking, Microsoft Research

Over the past decade, while mobile devices like smartphones and wearable have become immensely powerful and capable, battery development hasn’t kept pace. In fact it’s even harder to eke more life out of a smaller package, such as a sensor-laden gadget you could wear on your face or clothing. In this presentation I will share some new ideas and recent research results that help us in our perennial battle to win the “energy war”. In particular I will focus on joint hardware/software system design that treats energy as a first class citizen to share some results that give us good reason for optimism.

Over the past decade, while mobile devices like smartphones and wearable have become immensely powerful and capable, battery development hasn’t kept pace. In fact it’s even harder to eke more life out of a smaller package, such as a sensor-laden gadget you could wear on your face or clothing. In this presentation I will share some new ideas and recent research results that help us in our perennial battle to win the “energy war”. In particular I will focus on joint hardware/software system design that treats energy as a first class citizen to share some results that give us good reason for optimism.

Victor Bahl is a Principal Researcher and Director of the Mobility & Networking Research (MNR) Group in Microsoft Research. MNR's mission is "to invent & research technologies that make Microsoft's networks, services and devices indispensable to the world". In addition to pursuing research and shepherding brilliant researchers, Victor helps shape Microsoft's long-term vision related to networking technologies by advising Microsoft's senior executive team and through associated policy engagement with governments and industries around the world. He and his group have had far-reaching impact on the research community, Government policy, and Microsoft products through many significant technology transfers. His personal research spans a variety of topics in mobile computing, wireless systems, cloud services and datacenter networking & management. Over his career he has built many highly cited seminal systems, published prolifically in top conferences and journals, authored over 110 patents, given over 35 keynote talks, won numerous awards and honors including ACM SIGMOBILE's Lifetime Achievement (Outstanding Contributions) Award and IEEE Outstanding Leadership and Professional Service Award, and has engaged in significant professional and company-wide leadership activities. Victor received his PhD from the University of Massachusetts Amherst in 1997. He is a Fellow of the ACM, IEEE and AAAS. You can read more about him on his web page.

All Opportunities Are Not Equal: Enabling Energy Efficient App Syncs In Diverse Networks

Priyanka Tembey, Saumitra Das, Dilma Da Silva, and Vrajesh Bhavsar, Qualcomm Research Silicon Valley

Mobile apps connect with counterpart cloud services and pursue data transfer over wireless networks. The amount of mobile data transferred will only increase as app data needs and usage expand. Energy expenditure during periods of data transfer constitutes a significant portion of a mobile’s battery usage. At the same time, due to the evolving nature of wireless technologies, there is a proliferation of networks (such as public Wifi hotspots, access points, and cellular technologies) that exhibit diverse energy and performance characteristics. As a user moves around (even within the same logical network) the hardware serving data transfer varies, often offering opportunities for data transfer with distinct bandwidth and latency capabilities. Apps and data services in smartphones however are oblivious to this diversity and the energy impact of using one opportunity vs. others.

In this paper, we first present a study ofWifi characteristics in two domains, shopping malls and within an enterprise campus, demonstrating the fine-grained diversity of network opportunities in two commonplace scenarios. Next, we describe a system-level framework and set of interfaces that enable energy efficient app syncs by leveraging the right opportunities. Preliminary results using our approach show up to three times lower energy costs for popular mobile apps using media uploads.

Available Media

ViRUS: Virtual Function Replacement Under Stress

Lucas Wanner and Mani Srivastava, University of California, Los Angeles

Abstract—In this paper we introduce ViRUS: Virtual function Replacement Under Stress. ViRUS allows the runtime system to switch between blocks of code that perform equivalent functionality at different Quality-of- Service levels when the system is under stress — be it in the form of scarce energy resources, temperature emergencies, or various sources of environmental and process variability — with the ultimate goal of energy efficiency. We demonstrate ViRUS with a framework for transparent function replacement in shared libraries and a polymorphic version of the standard C math library in Linux. Case studies show how ViRUS can tradeoff upwards of 4% degradation in application quality for a band of upwards of 50% savings in energy consumption.

Available Media
10:30 a.m.–11:00 a.m. Sunday

Break with Refreshments

Centennial Foyer

11:00 a.m.–12:30 p.m. Sunday

Session 2

Heterogeneity by the Numbers: A Study of the ODROID XU+E big.LITTLE Platform

Marcus Hähnel and Hermann Härtig, Technische Universität Dresden

The recent availability of modern big.LITTLE ARM chips featuring heterogeneous processor cores has enabled a practical investigation of the heterogeneous chip concept and its implications for performance and energy. The ODROID XU+E platform produced by Hardkernel integrates hardware power monitors for the individual chip clusters, GPU and Memory. In this paper we investigate the detailed energy characteristics of the hardware components and applications to highlight the platform’s potential for energy-aware resource management of the platform. We measure network, storage and CPU energy consumption as well as parallel application performance. We find that the platform offers interesting sweet-spots for fine tuning of resource scheduling, but also poses new challenges, for example for quantifying the cost of switching between clusters.

Available Media

A Case for Battery Charging-Aware Power Management and Deferrable Task Scheduling in Smartphones

Salma Elmalaki, Mark Gottscho, Puneet Gupta, and Mani Srivastava, University of California, Los Angeles

Prior battery-aware systems research has focused on discharge power management in order to maximize the usable battery lifetime of a device. In order to achieve the vision of perpetual mobile device operation, we propose that software also needs to carefully consider the process of battery charging. This is because the power consumed by the system when plugged in can influence the rate of battery charging, and hence, the availability of the system to the user. We characterize the charging process of a Nexus 4 smartphone and analyze the charging behaviors of anonymous Nexus 4 users using the Device Analyzer dataset. We find that there is potential for software schedulers to increase device availability by distributing tasks across the charging period. We estimate that approximately 53% of the users we examined could benefit from up to 18.9% improvement in net energy gained by the battery while charging. Accordingly, we propose new threads of research in charging-aware power management and deferrable task scheduling that could improve overall availability for a significant portion of smartphone users.

Available Media

Mobile GPU Power Consumption Reduction via Dynamic Resolution and Frame Rate Scaling

Kent W. Nixon and Xiang Chen, University of Pittsburgh and Microsoft Research; Hucheng Zhou and Yunxin Liu, Microsoft Research; Yiran Chen, University of Pittsburgh

The emerging industry trend of ever-increasing display density on mobile devices has dramatically increased workload placed on a mobile GPU’s. Because mobile GPU power consumption increases almost linearly with workload, increasing the display density directly de-creases battery life of a device. While this tradeoff is ac-ceptable if user experience is improved, display densities beyond that which the human eye can perceive would re-sult in decreased device battery life for no perceptible gain. Further, the workload imposed by such high den-sity displays may invalidate the previous requirement that the interface always run at high frame rates.

In this paper, we show that the display on some modern devices already exceeds human perceptive capabilities, a feature which can be exploited at runtime in order to re-duce GPU power consumption. Our proposed method in-cludes both resolution and refresh rate scaling, which are shown to reduce mobile GPU power consumption by up to 33% and 38%, respectively. We conclude with a dis-cussion of how such a system may be implemented on existing devices.

Available Media
12:30 p.m.–2:00 p.m. Sunday

Workshop Luncheon

Interlocken B

2:00 p.m.–3:25 p.m. Sunday

Session 3

Keynote Address 2: Enabling Energy-Centric Mobile App Design

Charlie Hu, Professor of Electrical and Computer Engineering and Computer Science, Purdue University

Charlie Hu Despite the incredible market penetration of smartphones and the app market, the user experience has been plagued by the limited battery life. Worse, battery technology has barely improved in the past decade, while smartphone hardware is becoming more powerful and power hungry. Ultimately, it is the apps running on the smartphone that drain the battery, yet the first million or so apps released in the app market have competed in features and were largely developed in an energy-oblivious manner. As a result, energy drain of different versions of popular apps easily differ by 2x, suggesting significant room for improvement. Yet without automatic tools, finding energy problems in the app source code is like finding needles in a haystack.

Charlie Hu Despite the incredible market penetration of smartphones and the app market, the user experience has been plagued by the limited battery life. Worse, battery technology has barely improved in the past decade, while smartphone hardware is becoming more powerful and power hungry. Ultimately, it is the apps running on the smartphone that drain the battery, yet the first million or so apps released in the app market have competed in features and were largely developed in an energy-oblivious manner. As a result, energy drain of different versions of popular apps easily differ by 2x, suggesting significant room for improvement. Yet without automatic tools, finding energy problems in the app source code is like finding needles in a haystack.

In this talk, I will describe the journey we have taken since 2010 towards developing enabling technologies that help to shift app design from feature-centric to energy-centric. I will discuss the design and implementation of the first fine-grained energy profiler, eprof, that answers the very question "where was the energy spent in the app?" as well as the first set of automatic energy bug detection techniques. These software development tools empower app developers to pinpoint energy bottlenecks and energy bugs in the complex app source code.

Y. Charlie Hu is a Professor of Electrical and Computer Engineering and Computer Science (by courtesy) and a University Faculty Scholar at Purdue University. He received a Ph.D. in Computer Science from Harvard in 1997. His research interests lie broadly in mobile systems, distributed systems, operating systems, and computer networking. Since 2010, he has conducted pioneering work on energy profiling and energy debugging on smartphones which has been cited over 450 times, and widely covered by news media such as ABC News, NBC News, BBC, Times of India, MIT Tech Review, and Scientific American.

FingerShadow: An OLED Power Optimization Based on Smartphone Touch Interactions

Xiang Chen and Kent W. Nixon, Microsoft Research and University of Pittsburgh; Hucheng Zhou and Yunxin Liu, Microsoft Research; Yiran Chen, University of Pittsburgh

Despite that OLED screen has been increasingly adopt-ed in smartphones to save power; screen is still one of the most energy-consuming modules in smartphones. Techniques such as local dimming are proposed to fur-ther reduce the power consumption of OLED screen, but it is hard to decide which part of the screen could be dimmed, and it often results in compromised user expe-rience. Intuitively, when a user interacts with a smartphone via the touch screen, the screen areas are covered by the user’s fingers and even some of the neighboring areas could be safely dimmed. Thus, in this paper, we propose FingerShadow, a new technique which does local dimming for the screen areas covered by user fingers to save more power, without compro-mising the user visual experience. We have studied 10 users’ touch interaction behaviors and found that on average 11.14% of the screen were covered by fingers. For these 10 users, we estimate that FingerShadow can achieve 5.07%~22.32% power saving, averaging 12.96%, with negligible overhead. We discuss the chal-lenges and future research work to implement Finger-Shadow in existing smartphone systems.

Available Media
3:25 p.m.–4:00 p.m. Sunday

Break with Refreshments

Centennial Foyer

4:00 p.m.–5:30 p.m. Sunday

Session 4

Should We Dual-Purpose Energy Storage in Datacenters for Power Backup and Demand Response?

Lyswarya Narayanan, Di Wang, Abdullah-Al Mamun, Anand Sivasubramaniam, and Hosam K. Fathy, The Pennsylvania State University

Prior work has shown the benefits of Energy Storage Devices (ESDs), such as batteries, to smoothen/flatten power draws in Datacenters, for reducing demand during peak tariffs (for op-ex savings) and under-provisioning the power infrastructure (for cap-ex savings). Until now, all prior studies for such smoothening, referred to as Demand Response, have considered re-purposing existing UPS unit batteries for demand response. It is not clear if such dual usage - handling power outages and demand response - is the most effective option since the needs (energy and/or power), mandates (best effort vs. hard stipulations), costs, availability and health degradation considerations could be very different. In this paper, we study the design space of choices for provisioning ESDs for these dual purposes - separate ESDs for each purpose, common pool of ESDs for both purposes, and softreservations in this pool with possible re-purposing dynamically based on demand. Our evaluations show that: (i) provisioning lead-acid batteries for a peak “power” load needed to handle power outages already comes with sufficient energy capacity that is more than adequate to automatically supply the energy needs for demand response; (ii) this makes it economically attractive to use the same UPS batteries, originally intended for Power Outages, for Demand Response as well, despite any consequent health degradation (due to repeated discharges); (iii) the ability to handle the needs during a power outage is not compromised despite the dual-purposing of these UPS batteries; and (iv) the non-orthogonality of the power and energy capacities of these batteries (i.e. provisioning for the high power needs during an outage automatically comes with a lot of energy capacity) suggests the possibility of having different Energy Storage Technologies for the two purposes and we show that a heterogeneous/hybrid option using Ultra-capacitors or Flywheels for Power Backup and batteries for Demand Response is a more cost-effective option.

Available Media

Can Data Center Become Water Self-Sufficient?

Kishwar Ahmed, Mohammad A. Islam, Shaolei Ren, and Gang Quan, Florida International University

To curtail data centers’ huge cooling power consumption and water demand (for cooling), air-side economizer has been increasingly adopted to cool down servers. Recently, another sustainability practice, rainwater harvesting, has also seen a growing adoption in data centers, potentially leading to water self-sufficiency without connecting to water utilities to supply cooling water. Nonetheless, various factors, e.g., unpredictable rain falls and limitations on water harvesting area, make water self-sufficiency challenging. In this paper, we present a first-of-its-kind study to evaluate whether it is feasible to achieve water self-sufficiency in data centers. We find that although water self-sufficiency depends on noncontrollable factors such as weather; improving power proportionality (via power management) and increasing water tank size will increase the feasibility, relieving the requirement on water harvesting area and making water self-sufficiency a reality in different locations.

Available Media

Memory Throttling on BG/Q: A Case Study with Explicit Hydrodynamics

Bo Li, Virginia Tech;  Edgar A. León, Lawrence Livermore National Laboratory

Power and energy efficiency are major concerns in future supercomputing systems. We expect that applications will be constrained to operate under a power budget and achieving the expected levels of performance will be challenging. Understanding how power is consumed by an application throughout its different phases will be necessary to shift power to those resources on the critical path. In this paper, we identify opportunities for shifting power between components for a representative kernel of explicit hydrodynamics codes. Based on a linear regression model, we dynamically throttle the memory system in regions with low memory bandwidth requirements on an energy-efficient supercomputer. Our results show that we can save a significant amount of power that could be used on resources on the critical path and, thus, maximize performance under the operating power budget.

Available Media

Wrap Up

Program Co-Chairs: Yuvraj Agarwal, Carnegie Mellon University, and Karthick Rajamani, IBM