EDBT 2026 Demo / reviewers in the wild / expert
Chieh-Jan Mike Liang
dblp:92/445
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Indexing and storage engines
range index |
0.8 | 1 | 2024 | DEX: Scalable Range Indexing on Disaggregated Memory · Proc. VLDB Endow. 2024 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.8 | 1 | 2024 | Autothrottle: A Practical Bi-Level Approach to Resource Management for SLO-Targeted Microservices · NSDI 2024 |
Memory systems
memory disaggregation |
0.8 | 1 | 2024 | DEX: Scalable Range Indexing on Disaggregated Memory · Proc. VLDB Endow. 2024 |
Cloud and datacenter computing › microservices
microservice resource management |
0.8 | 1 | 2024 | 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.7 | 6 | 2014 | 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.5 | 2 | 2020 | 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.5 | 2 | 2017 | 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.4 | 1 | 2020 | AutoSys: The Design and Operation of Learning-Augmented Systems · USENIX ATC 2020 |
Privacy and data protection
mobile app privacy |
0.3 | 1 | 2018 | Characterizing Privacy Risks of Mobile Apps with Sensitivity Analysis · IEEE Trans. Mob. Comput. 2018 |
Privacy and data protection
privacy risk assessment |
0.3 | 1 | 2018 | Characterizing Privacy Risks of Mobile Apps with Sensitivity Analysis · IEEE Trans. Mob. Comput. 2018 |
Cloud and datacenter computing › quality of service
tail latency |
0.3 | 1 | 2018 | Metis: Robustly Tuning Tail Latencies of Cloud Systems · USENIX ATC 2018 |
Software testing
test generation |
0.3 | 1 | 2017 | Systematically testing background services of mobile apps · ASE 2017 |
Software testing
test input generation |
0.3 | 1 | 2017 | Systematically testing background services of mobile apps · ASE 2017 |
Internet of things and sensor networks › wireless sensor network
data collection protocol |
0.3 | 2 | 2014 | 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.3 | 2 | 2012 | 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.2 | 1 | 2024 | DEX: Scalable Range Indexing on Disaggregated Memory · Proc. VLDB Endow. 2024 |
Internet of things and sensor networks › industrial iot
internet of things |
0.2 | 1 | 2015 | SIFT: building an internet of safe things · IPSN 2015 |
Concurrent programming › concurrency control
conflict detection |
0.2 | 1 | 2015 | SIFT: building an internet of safe things · IPSN 2015 |
Storage systems › storage devices › storage media
mobile storage |
0.2 | 1 | 2015 | Memory-Centric Data Storage for Mobile Systems · USENIX ATC 2015 |
Internet of things and sensor networks › wireless sensor network
duty cycling |
0.2 | 2 | 2010 | 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.2 | 1 | 2014 | RushNet: practical traffic prioritization for saturated wireless sensor networks · SenSys 2014 |
Content delivery and video streaming › error resilience
packet loss recovery |
0.2 | 1 | 2014 | RushNet: practical traffic prioritization for saturated wireless sensor networks · SenSys 2014 |
Network management and operations › quality of service management
traffic prioritization |
0.2 | 1 | 2014 | RushNet: practical traffic prioritization for saturated wireless sensor networks · SenSys 2014 |
Vehicular, aerial and satellite networks
vehicular networks |
0.2 | 1 | 2014 | 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.1 | 1 | 2012 | Shipping data from heterogeneous protocols on packet train · IPSN 2012 |
Internet of things and sensor networks › wireless sensor network › data aggregation
packet aggregation |
0.1 | 1 | 2012 | Shipping data from heterogeneous protocols on packet train · IPSN 2012 |
Embedded and real-time systems
cyber-physical systems |
0.1 | 1 | 2011 | ThermoCast: a cyber-physical forecasting model for datacenters · KDD 2011 |
Embedded and real-time systems › cyber-physical systems
cyber-physical system modeling |
0.1 | 1 | 2011 | ThermoCast: a cyber-physical forecasting model for datacenters · KDD 2011 |
Energy-efficient computing › thermal management
datacenter thermal management |
0.1 | 1 | 2011 | ThermoCast: a cyber-physical forecasting model for datacenters · KDD 2011 |
Wireless networking › cognitive radio › spectrum sharing › coexistence
cross-technology interference |
0.1 | 1 | 2010 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Autothrottle: A Practical Bi-Level Approach to Resource Management for SLO-Targeted Microservices
Pinghe Li, Chieh-Jan Mike Liang, Francis Y. Yan |
NSDI | 3 |
| 2024 | DEX: Scalable Range Indexing on Disaggregated MemoryabstractMemory 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 |
NSDI | 1 |
| 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 ATC | 1 |
| 2019 | Accelerating Rule-matching Systems with Learned Rankers
Zhao Lucis Li, Chieh-Jan Mike Liang, Wei Bai 0001, Yongqiang Xiong, Guangzhong Sun |
USENIX ATC | 2 |
| 2019 | Low-Cost and Robust Geographic Opportunistic Routing in a Strip Topology Wireless NetworkabstractWireless 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. Networks | 6 |
| 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 ATC | 2 |
| 2018 | Systematically Ensuring the Confidence of Real-Time Home Automation IoT SystemsabstractRecent 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 AnalysisabstractGiven 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 appsabstractContrary 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 |
ASE | 2 |
| 2015 | SIFT: building an internet of safe thingsabstractAs 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 |
IPSN | 1 |
| 2015 | Memory-Centric Data Storage for Mobile Systems
Jinglei Ren, Chieh-Jan Mike Liang, Yongwei Wu 0001, Thomas Moscibroda |
USENIX ATC | 2 |
| 2014 | Caiipa: automated large-scale mobile app testing through contextual fuzzingabstractScalable 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 |
MobiCom | 1 |
| 2014 | Low-power and topology-free data transfer protocol with synchronous packet transmissionsabstractTightly 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 |
SECON | 5 |
| 2014 | RushNet: practical traffic prioritization for saturated wireless sensor networksabstractNetwork 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 |
SenSys | 1 |
| 2014 | A Feasibility Study and Development Framework Design for Realizing Smartphone-Based Vehicular Networking SystemsabstractDesigning 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 |
MobiQuitous | 1 |
| 2012 | Design and evaluation of a wireless magnetic-based proximity detection platform for indoor applicationsabstractMany 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 |
IPSN | 2 |
| 2012 | Shipping data from heterogeneous protocols on packet trainabstractThe 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 |
IPSN | 1 |
| 2012 | A-MAC: A versatile and efficient receiver-initiated link layer for low-power wirelessabstractWe 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. Networks | 4 |
| 2011 | ThermoCast: a cyber-physical forecasting model for datacentersabstractEfficient 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 |
KDD | 2 |
| 2011 | Creating interactive virtual zones in physical space with magnetic-inductionabstractIn 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 |
SenSys | 2 |
| 2010 | Design and evaluation of a versatile and efficient receiver-initiated link layer for low-power wirelessabstractWe 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 |
SenSys | 4 |
| 2010 | Surviving wi-fi interference in low power ZigBee networksabstractFrequency 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 |
SenSys | 1 |
| 2009 | Poster abstract: Enabling reliable and high-fidelity data center sensing
Chieh-Jan Mike Liang, Jie Liu 0001, Liqian Luo, Andreas Terzis |
IPSN | 1 |
| 2009 | TOSThreads: thread-safe and non-invasive preemption in TinyOSabstractMany 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 |
SenSys | 2 |
| 2009 | RACNet: a high-fidelity data center sensing networkabstractRACNet 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 |
SenSys | 1 |
| 2008 | Typhoon: A Reliable Data Dissemination Protocol for Wireless Sensor Networks
Chieh-Jan Mike Liang, Razvan Musaloiu-Elefteri, Andreas Terzis |
EWSN | 1 |
| 2008 | Koala: Ultra-Low Power Data Retrieval in Wireless Sensor NetworksabstractWe 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 |
IPSN | 2 |