Chieh-Jan Mike Liang

dblp:92/445 · DBLP profile ↗
← Back
29ranked-venue papers
11as first author
3since 2021 · last 2024
—ORCID · none

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

Computer networks · 19 · 8 first-author · 2 since 2021Systems, architecture and hardware · 4 · 1 first-authorDatabases, data management, data science and information retrieval · 2 · 1 since 2021Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1Human-computer interaction and ubiquitous computing · 1 · 1 first-authorApplied, 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.

Computer architecture, parallel and distributed computing, and storage systems
11 papers
Cloud and datacenter computing · 42% Performance modeling and evaluation · 20% Memory systems · 13%
Computer networks
11 papers
Internet of things and sensor networks · 55% Wireless networking · 13% Wireless sensing and localization · 7%
Software engineering, system software, and programming languages
6 papers
Software testing · 53% Services computing and microservices · 35% Concurrent programming · 10%
Databases, data mining, and information retrieval
3 papers
Indexing and storage engines · 49% Machine learning and data management · 36% Distributed and cloud data management · 15%
Network and information security
1 paper
Privacy and data protection · 100%

Topics — the 30 heaviest of 56, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Indexing and storage engines
range index
0.812024
DEX: Scalable Range Indexing on Disaggregated Memory · Proc. VLDB Endow. 2024
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management
0.812024
Autothrottle: A Practical Bi-Level Approach to Resource Management for SLO-Targeted Microservices · NSDI 2024
Memory systems
memory disaggregation
0.812024
DEX: Scalable Range Indexing on Disaggregated Memory · Proc. VLDB Endow. 2024
Cloud and datacenter computing › microservices
microservice resource management
0.812024
Autothrottle: A Practical Bi-Level Approach to Resource Management for SLO-Targeted Microservices · NSDI 2024
Internet of things and sensor networks
wireless sensor network
0.762014
RushNet: practical traffic prioritization for saturated wireless sensor networks · SenSys 2014
Shipping data from heterogeneous protocols on packet train · IPSN 2012
Surviving wi-fi interference in low power ZigBee networks · SenSys 2010
Machine learning and data management
learned database components
0.522020
AutoSys: The Design and Operation of Learning-Augmented Systems · USENIX ATC 2020
Accelerating Rule-matching Systems with Learned Rankers · USENIX ATC 2019
Software testing
mobile application testing
0.522017
Systematically testing background services of mobile apps · ASE 2017
Caiipa: automated large-scale mobile app testing through contextual fuzzing · MobiCom 2014
Cloud and datacenter computing › datacenter operations
cloud system operations
0.412020
AutoSys: The Design and Operation of Learning-Augmented Systems · USENIX ATC 2020
Privacy and data protection
mobile app privacy
0.312018
Characterizing Privacy Risks of Mobile Apps with Sensitivity Analysis · IEEE Trans. Mob. Comput. 2018
Privacy and data protection
privacy risk assessment
0.312018
Characterizing Privacy Risks of Mobile Apps with Sensitivity Analysis · IEEE Trans. Mob. Comput. 2018
Cloud and datacenter computing › quality of service
tail latency
0.312018
Metis: Robustly Tuning Tail Latencies of Cloud Systems · USENIX ATC 2018
Software testing
test generation
0.312017
Systematically testing background services of mobile apps · ASE 2017
Software testing
test input generation
0.312017
Systematically testing background services of mobile apps · ASE 2017
Internet of things and sensor networks › wireless sensor network
data collection protocol
0.322014
RushNet: practical traffic prioritization for saturated wireless sensor networks · SenSys 2014
RACNet: a high-fidelity data center sensing network · SenSys 2009
Wireless sensing and localization
proximity detection
0.322012
Design and evaluation of a wireless magnetic-based proximity detection platform for indoor applications · IPSN 2012
Creating interactive virtual zones in physical space with magnetic-induction · SenSys 2011
Distributed and cloud data management › large-scale data management
scalable indexing
0.212024
DEX: Scalable Range Indexing on Disaggregated Memory · Proc. VLDB Endow. 2024
Internet of things and sensor networks › industrial iot
internet of things
0.212015
SIFT: building an internet of safe things · IPSN 2015
Concurrent programming › concurrency control
conflict detection
0.212015
SIFT: building an internet of safe things · IPSN 2015
Storage systems › storage devices › storage media
mobile storage
0.212015
Memory-Centric Data Storage for Mobile Systems · USENIX ATC 2015
Internet of things and sensor networks › wireless sensor network
duty cycling
0.222010
Design and evaluation of a versatile and efficient receiver-initiated link layer for low-power wireless · SenSys 2010
Koala: Ultra-Low Power Data Retrieval in Wireless Sensor Networks · IPSN 2008
Internet of things and sensor networks
cross-technology interference mitigation
0.212014
RushNet: practical traffic prioritization for saturated wireless sensor networks · SenSys 2014
Content delivery and video streaming › error resilience
packet loss recovery
0.212014
RushNet: practical traffic prioritization for saturated wireless sensor networks · SenSys 2014
Network management and operations › quality of service management
traffic prioritization
0.212014
RushNet: practical traffic prioritization for saturated wireless sensor networks · SenSys 2014
Vehicular, aerial and satellite networks
vehicular networks
0.212014
A Feasibility Study and Development Framework Design for Realizing Smartphone-Based Vehicular Networking Systems · IEEE Trans. Mob. Comput. 2014
Internet of things and sensor networks › wireless sensor network
data collection
0.112012
Shipping data from heterogeneous protocols on packet train · IPSN 2012
Internet of things and sensor networks › wireless sensor network › data aggregation
packet aggregation
0.112012
Shipping data from heterogeneous protocols on packet train · IPSN 2012
Embedded and real-time systems
cyber-physical systems
0.112011
ThermoCast: a cyber-physical forecasting model for datacenters · KDD 2011
Embedded and real-time systems › cyber-physical systems
cyber-physical system modeling
0.112011
ThermoCast: a cyber-physical forecasting model for datacenters · KDD 2011
Energy-efficient computing › thermal management
datacenter thermal management
0.112011
ThermoCast: a cyber-physical forecasting model for datacenters · KDD 2011
Wireless networking › cognitive radio › spectrum sharing › coexistence
cross-technology interference
0.112010
Surviving wi-fi interference in low power ZigBee networks · SenSys 2010

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

logical partitioning · 1.5lightweight caching · 1.5cost-aware offloading · 1.5machine learning · 0.9learned rankers · 0.8sensitivity analysis · 0.7modular learning · 0.7policy verification · 0.7declarative programming · 0.7fuzzing · 0.4context space prioritization · 0.4robust tuning · 0.3service-oriented analysis · 0.3field value inference · 0.3magnetic induction sensing · 0.2memory-centric storage · 0.2transmission power control · 0.2retrodiction · 0.2
YearPublicationVenuePosition
2024 Autothrottle: A Practical Bi-Level Approach to Resource Management for SLO-Targeted Microservices
Pinghe Li, Chieh-Jan Mike Liang, Francis Y. Yan
NSDI3
2024 DEX: Scalable Range Indexing on Disaggregated Memory
abstract
Memory disaggregation can potentially allow memory-optimized range indexes such as B+-trees to scale beyond one machine while attaining high hardware utilization and low cost. Designing scalable indexes on disaggregated memory, however, is challenging due to rudimentary caching, unprincipled offloading and excessive inconsistency among servers. This paper proposes DEX, a new scalable B+-tree for memory disaggregation. DEX includes a set of techniques to reduce remote accesses, including logical partitioning, lightweight caching and cost-aware offloading. Our evaluation shows that DEX can outperform the state-of-the-art by 1.7--56.3×, and the advantage remains under various setups, such as cache size and skewness.
Baotong Lu, Kaisong Huang, Chieh-Jan Mike Liang, Tianzheng Wang 0001, Eric Lo 0001
Proc. VLDB Endow.3
2023 On Modular Learning of Distributed Systems for Predicting End-to-End Latency
Chieh-Jan Mike Liang, Zilin Fang, Yuqing Xie 0005, Fan Yang 0024, Zhao Lucis Li, Li Lyna Zhang, Mao Yang 0004, Lidong Zhou
NSDI1
2020 AutoSys: The Design and Operation of Learning-Augmented Systems
Chieh-Jan Mike Liang, Hui Xue 0004, Mao Yang 0004, Lidong Zhou, Lifei Zhu, Zhao Lucis Li, Qi Chen 0009, Quanlu Zhang, Chuanjie Liu, Wenjun Dai
USENIX ATC1
2019 Accelerating Rule-matching Systems with Learned Rankers
Zhao Lucis Li, Chieh-Jan Mike Liang, Wei Bai 0001, Yongqiang Xiong, Guangzhong Sun
USENIX ATC2
2019 Low-Cost and Robust Geographic Opportunistic Routing in a Strip Topology Wireless Network
abstract
Wireless sensor networks (WSNs) have been used for many long-term monitoring applications with the strip topology that is ubiquitous in the real-world deployment, such as pipeline monitoring, water quality monitoring, vehicle monitoring, and Great Wall monitoring. The efficiency of routing strategy has been playing a key role in serving such monitoring applications. In this article, we first present a robust geographic opportunistic routing (GOR) approach—LIght Propagation Selection (LIPS)—that can provide a short path with low energy consumption, communication overhead, and packet loss. To overcome the complication caused by the multi-turning point structure, we propose the virtual Plane mirror (VPM) algorithm, inspired by the light propagation, which is to map the strip topology into the straight one logically. We then select partial neighbors as the candidates to avoid blindly involving all next-hop neighbors and ensure the data transmission along the correct direction. Two implementation problems of VPM—transmission spread angle and the communication range—are thoroughly analyzed based on the percolation theory. Based on the preceding candidate selection algorithms, we propose a GOR algorithm in the strip topology network. By theoretical analysis and extensive simulation, we illustrate the validity and higher transmission performance of LIPS in strip WSNs. In addition, we have proved that the length of the path in LIPS is two times the length of the shortest path via geometrical analysis. Simulation results show that the transmission success rate of our approach is 26.37% higher than the state-of-the-art approach, and the communication overhead and energy consumption rate are 33.11% and 40.23% lower, respectively.
Chen Liu 0002, Dingyi Fang, Xinyan Liu 0005, Dan Xu 0003, Xiaojiang Chen, Chieh-Jan Mike Liang, Baoying Liu, Zhanyong Tang
ACM Trans. Sens. Networks6
2018 Metis: Robustly Tuning Tail Latencies of Cloud Systems
Zhao Lucis Li, Chieh-Jan Mike Liang, Wenjia He 0001, Lianjie Zhu, Wenjun Dai, Guangzhong Sun
USENIX ATC2
2018 Systematically Ensuring the Confidence of Real-Time Home Automation IoT Systems
abstract
Recent advances and industry standards in Internet of Things (IoT) have accelerated the real-world adoption of connected devices. To manage this hybrid system of digital real-time devices and analog environments, the industry has pushed several popular home automation IoT (HA-IoT) frameworks, such as If-This-Then-That (IFTTT), Apple HomeKit, and Google Brillo. Typically, users author device interactions by specifying the triggering sensor event and the triggered device command. In this seemingly simple software system, two dominant factors govern the system confidence properties with respect to the physical world. First, IoT users are largely nonexperts who lack the comprehensive consideration regarding potential impact and joint effect with existing rules. Second, while the increasing complexity of IoT devices enables fine-grained control (e.g., heater temperature) of continuous real-time environments, even two simply connected devices can have a huge state space to explore. In fact, bugs that wrongfully control devices and home appliances can have ramifications on system correctness and even user physical safety. It is crucial to help users to make sure the system they created meets their expectation. In this article we introduce how techniques from hybrid automata can be practically applied to assist nonexpert IoT users in the confidence checking of such hybrid HA-IoT systems. We propose an automated framework for end-to-end programming assistance. We build and check the Linear Hybrid Automata (LHA) model of the system automatically. We also present a quantifier elimination-based method to analyze the counterexample found and synthesize fix suggestions. We implemented a platform, MenShen, based on this framework and proposed techniques. We conducted sets of real HA-IoT case studies with up to 46 devices and 65 rules. Empirical results show that MenShen can find violations and generate rule fix suggestions in only 10 seconds.
Lei Bu, Chieh-Jan Mike Liang, Shi Han, Dongmei Zhang 0001, Shan Lin 0001, Xuandong Li
ACM Trans. Cyber Phys. Syst.3
2018 Characterizing Privacy Risks of Mobile Apps with Sensitivity Analysis
abstract
Given the emerging concerns over app privacy-related risks, major app distribution providers (e.g., Microsoft) have been exploring approaches to help end users to make informed decision before installation. This is different from existing approaches of simply trusting users to make the right decision. We build on the direction of risk rating as the way to communicate app-specific privacy risks to end users. To this end, we propose to use sensitivity analysis to infer whether an app requests sensitive on-device resources/ data that are not required for its expected functionality. Our system, Privet, addresses challenges in efficiently achieving test coverage and automated privacy risk assessment. Finally, we evaluate Privet with 1,000 Android apps released in the wild.
Li Lyna Zhang, Chieh-Jan Mike Liang, Zhao Lucis Li, Yunxin Liu 0001, Feng Zhao 0001, Enhong Chen
IEEE Trans. Mob. Comput.2
2017 Systematically testing background services of mobile apps
abstract
Contrary to popular belief, mobile apps can spend a large fraction of time running "hidden" as background services. And, bugs in services can translate into crashes, energy depletion, device slow-down, etc. Unfortunately, without necessary testing tools, developers can only resort to telemetries from user devices in the wild. To this end, Snowdrop is a testing framework that systematically identifies and automates background services in Android apps. Snowdrop realizes a service-oriented approach that does not assume all inter-component communication messages are explicitly coded in the app bytecode. Furthermore, to improve the completeness of test inputs generated, Snowdrop infers field values by exploiting the similarity in how developers name variables. We evaluate Snowdrop by testing 848 commercially available mobile apps. Empirical results show that Snowdrop can achieve 20.91% more code path coverage than pathwise test input generators, and 64.11% more coverage than random test input generators.
Li Lyna Zhang, Chieh-Jan Mike Liang, Yunxin Liu 0001, Enhong Chen
ASE2
2015 SIFT: building an internet of safe things
abstract
As the number of connected devices explodes, the use scenarios of these devices and data have multiplied. Many of these scenarios, e.g., home automation, require tools beyond data visualizations, to express user intents and to ensure interactions do not cause undesired effects in the physical world. We present SIFT, a safety-centric programming platform for connected devices in IoT environments. First, to simplify programming, users express high-level intents in declarative IoT apps. The system then decides which sensor data and operations should be combined to satisfy the user requirements. Second, to ensure safety and compliance, the system verifies whether conflicts or policy violations can occur within or between apps. Through an office deployment, user studies, and trace analysis using a large-scale dataset from a commercial IoT app authoring platform, we demonstrate the power of SIFT and highlight how it leads to more robust and reliable IoT apps.
Chieh-Jan Mike Liang, Börje Karlsson 0001, Nicholas D. Lane, Feng Zhao 0001, Junbei Zhang, Zheyi Pan, Yong Yu 0001
IPSN1
2015 Memory-Centric Data Storage for Mobile Systems
Jinglei Ren, Chieh-Jan Mike Liang, Yongwei Wu 0001, Thomas Moscibroda
USENIX ATC2
2014 Caiipa: automated large-scale mobile app testing through contextual fuzzing
abstract
Scalable and comprehensive testing of mobile apps is extremely challenging. Every test input needs to be run with a variety of contexts, such as: device heterogeneity, wireless network speeds, locations, and unpredictable sensor inputs. The range of values for each context, e.g. location, can be very large. In this paper we present Caiipa, a cloud service for testing apps over an expanded mobile context space in a scalable way. It incorporates key techniques to make app testing more tractable, including a context test space prioritizer to quickly discover failure scenarios for each app. We have implemented Caiipa on a cluster of VMs and real devices that can each emulate various combinations of contexts for tablet and phone apps. We evaluate Caiipa by testing 265 commercially available mobile apps based on a comprehensive library of real-world conditions. Our results show that Caiipa leads to improvements of 11.1x and 8.4x in the number of crashes and performance bugs discovered compared to conventional UI-based automation (i.e., monkey-testing).
Chieh-Jan Mike Liang, Nicholas D. Lane, Niels Brouwers, Börje Karlsson 0001, Hao Liu 0006, Xiang Shan, Ranveer Chandra, Feng Zhao 0001
MobiCom1
2014 Low-power and topology-free data transfer protocol with synchronous packet transmissions
abstract
Tightly synchronizing transmissions of the same packet from different sources theoretically results in constructive interference. Exploiting this property potentially speeds up network-wide packet propagation with minimal latencies. Our empirical results suggest the timing constraints can be relaxed in the real world, especially for radios using lower frequencies such as the IEEE 802.15.4 radios at 900 MHz. Based on these observations we propose PEASST, a topology-free protocol that leverages synchronized transmissions to lower the cost of end-to-end data transfers, and enables multiple traffic flows. In addition, PEASST integrates a receiver-initiated duty-cycling mechanism to further reduce node energy consumption. Results from both our Matlab-based simulations and indoor testbed reveal that PEASST can achieve a packet delivery latency matching the current state-of-the-art schemes that also leverages synchronized transmissions. In addition, PEASST reduces the radio duty-cycling by three-fold. Furthermore, comparisons with a multi-hop routing protocol shows that PEASST effectively reduces the per-packet control overhead. This translates to a ~10% higher packet delivery performance with a duty cycle of less than half.
Jongsoo Jeong, Jongjun Park, Hoon Jeong, Jong-Arm Jun, Chieh-Jan Mike Liang, JeongGil Ko
SECON5
2014 RushNet: practical traffic prioritization for saturated wireless sensor networks
abstract
Network traffic prioritization is gaining attention in the WSN community, as more and more features are being integrated into sensor networks. Real-world deployment experience suggests that WSN brings new challenges to existing problems, such as resource constraints, low data-rate radios, and diverse application scenarios. We present the RushNet framework that prioritizes two common traffic patterns in multi-hop sensor networks: low-priority (LP) traffic that is large-volume but delay-tolerant, and high-priority (HP) traffic that is sporadic but latency-sensitive. RushNet achieves schedule-free and coordination-free delivery differentiations with the following features. First, RushNet works with most data collection protocols to deliver LP traffic. Second, RushNet leverages transmission power difference and radio capture effect to implement on-demand HP packet delivery with low overhead. Third, RushNet proposes a retrodiction technique to help nodes minimize the overhead of recovering LP packet loss due to concurrent HP traffic. We evaluate RushNet performance with micro-benchmarks and a crowdsourced office comfort monitoring deployment. The deployment results suggest RushNet can achieve a throughput close to network capacity, and deliver 98% of the HP packets with a latency of less than four seconds.
Chieh-Jan Mike Liang, Kaifei Chen, Bodhi Priyantha, Jie Liu 0001, Feng Zhao 0001
SenSys1
2014 A Feasibility Study and Development Framework Design for Realizing Smartphone-Based Vehicular Networking Systems
abstract
Designing and distributing effective vehicular safety applications can help significantly reduce the number of car accidents and assure the safety of many precious lives. However, despite the efforts from standardization bodies and industrial manufacturers, many studies suggest that it will take more than a decade for full deployment. We start this work with the hypothesis that smartphones may be suitable platforms for catalyzing the distribution of vehicular safety systems. Specifically, smartphones connected to their respective cellular networks can report sensing data to back-end application servers and exchange safety-related messages. This paper first evaluates the performance of the vehicular ad-hoc networking standards and the hardware platforms that implement them. Next, we perform empirical evaluations on the performance of cellular networks to confirm their applicability in vehicular networking. Based on our observations, we present the VoCell application development framework. VoCell, comprehends a set of components that eases the development of smartphone applications for vehicular networking applications. Using VoCell, developers can easily access internal and external sensing components and share this data to servers. We present a number of example applications developed using VoCell and evaluate their effectiveness in local and highway environments using a pilot deployment. We envision that VoCell can act as a building block for enabling new smartphone-based systems for vehicular networking applications.
Yongtae Park, Jihun Ha, Seungho Kuk, Chieh-Jan Mike Liang, JeongGil Ko
IEEE Trans. Mob. Comput.5
2013 Crossroads: A Framework for Developing Proximity-based Social Interactions
Chieh-Jan Mike Liang, Haozhun Jin, Yang Yang 0096, Feng Zhao 0001
MobiQuitous1
2012 Design and evaluation of a wireless magnetic-based proximity detection platform for indoor applications
abstract
Many indoor sensing applications leverage knowledge of relative proximity among physical objects and humans, such as the notion of "within arm's reach". In this paper, we quantify this notion using "proximity zone", and propose a methodology that empirically and systematically compare the proximity zones created by various wireless technologies. We find that existing technologies such as 802.15.4, Bluetooth Low Energy (BLE), and RFID fall short on metrics such as boundary sharpness, robustness against interference, and obstacle penetration. We then present the design and evaluation of a wireless proximity detection platform based on magnetic induction - LiveSynergy. LiveSynergy provides sweet spot for indoor applications that require reliable and precise proximity detection. Finally, we present the design and evaluation of an end-to-end system, deployed inside a large food court to offer context-aware and personalized advertisements and diet suggestions at a per-counter granularity.
Xiaofan Jiang 0001, Chieh-Jan Mike Liang, Kaifei Chen, Ben Zhang 0003, Jeff Hsu, Jie Liu 0001, Bin Cao 0001, Feng Zhao 0001
IPSN2
2012 Shipping data from heterogeneous protocols on packet train
abstract
The maturity and availability of network protocols have enabled wireless sensor networks (WSN) designers to build heterogeneous applications by composing different protocols. A common heterogeneous application combines data collection and dissemination for environmental monitoring with node retasking. While these co-located protocols on the same node have different goals, many of them share requirements and characteristics. Examples of commonalities include the use of bi-directional traffic for reliable transmissions and tree for packet routing. This work explores how the MAC layer can reduce the network transmission overhead of heterogeneous applications by taking advantage of protocol commonalities to aggregate outgoing packets. In other words, this aggregation creates a train of packets destined to the same receiver. Finally, we discuss a strawman implementation of packet train and how our data center monitoring deployment leverages it.
Chieh-Jan Mike Liang, Kaifei Chen, Jie Liu 0001, Bodhi Priyantha, Feng Zhao 0001
IPSN1
2012 A-MAC: A versatile and efficient receiver-initiated link layer for low-power wireless
abstract
We present A-MAC, a receiver-initiated link layer for low-power wireless networks that supports several services under a unified architecture, and does so more efficiently and scalably than prior approaches. A-MAC's versatility stems from layering unicast, broadcast, wakeup, pollcast, and discovery above a single, flexible synchronization primitive. A-MAC's efficiency stems from optimizing this primitive and with it the most consequential decision that a low-power link makes: whether to stay awake or go to sleep after probing the channel. Today's receiver-initiated protocols require more time and energy to make this decision, and they exhibit worse judgment as well, leading to many false positives and negatives, and lower packet delivery ratios. A-MAC begins to make this decision quickly, and decides more conclusively and correctly in both the negative and affirmative. A-MAC's scalability comes from reserving one channel for the initial handshake and different channels for data transfer. Our results show that: (i) a unified implementation is possible; (ii) A-MAC's idle listening power increases by just 1.12× under interference, compared to 17.3× for LPL and 54.7× for RI-MAC; (iii) A-MAC offers high single-hop delivery ratios; (iv) network wakeup is faster and more channel efficient than LPL; and (v) collection routing performance exceeds the state-of-the-art.
Prabal Dutta, Stephen Dawson-Haggerty, Yin Chen 0002, Chieh-Jan Mike Liang, Andreas Terzis
ACM Trans. Sens. Networks4
2011 ThermoCast: a cyber-physical forecasting model for datacenters
abstract
Efficient thermal management is important in modern data centers as cooling consumes up to 50% of the total energy. Unlike previous work, we consider proactive thermal management, whereby servers can predict potential overheating events due to dynamics in data center configuration and workload, giving operators enough time to react. However, such forecasting is very challenging due to data center scales and complexity. Moreover, such a physical system is influenced by cyber effects, including workload scheduling in servers. We propose ThermoCast, a novel thermal forecasting model to predict the temperatures surrounding the servers in a data center, based on continuous streams of temperature and airflow measurements. Our approach is (a) capable of capturing cyberphysical interactions and automatically learning them from data; (b) computationally and physically scalable to data center scales; (c) able to provide online prediction with real-time sensor measurements. The paper's main contributions are: (i) We provide a systematic approach to integrate physical laws and sensor observations in a data center; (ii) We provide an algorithm that uses sensor data to learn the parameters of a data center's cyber-physical system. In turn, this ability enables us to reduce model complexity compared to full-fledged fluid dynamics models, while maintaining forecast accuracy; (iii) Unlike previous simulation-based studies, we perform experiments in a production data center. Using real data traces, we show that ThermoCast forecasts temperature better than a machine learning approach solely driven by data, and can successfully predict thermal alarms 4.2 minutes ahead of time.
Lei Li 0005, Chieh-Jan Mike Liang, Jie Liu 0001, Suman Nath, Andreas Terzis, Christos Faloutsos
KDD2
2011 Creating interactive virtual zones in physical space with magnetic-induction
abstract
In this demonstration, we present the architecture, implementation, and applications of LiveSynergy --- a system that provides reliable proximity sensing and open interactive abstractions for physical spaces and objects, to enable rich interactions between humans and their environment.
Xiaofan Jiang 0001, Chieh-Jan Mike Liang, Feng Zhao 0001, Kaifei Chen, Jeff Hsu, Ben Zhang 0003, Jie Liu 0001
SenSys2
2010 Design and evaluation of a versatile and efficient receiver-initiated link layer for low-power wireless
abstract
We present A-MAC, a receiver-initiated link layer for low-power wireless networks that supports several services under a unified architecture, and does so more efficiently and scalably than prior approaches. A-MAC's versatility stems from layering unicast, broadcast, wakeup, pollcast, and discovery above a single, flexible synchronization primitive. A-MAC's efficiency stems from optimizing this primitive and with it the most consequential decision that a low-power link makes: whether to stay awake or go to sleep after probing the channel. Today's receiver-initiated protocols require more time and energy to make this decision, and they exhibit worse judgment as well, leading to many false positives and negatives, and lower packet delivery ratios. A-MAC begins to make this decision quickly, and decides more conclusively and correctly in both the negative and affirmative. A-MAC's scalability comes from reserving one channel for the initial handshake and different channels for data transfer. Our results show that: (i) a unified implementation is possible; (ii) A-MAC's idle listening power increases by just 1.12x under interference, compared to 17.3x for LPL and 54.7x for RI-MAC; (iii) A-MAC offers high single-hop delivery ratios, even with multiple contending senders; (iv) network wakeup is faster and far more channel efficient than LPL; and (v) collection routing performance exceeds the state-of-the-art.
Prabal Dutta, Stephen Dawson-Haggerty, Yin Chen 0002, Chieh-Jan Mike Liang, Andreas Terzis
SenSys4
2010 Surviving wi-fi interference in low power ZigBee networks
abstract
Frequency overlap across wireless networks with different radio technologies can cause severe interference and reduce communication reliability. The circumstances are particularly unfavorable for ZigBee networks that share the 2.4 GHz ISM band with WiFi senders capable of 10 to 100 times higher transmission power. Our work first examines the interference patterns between ZigBee and WiFi networks at the bit-level granularity. Under certain conditions, ZigBee activities can trigger a nearby WiFi transmitter to back off, in which case the header is often the only part of the Zig-Bee packet being corrupted. We call this the symmetric interference regions, in comparison to the asymmetric regions where the ZigBee signal is too weak to be detected by WiFi senders, but WiFi activity can uniformly corrupt any bit in a ZigBee packet. With these observations, we design BuzzBuzz to mitigate WiFi interference through header and payload redundancy. Multi-Headers provides header redundancy giving ZigBee nodes multiple opportunities to detect incoming packets. Then, TinyRS, a full-featured Reed Solomon library for resource-constrained devices, helps decoding polluted packet payload. On a medium-sized testbed, BuzzBuzz improves the ZigBee network delivery rate by 70%. Furthermore, BuzzBuzz reduces ZigBee retransmissions by a factor of three, which increases the WiFi throughput by 10%.
Chieh-Jan Mike Liang, Bodhi Priyantha, Jie Liu 0001, Andreas Terzis
SenSys1
2009 Poster abstract: Enabling reliable and high-fidelity data center sensing
Chieh-Jan Mike Liang, Jie Liu 0001, Liqian Luo, Andreas Terzis
IPSN1
2009 TOSThreads: thread-safe and non-invasive preemption in TinyOS
abstract
Many threads packages have been proposed for programming wireless sensor platforms. However, many sensor network operating systems still choose to provide an event-driven model, due to efficiency concerns. We present TOS-Threads, a threads package for TinyOS that combines the ease of a threaded programming model with the efficiency of an event-based kernel. TOSThreads is backwards compatible with existing TinyOS code, supports an evolvable, thread-safe kernel API, and enables flexible application development through dynamic linking and loading. In TOS-Threads, TinyOS code runs at a higher priority than application threads and all kernel operations are invoked only via message passing, never directly, ensuring thread-safety while enabling maximal concurrency. The TOSThreads package is non-invasive; it does not require any large-scale changes to existing TinyOS code.
Kevin Klues, Chieh-Jan Mike Liang, Jeongyeup Paek, Razvan Musaloiu-Elefteri, Philip Alexander Levis, Andreas Terzis, Ramesh Govindan
SenSys2
2009 RACNet: a high-fidelity data center sensing network
abstract
RACNet is a sensor network for monitoring a data center's environmental conditions. The high spatial and temporal fidelity measurements that RACNet provides can be used to improve the data center's safety and energy efficiency. RACNet overcomes the network's large scale and density and the data center's harsh RF environment to achieve data yields of 99% or higher over a wide range of network sizes and sampling frequencies. It does so through a novel Wireless Reliable Acquisition Protocol (WRAP). WRAP decouples topology control from data collection and implements a token passing mechanism to provide network-wide arbitration. This congestion avoidance philosophy is conceptually different from existing congestion control algorithms that retroactively respond to congestion. Furthermore, WRAP adaptively distributes nodes among multiple frequency channels to balance load and lower data latency. Results from two testbeds and an ongoing production data center deployment indicate that RACNet outperforms previous data collection systems, especially as network load increases.
Chieh-Jan Mike Liang, Jie Liu 0001, Liqian Luo, Andreas Terzis, Feng Zhao 0001
SenSys1
2008 Typhoon: A Reliable Data Dissemination Protocol for Wireless Sensor Networks
Chieh-Jan Mike Liang, Razvan Musaloiu-Elefteri, Andreas Terzis
EWSN1
2008 Koala: Ultra-Low Power Data Retrieval in Wireless Sensor Networks
abstract
We present Koala, a reliable data retrieval system designed to operate at permille (.1%) duty cycles, essential for long term environmental monitoring networks. Koala achieves these low duty cycles by letting the network's nodes sleep most of the time and reviving them through an efficient wake-up strategy whenever the gateway performs a bulk data download. Unlike other systems which consume energy to maintain consistent network state (e.g. routes, sleep schedules, etc.) across the network's nodes, Koala maintains no persistent routing state on the motes. Instead, a basestation calculates the network paths using reachability information collected by the motes. The flexible control protocol (FCP), a protocol we developed, is then used to install this routing information on the network's nodes. This paradigm of operation not only eliminates the overhead of maintaining routing state, but also significantly reduces the complexity of the networking code running on the motes. Results from simulation and an actual implementation on TinyOS 2 indicate that Koala can achieve very low duty cycles under a wide range of download and network sizes.
Razvan Musaloiu-Elefteri, Chieh-Jan Mike Liang, Andreas Terzis
IPSN2