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

Gaoyang Guan

dblp:141/1963 · DBLP profile ↗
← Back
10ranked-venue papers
4as first author
2since 2021 · last 2023
0000-0003-1191-4687ORCID · corroborated

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

Computer networks · 8 · 3 first-author · 2 since 2021Systems, architecture and hardware · 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 networks
5 papers
Internet of things and sensor networks · 74% Wireless networking · 24% Transport protocols and congestion control · 3%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Embedded and real-time systems · 59% Electronic design automation · 41%
Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 100%

Topics — the 9 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Internet of things and sensor networks
iot application development
0.722020
TinyLink 2.0: integrating device, cloud, and client development for IoT applications · MobiCom 2020
TinyLink: A Holistic System for Rapid Development of IoT Applications · MobiCom 2017
Programming languages and type systems
domain-specific languages
0.412020
TinyLink 2.0: integrating device, cloud, and client development for IoT applications · MobiCom 2020
Embedded and real-time systems › model-based design
code generation
0.312017
TinyLink: A Holistic System for Rapid Development of IoT Applications · MobiCom 2017
Wireless networking › wireless link › wireless link characterization
link correlation
0.212015
Modeling link correlation in low-power wireless networks · INFOCOM 2015
Wireless networking
wireless network protocols
0.212015
Modeling link correlation in low-power wireless networks · INFOCOM 2015
Internet of things and sensor networks › wireless sensor network
network diagnosis
0.212013
Pathfinder: Robust path reconstruction in large scale sensor networks with lossy links · ICNP 2013
Internet of things and sensor networks
wireless sensor network
0.212013
Pathfinder: Robust path reconstruction in large scale sensor networks with lossy links · ICNP 2013
Internet of things and sensor networks
low-power wireless
0.112015
Modeling link correlation in low-power wireless networks · INFOCOM 2015
Transport protocols and congestion control › error control
packet loss resilience
0.012013
Pathfinder: Robust path reconstruction in large scale sensor networks with lossy links · ICNP 2013

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

virtual sensor · 0.9static and dynamic optimization · 0.9IFTTT rule design · 0.9unified API · 0.6top-down design · 0.6optimization · 0.5constraint solving · 0.5measurement-based modeling · 0.2path speculation · 0.2path compression · 0.2
YearPublicationVenuePosition
2023 Scalable and Interactive Simulation for IoT Applications With TinySim
abstract
Recent years, the rapid development of Internet of Things (IoT) technologies and applications have been witnessed. Three important features are characterized in modern IoT applications: 1) device heterogeneity; 2) long-range communication; and 3) cloud/edge-device integration. Difficulties are raised by the above features toward IoT application developers, e.g., predicting and evaluating the performance of the entire IoT application system. To deal with the above difficulties, we design and implement an IoT simulator, TinySim, which satisfies the requirements of high fidelity, high scalability, and seamless transplantation. TinySim takes advantage of the hardware-independent features of TinyLink programming language. Hence, a similar code can be used for both simulation and execution on real hardware platforms. Many virtual IoT devices can be simulated by TinySim at the PC end. These IoT devices can send or receive messages from the cloud or smartphones, making it possible for the developers to evaluate the entire system without the actual IoT hardware. We connect TinySim with Unity 3-D to provide high interactivity. To reduce the event synchronization overhead between TinySim and Unity 3-D, a dependence graph-based approach is proposed. We design an approximation-based approach to reduce the number of simulation events, greatly speeding up the simulation process. We carefully evaluate TinySim using benchmarks and two concrete case studies. TinySim can simulate representative IoT applications, such as smart flowerspot and shared bikes. We conduct extensive experiments to evaluate the performance of TinySim. Results show that TinySim can achieve high accuracy with an error ratio lower than 9.52% in terms of energy and latency. Further, TinySim can simulate 4000 devices within 11.2 physical-minutes for ten simulation-minutes, which is about$3\times $faster than the state-of-art approach.
Gonglong Chen, Wei Dong 0001, Fujian Qiu, Gaoyang Guan, Yi Gao 0001, Siyu Zeng
IEEE Internet Things J.4
2021 Queec: QoE-aware Edge Computing for IoT Devices under Dynamic Workloads
abstract
Many IoT applications have the requirements of conducting complex IoT events processing (e.g., speech recognition) that are hardly supported by low-end IoT devices due to limited resources. Most existing approaches enable complex IoT event processing on low-end IoT devices by statically allocating tasks to the edge or the cloud. In this article, we present Queec, a QoE-aware edge computing system for complex IoT event processing under dynamic workloads. With Queec, the complex IoT event processing tasks that are relatively computation-intensive for low-end IoT devices can be transparently offloaded to nearby edge nodes at runtime. We formulate the problem of scheduling multi-user tasks to multiple edge nodes as an optimization problem, which minimizes the overall offloading latency of all tasks while avoiding the overloading problem. We implement Queec on low-end IoT devices, edge nodes, and the cloud. We conduct extensive evaluations, and the results show that Queec reduces 56.98% of the offloading latency on average compared with the state-of-the-art under dynamic workloads, while incurring acceptable overhead.
Borui Li 0001, Wei Dong 0001, Gaoyang Guan, Tao Gu 0001, Jiajun Bu, Yi Gao 0001
ACM Trans. Sens. Networks3
2020 TinyLink 2.0: integrating device, cloud, and client development for IoT applications
abstract
The recent years have witnessed the rapid growth of IoT (Internet of Things) applications. A typical IoT application usually consists of three essential parts: the device side, the cloud side, and the client side. The development of a complete IoT application is very difficult for non-expert developers because it involves drastically different technologies and complex interactions between different sides. Unlike traditional IoT development platforms which use separate approaches for these three sides, we present TinyLink 2.0, an integrated IoT development approach with a single coherent language. It achieves high expressiveness for diverse IoT applications by an enhanced IFTTT rule design and a virtual sensor mechanism which helps developers express application logic with machine learning. Moreover, TinyLink 2.0 optimizes the IoT application performance by using both static and dynamic optimizers, especially for resource-constrained IoT devices. We implement TinyLink 2.0 and evaluate it with eight case studies, a user study, and a detailed evaluation of the proposed programming language as well as the performance optimizers. Results show that TinyLink 2.0 can speed up IoT development significantly compared with existing approaches from both industry and academia, while still achieving high expressiveness.
Gaoyang Guan, Borui Li 0001, Yi Gao 0001, Yuxuan Zhang 0003, Jiajun Bu, Wei Dong 0001
MobiCom1
2020 TinyLink: A Holistic System for Rapid Development of IoT Applications
abstract
Rapid development is essential for IoT (Internet of Things) application developers to obtain first-mover advantages and reduce the development cost. In this article, we present TinyLink, a holistic system for rapid development of IoT applications. The key idea of TinyLink is to use a top-down approach for designing both the hardware and the software of IoT applications. Developers write the application code in a C-like language to specify the key logic of their applications, without dealing with the details of the specific hardware components. Taking the application code as input, TinyLink automatically generates the hardware configuration as well as the binary program executable on the target hardware platform. TinyLink provides unified APIs for applications to interact with the underlying hardware components. We implement TinyLink and evaluate its performance using real-world IoT applications. Results show that (1) TinyLink achieves rapid development of IoT applications, reducing 52.58% of lines of code on average compared with traditional approaches; (2) TinyLink searches a much larger design space and thus can generate a superior solution for the hardware configuration, compared with the state-of-the-art approach; (3) TinyLink incurs acceptable overhead in terms of execution time and program memory.
Wei Dong 0001, Borui Li 0001, Gaoyang Guan, Zhihao Cheng, Yi Gao 0001
ACM Trans. Sens. Networks3
2019 Demo: Integrated Development of IoT Applications with OneLink
Gaoyang Guan, Yuxuan Zhang 0003, Borui Li 0001, Wei Dong 0001, Yi Gao 0001, Jiajun Bu
EWSN1
2017 TinyLink: A Holistic System for Rapid Development of IoT Applications
abstract
Rapid development is essential for IoT (Internet of Things) application developers to obtain first-mover advantages and reduce the development cost. In this paper, we present TinyLink, a holistic system for rapid development of IoT applications. The key idea of TinyLink is to use a top-down approach for designing both the hardware and the software of IoT applications. Developers write the application code in a C-like language to specify the key logic of their applications, without dealing with the details of the specific hardware components. Taking the application code as input, TinyLink automatically generates the hardware configuration as well as the binary program executable on the target hardware platform. TinyLink provides unified APIs for applications to interact with the underlying hardware components. We implement TinyLink and evaluate its performance using real-world IoT applications. Results show that: (1) TinyLink achieves rapid development of IoT applications, reducing 52.58% of lines of code in average compared with traditional approaches; (2) TinyLink searches a much larger design space and thus can generate a superior solution for the hardware configuration, compared with the state-of-the-art approach; (3) TinyLink incurs acceptable overhead in terms of execution time and program memory.
Gaoyang Guan, Wei Dong 0001, Yi Gao 0001, Kaibo Fu, Zhihao Cheng
MobiCom1
2016 Towards rapid and cost-effective prototyping of IoT platforms
abstract
Rapid prototyping of IoT platforms is essential for developers to obtain first-mover advantage, validate feasibility of innovative ideas and the key technologies. In this paper, we present TinyLink, an approach for rapid and cost-effective prototyping of IoT platforms. With TinyLink, developers can specify the key platform functionalities and let TinyLink deal with the details of hardware components. Then TinyLink creates user constraints from the functionalities, as well as the inherent hardware constraints. The high level goal is to automatically select the hardware components so that they can satisfy the user requirements with the lowest cost. TinyLink solves the optimization problem and outputs a list of hardware components. We implement TinyLink and evaluate it using real-world IoT platform requirements. Results show that TinyLink achieves a lower cost compared with an existing IoT application, without affecting the functionalities of the platform.
Gaoyang Guan, Wei Dong 0001, Yi Gao 0001, Jiajun Bu
ICNP1
2015 Mosaic: Towards City Scale Sensing with Mobile Sensor Networks
abstract
We introduce Mosaic, a mobile sensor network system for city scale sensing. Currently, we focus on accurate PM2.5 measurements. We design and implement low-cost smart sensors for this purpose. Those sensors are specifically designed for moving vehicles such as buses and taxies. The mobile sensing capability of our system enables a wide coverage of a city with a modest number of sensors. We incorporate a three-layer architecture in Mosaic. Mosaic faces many practical challenges which need to be properly addressed, e.g., reliable node hardware and software design, and accurate PM2.5 measurements. We have built three versions of Mosaic nodes. We present a novel data calibration approach combining traditional Artificial Neural Network (ANN) and Support Vector Machines (SVMs). We launch real-world deployments of Mosaic in two main cities in China -- Hangzhou and Ningbo. Our initial efforts show that Mosaic is a feasible approach for city scale sensing and our system can produce highly accurate PM2.5 measurements.
Wei Dong 0001, Gaoyang Guan, Yi Gao 0001
ICPADS2
2015 Modeling link correlation in low-power wireless networks
abstract
Wireless link correlation can greatly affect the performance of wireless protocols such as flooding, and opportunistic routing. Researchers have proposed a variety of approaches to optimize existing protocols exploiting link correlation. Most existing works directly measure link correlation using packet-level transmissions and receptions. Measurement alone is insufficient because it lacks predictive power and scalability. In this paper, we present CorModel, a model for predicting link correlation in low-power wireless networks. Based on the underlying causes of link correlation, we explore four easily measurable parameters for our modeling. Besides PHY-layer parameters that previous studies have explored, we find that network-layer parameters can also have significant impact on link correlation. We validate our model and illustrate its usefulness by integrating it into existing protocols for more accurate correlation estimation. Experimental results show that our model can significantly increase the accuracy of wireless link estimation, resulting in better protocol performance.
Wei Dong 0001, Gaoyang Guan, Jiajun Bu, Tao Gu 0001, Chun Chen 0001
INFOCOM3
2013 Pathfinder: Robust path reconstruction in large scale sensor networks with lossy links
abstract
In wireless sensor networks, sensor nodes are usually self-organized, delivering data to a central sink in a multi-hop manner. Reconstructing the per-packet routing path enables fine-grained diagnostic analysis and performance optimizations of the network. The performances of existing path reconstruction approaches, however, degrade rapidly in large scale networks with lossy links. In this paper, we propose Pathfinder, a robust path reconstruction method against packet losses as well as routing dynamics. At the node side, Pathfinder exploits temporal correlation between a set of packet paths and efficiently compresses the path information using path difference. At the PC side, Pathfinder infers packet paths from the compressed information and employs intelligent path speculation to reconstruct the packet paths with high reconstruction ratio. We evaluate several variations of Pathfinder as well as two most related approaches using traces from a large scale deployment and extensive simulations. Results show that Pathfinder outperforms existing approaches, achieving both high reconstruction ratio and low transmission overhead.
Yi Gao 0001, Wei Dong 0001, Chun Chen 0001, Jiajun Bu, Gaoyang Guan, Xue (Steve) Liu
ICNP5