Demo Data from EDBT 2026 / reviewers in the wild / expert
Yibei Ling
dblp:47/3224
· DBLP profile ↗
26ranked-venue papers
8as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 13 · 3 first-authorSystems, architecture and hardware · 6 · 2 first-authorDatabases, data management, data science and information retrieval · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer networks
8 papers |
Network measurement and analytics · 65% Internet of things and sensor networks · 27% Wireless sensing and localization · 5% | |
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Distributed systems · 61% Performance modeling and evaluation · 21% Energy-efficient computing · 9% | |
| Databases, data mining, and information retrieval
4 papers |
Query processing and optimization · 100% |
Topics — the 30 heaviest of 35, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network measurement and analytics
traffic measurement |
0.4 | 2 | 2017 | Cardinality Estimation for Elephant Flows: A Compact Solution Based on Virtual Register Sharing · IEEE/ACM Trans. Netw. 2017 Per-Flow Traffic Measurement Through Randomized Counter Sharing · IEEE/ACM Trans. Netw. 2012 |
Network measurement and analytics › per-flow measurement › flow counting
flow cardinality estimation |
0.3 | 1 | 2017 | Cardinality Estimation for Elephant Flows: A Compact Solution Based on Virtual Register Sharing · IEEE/ACM Trans. Netw. 2017 |
Network measurement and analytics › traffic measurement › flow measurement
flow size estimation |
0.3 | 2 | 2012 | Per-Flow Traffic Measurement Through Randomized Counter Sharing · IEEE/ACM Trans. Netw. 2012 Fast and compact per-flow traffic measurement through randomized counter sharing · INFOCOM 2011 |
Network measurement and analytics
per-flow measurement |
0.3 | 2 | 2012 | Per-Flow Traffic Measurement Through Randomized Counter Sharing · IEEE/ACM Trans. Netw. 2012 Fast and compact per-flow traffic measurement through randomized counter sharing · INFOCOM 2011 |
Internet of things and sensor networks › RFID systems
cardinality estimation |
0.2 | 1 | 2015 | Hyper-Compact Virtual Estimators for Big Network Data Based on Register Sharing · SIGMETRICS 2015 |
Network measurement and analytics › traffic measurement
flow measurement |
0.2 | 1 | 2015 | Hyper-Compact Virtual Estimators for Big Network Data Based on Register Sharing · SIGMETRICS 2015 |
Network measurement and analytics
memory-efficient measurement |
0.2 | 1 | 2015 | Hyper-Compact Virtual Estimators for Big Network Data Based on Register Sharing · SIGMETRICS 2015 |
Internet of things and sensor networks › RFID systems
inventory management |
0.2 | 1 | 2013 | Efficient Protocols for Identifying the Missing Tags in a Large RFID System · IEEE/ACM Trans. Netw. 2013 |
Internet of things and sensor networks › RFID systems › tag identification
missing tag identification |
0.2 | 1 | 2013 | Efficient Protocols for Identifying the Missing Tags in a Large RFID System · IEEE/ACM Trans. Netw. 2013 |
Internet of things and sensor networks
RFID systems |
0.2 | 1 | 2013 | Efficient Protocols for Identifying the Missing Tags in a Large RFID System · IEEE/ACM Trans. Netw. 2013 |
Wireless sensing and localization › sensor network localization
anchor placement |
0.1 | 1 | 2012 | On quantification of anchor placement · INFOCOM 2012 |
Network measurement and analytics
sketch data structures |
0.1 | 1 | 2011 | Fast and compact per-flow traffic measurement through randomized counter sharing · INFOCOM 2011 |
Distributed systems › concurrency control
deadlock detection |
0.1 | 2 | 2006 | On Optimal Deadlock Detection Scheduling · IEEE Trans. Computers 2006 Stochastic analysis of distributed deadlock scheduling · PODC 2005 |
Distributed systems
fault tolerance |
0.1 | 2 | 2006 | On Optimal Deadlock Detection Scheduling · IEEE Trans. Computers 2006 A Variational Calculus Approach to Optimal Checkpoint Placement · IEEE Trans. Computers 2001 |
Internet of things and sensor networks
wireless sensor network |
0.1 | 1 | 2007 | Energy Saving via Power-Aware Buffering in Wireless Sensor Networks · INFOCOM 2007 |
Processor architecture and microarchitecture
buffering |
0.1 | 1 | 2007 | Energy Saving via Power-Aware Buffering in Wireless Sensor Networks · INFOCOM 2007 |
Energy-efficient computing
energy-efficient sensor networks |
0.1 | 1 | 2007 | Energy Saving via Power-Aware Buffering in Wireless Sensor Networks · INFOCOM 2007 |
Internet architecture and protocols
multicast |
0.1 | 1 | 2006 | Capacity-Aware Multicast Algorithms on Heterogeneous Overlay Networks · IEEE Trans. Parallel Distributed Syst. 2006 |
Distributed systems › group communication
application-level multicast |
0.1 | 1 | 2006 | Capacity-Aware Multicast Algorithms on Heterogeneous Overlay Networks · IEEE Trans. Parallel Distributed Syst. 2006 |
Distributed systems › peer-to-peer systems
overlay networks |
0.1 | 1 | 2006 | Capacity-Aware Multicast Algorithms on Heterogeneous Overlay Networks · IEEE Trans. Parallel Distributed Syst. 2006 |
Query processing and optimization
cardinality estimation |
0.1 | 3 | 2002 | A Sampling-Based Estimator for Top-k Query · ICDE 2002 An Evaluation of Sampling-Based Size Estimation Methods for Selections in Database Systems · ICDE 1995 An Instant and Accurate Estimation Method for Joins and Selection in a Retrieval-Intensive Environment · SIGMOD Conference 1993 |
Distributed systems › distributed computing theory
message complexity analysis |
0.1 | 1 | 2005 | Stochastic analysis of distributed deadlock scheduling · PODC 2005 |
Performance modeling and evaluation
stochastic analysis |
0.1 | 1 | 2005 | Stochastic analysis of distributed deadlock scheduling · PODC 2005 |
Routing and switching › router architecture
high-speed router |
0.0 | 1 | 2011 | Fast and compact per-flow traffic measurement through randomized counter sharing · INFOCOM 2011 |
Query processing and optimization › cardinality estimation
sampling-based estimation |
0.0 | 1 | 2002 | A Sampling-Based Estimator for Top-k Query · ICDE 2002 |
Query processing and optimization
top-k query processing |
0.0 | 1 | 2002 | A Sampling-Based Estimator for Top-k Query · ICDE 2002 |
Distributed systems › fault tolerance
checkpointing |
0.0 | 1 | 2001 | A Variational Calculus Approach to Optimal Checkpoint Placement · IEEE Trans. Computers 2001 |
Distributed systems › fault tolerance › checkpointing
optimal checkpoint placement |
0.0 | 1 | 2001 | A Variational Calculus Approach to Optimal Checkpoint Placement · IEEE Trans. Computers 2001 |
Query processing and optimization
selectivity estimation |
0.0 | 1 | 1999 | A Hybrid Estimator for Selectivity Estimation · IEEE Trans. Knowl. Data Eng. 1999 |
Distributed systems
peer-to-peer systems |
0.0 | 1 | 2006 | Capacity-Aware Multicast Algorithms on Heterogeneous Overlay Networks · IEEE Trans. Parallel Distributed Syst. 2006 |
Methods — techniques the papers use, named apart from their topics
register sharing · 0.5hyperloglog · 0.3PCSA · 0.3randomized counter sharing · 0.3sketch-based estimation · 0.2protocol design for execution time reduction · 0.2probabilistic protocol · 0.2least squares · 0.1gradient descent · 0.1UWB ranging · 0.1sampling · 0.1theoretical analysis · 0.1message complexity analysis · 0.1implicit multicast tree · 0.1distributed hash table · 0.1asymptotic analysis · 0.1stochastic analysis · 0.1query mapping · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Cardinality Estimation for Elephant Flows: A Compact Solution Based on Virtual Register SharingabstractFor many practical applications, it is a fundamental problem to estimate the flow cardinalities over big network data consisting of numerous flows (especially a large quantity of mouse flows mixed with a small number of elephant flows, whose cardinalities follow a power-law distribution). Traditionally the research on this problem focused on using a small amount of memory to estimate each flow's cardinality from a large range (up to ${10}^{{9}}$ ). However, although the memory needed for each individual flow has been greatly compressed, when there is an extremely large number of flows, the overall memory demand can still be very high, exceeding the availability under some important scenarios, such as implementing online measurement modules in network processors using only on-chip cache memory. In this paper, instead of allocating a separated data structure (called estimator) for each flow, we take a different path by viewing all the flows together as a whole: Each flow is allocated with a virtual estimator, and these virtual estimators share a common memory space. We discover that sharing at the multi-bit register level is superior than sharing at the bit level. We propose a unified framework of virtual estimators that allows us to apply the idea of sharing to an array of cardinality estimation solutions, e.g., HyperLogLog and PCSA, achieving far better memory efficiency than the best existing work. Our experiment shows that the new solution can work in a tight memory space of less than 1 bit per flow or even one tenth of a bit per flow - a quest that has never been realized before. Qingjun Xiao, Shigang Chen, You Zhou 0003, Min Chen 0007, Junzhou Luo, Tengli Li, Yibei Ling |
IEEE/ACM Trans. Netw. | 7 |
| 2015 | Hyper-Compact Virtual Estimators for Big Network Data Based on Register SharingabstractCardinality estimation over big network data consisting of numerous flows is a fundamental problem with many practical applications. Traditionally the research on this problem focused on using a small amount of memory to estimate each flow's cardinality from a large range (up to $10^9$). However, although the memory needed for each flow has been greatly compressed, when there is an extremely large number of flows, the overall memory demand can still be very high, exceeding the availability under some important scenarios, such as implementing online measurement modules in network processors using only on-chip cache memory. In this paper, instead of allocating a separated data structure (called estimator) for each flow, we take a different path by viewing all the flows together as a whole: Each flow is allocated with a virtual estimator, and these virtual estimators share a common memory space. We discover that sharing at the register (multi-bit) level is superior than sharing at the bit level. We propose a framework of virtual estimators that allows us to apply the idea of sharing to an array of cardinality estimation solutions, achieving far better memory efficiency than the best existing work. Our experiment shows that the new solution can work in a tight memory space of less than 1 bit per flow or even one tenth of a bit per flow --- a quest that has never been realized before. Qingjun Xiao, Shigang Chen, Min Chen 0007, Yibei Ling |
SIGMETRICS | 4 |
| 2013 | Efficient Protocols for Identifying the Missing Tags in a Large RFID SystemabstractCompared to the classical barcode system, radio frequency identification (RFID) extends the operational distance from inches to a number of feet (passive RFID tags) or even hundreds of feet (active RFID tags). Their wireless transmission, processing, and storage capabilities enable them to support full automation of many inventory management functions in industry. This paper studies the practically important problem of monitoring a large set of active RFID tags and identifying the missing ones-the objects that the missing tags are associated with are likely to be missing as well. This monitoring function may need to be executed frequently and therefore should be made efficient in terms of execution time in order to avoid disruption of normal inventory operations. Based on probabilistic methods, we design a series of missing-tag identification protocols that employ novel techniques to reduce the execution time. Our best protocol reduces the time for detecting the missing tags by an order of magnitude when compared to existing protocols. Tao Li 0013, Shigang Chen, Yibei Ling |
IEEE/ACM Trans. Netw. | 3 |
| 2012 | On quantification of anchor placementabstractThis paper attempts to answer a question: for a given traversal area, how to quantify the geometric impact of anchor placement on localization performance. We present a theoretical framework for quantifying the anchor placement impact. An experimental study, as well as the field test using a UWB ranging technology, is presented. These experimental results validate the theoretical analysis. As a byproduct, we propose a two-phase localization method (TPLM) and show that TPLM outperforms the least-square method in localization accuracy by a huge margin. TPLM performs much faster than the gradient descent method and slightly better than the gradient descent method in localization accuracy. Our field test suggests that TPLM is more robust against noise than the least-square and gradient descent methods. Yibei Ling, Scott Alexander, Richard Lau |
INFOCOM | 1 |
| 2012 | Per-Flow Traffic Measurement Through Randomized Counter SharingabstractTraffic measurement provides critical real-world data for service providers and network administrators to perform capacity planning, accounting and billing, anomaly detection, and service provision. One of the greatest challenges in designing an online measurement module is to minimize the per-packet processing time in order to keep up with the line speed of the modern routers. To meet this challenge, we should minimize the number of memory accesses per packet and implement the measurement module in the on-die SRAM. The small size of SRAM requires extremely compact data structures to be designed for storing per-flow information. The best existing work, called counter braids, requires more than 4 bits per flow and performs six or more memory accesses per packet. In this paper, we design a fast and compact measurement function that estimates the sizes of all flows. It achieves the optimal processing speed: two memory accesses per packet. In addition, it provides reasonable measurement accuracy in a tight space where the counter braids no longer work. Our design is based on a new data encoding/decoding scheme, called randomized counter sharing. This scheme allows us to mix per-flow information together in storage for compactness and, at the decoding time, separate the information of each flow through statistical removal of the error introduced during information mixing from other flows. The effectiveness of our online per-flow measurement approach is analyzed and confirmed through extensive experiments based on real network traffic traces. We also propose several methods to increase the estimation range of flow sizes. Tao Li 0013, Shigang Chen, Yibei Ling |
IEEE/ACM Trans. Netw. | 3 |
| 2011 | Fast and compact per-flow traffic measurement through randomized counter sharingabstractTraffic measurement provides critical real-world data for service providers and network administrators to perform capacity planning, accounting and billing, anomaly detection, and service provision. One of the greatest challenges in designing an online measurement module is to minimize the per-packet processing time in order to keep up with the line speed of the modern routers. To meet this challenge, we should minimize the number of memory accesses per packet and implement the measurement module in the on-die SRAM. The small size of SRAM requires extremely compact data structures to be designed for storing per-flow information. The best existing work, called counter braids, requires more than 4 bits per flow and performs 6 or more memory accesses per packet. In this paper, we design a fast and compact measurement function that estimates the sizes of all flows. It achieves the optimal processing speed: 2 memory accesses per packet. In addition, it provides reasonable measurement accuracy in a tight space where the counter braids no longer work. Our design is based on a new data encoding/decoding scheme, called randomized counter sharing. This scheme allows us to mix per-flow information together in storage for compactness and, at the decoding time, separate the information of each flow through statistical removal of the error introduced during information mixing from other flows. The effectiveness of our online per-flow measurement approach is analyzed and confirmed through extensive experiments based on real network traffic traces. Tao Li 0013, Shigang Chen, Yibei Ling |
INFOCOM | 3 |
| 2010 | Fair End-to-End Bandwidth Distribution in Wireless Sensor NetworksabstractEnd-to-end fairness in a sensor network ensures that data from each sensor has an equal (or weighted) chance to reach the sink. It eliminates the problem that data flows from sensors at some locations (close to the sink) obtain most network bandwidth, while flows from sensors at other locations (far away from the sink) are starved. Existing fairness solutions assume single-path routing, which reduces achievable throughput of the network. In this paper, we propose a multipath fairness solution (MFS) that achieves end-to-end fairness among competing flows through fully distributed operations. MFS is easy to implement, which is advantageous in a resource-scarce sensor network. More importantly, it achieves much higher network throughput and better fairness among the flows. Ying Jian, Shigang Chen, Shiping Chen 0002, Yibei Ling |
ICC | 4 |
| 2010 | Identifying the missing tags in a large RFID systemabstractComparing with the classical barcode system, RFID extends the operational distance from inches to a number of feet (passive RFID tags) or even hundreds of feet (active RFID tags). Their wireless transmission, processing and storage capabilities enable them to support the full automation of many inventory management functions in the industry. This paper studies the practically important problem of monitoring a large set of RFID tags and identifying the missing ones - the objects that the missing tags are associated with are likely to be missing, too. This monitoring function may need to be executed frequently and therefore should be made efficient in terms of execution time, in order to avoid disruption of normal inventory operations. Based on probabilistic methods, we design a series of missing-tag identification protocols that employ novel techniques to reduce the execution time. Our best protocol reduces the time for detecting the missing tags by 88.9% or more, when comparing with existing protocols. Tao Li 0013, Shigang Chen, Yibei Ling |
MobiHoc | 3 |
| 2010 | Analysis of power-aware buffering schemes in wireless sensor networksabstractWe study the power-aware buffering problem in battery-powered sensor networks, focusing on the fixed-size and fixed-interval buffering schemes. The main motivation is to address the yet poorly understood size variation-induced effect on power-aware buffering schemes. Our theoretical analysis elucidates the fundamental differences between the fixed-size and fixed-interval buffering schemes in the presence of data-size variation. It shows that data-size variation has detrimental effects on the power expenditure of the fixed-size buffering in general, and reveals that the size variation induced effects can be either mitigated by a positive skewness or promoted by a negative skewness in size distribution. By contrast, the fixed-interval buffering scheme has an obvious advantage of being eminently immune to the data-size variation. Hence the fixed-interval buffering scheme is a risk-averse strategy for its robustness in a variety of operational environments. In addition, based on the fixed-interval buffering scheme, we establish the power consumption relationship between child nodes and parent node in a static data-collection tree, and give an in-depth analysis of the impact of child bandwidth distribution on the parent's power consumption. This study is of practical significance: it sheds new light on the relationship among power consumption of buffering schemes, power parameters of radio module and memory bank, data arrival rate, and data-size variation, thereby providing well-informed guidance in determining an optimal buffer size (interval) to maximize the operational lifespan of sensor networks. Yibei Ling, Chung-Min Chen, Shigang Chen |
ACM Trans. Sens. Networks | 1 |
| 2007 | Energy Saving via Power-Aware Buffering in Wireless Sensor NetworksabstractThis paper presents a study on the impact of buffering schemes on wireless sensor power consumption. Two common buffering paradigms are studied: fixed-size buffering and fixed-interval buffering. We present theoretical analyses of the power consumption of the buffering schemes, in relation to parameters of the sensor node's wireless radio and memory modules, as well as the sensor data arrival rate. Our results indicate that, under the same circumstances, the optimal fixed-size buffering scheme outperforms the optimal fixed-interval scheme in terms of overall power conservation. We also show that a power-aware buffering scheme can save significant energy consumption over a power-oblivious buffering scheme, thus prolonging the useful lifespan of the sensor nodes. Yibei Ling, Chung-Min Chen |
INFOCOM | 1 |
| 2007 | AID: A global anti-DoS service
Shigang Chen, Yibei Ling, Randy Chow, Ye Xia 0001 |
Comput. Networks | 2 |
| 2007 | State aggregation of large network domains
Yong Tang 0004, Shigang Chen, Yibei Ling |
Comput. Commun. | 3 |
| 2006 | Cognitive Adaptive Radio TeamsabstractCognitive adaptive radio teams (CART) is a new platform developed by our group in support of collaborative mapping of complex communications-challenged environments, for example in support of search and rescue operations in environments lacking an adequate communications infrastructure. Experience during the 9/11 terrorist attacks, Asian tsunami, Kashmir earthquake, and post-Katrina Gulf Coast make it clear that rescue workers cannot count upon computer networks or even cell telephone support in the immediate aftermath of such events. Similarly, military urban warfare operations must also be conducted in locations lacking communication infrastructure. CART combines state-of-the-art ad-hoc networking technology with machine learning and prediction algorithms to offer new capabilities under these very difficult conditions Richard Lau, Stephanie Demers, Yibei Ling, Bruce Siegell, Einar Vollset, Kenneth P. Birman, Robbert van Renesse, Howard E. Shrobe, Jonathan Bachrach, Lester Foster |
SECON | 3 |
| 2006 | On Optimal Deadlock Detection SchedulingabstractDeadlock detection scheduling is an important, yet often overlooked problem that can significantly affect the overall performance of deadlock handling. Excessive initiation of deadlock detection increases overall message usage, resulting in degraded system performance in the absence of deadlocks, while insufficient initiation of deadlock detection increases the deadlock persistence time, resulting in an increased deadlock resolution cost in the presence of deadlocks. The investigation of this performance trade-off, however, is missing in the literature. This paper studies the impact of deadlock detection scheduling on the overall performance of deadlock handling. In particular, we show that there exists an optimal deadlock detection frequency that yields the minimum long-run mean average cost, which is determined by the message complexities of the deadlock detection and resolution algorithms being used, as well as the rate of deadlock formation, denoted as lambda. For the best known deadlock detection and resolution algorithms, we show that the asymptotically optimal frequency of deadlock detection scheduling that minimizes the overall message overhead is O((lambdan)1/3) when the total number n of processes is sufficiently large. Furthermore, we show that, in general, fully distributed (uncoordinated) deadlock detection scheduling cannot be performed as efficiently as centralized (coordinated) deadlock detection scheduling Yibei Ling, Shigang Chen, C. Jason Chiang |
IEEE Trans. Computers | 1 |
| 2006 | Capacity-Aware Multicast Algorithms on Heterogeneous Overlay NetworksabstractThe global deployment of IP multicast has been slow due to the difficulties related to heterogeneity, scalability, manageability, and lack of a robust interdomain multicast routing protocol. Application-level multicast becomes a promising alternative. Many overlay multicast systems have been proposed in recent years. However, they are insufficient in supporting applications that require any-source multicast with varied host capacities and dynamic membership. In this paper, we propose two capacity-aware multicast systems that focus on host heterogeneity, any source multicast, dynamic membership, and scalability. We extend Chord and Koorde to be capacity-aware. We then embed implicit degree-varying multicast trees on top of the overlay network and develop multicast routines that automatically follow the trees to disseminate multicast messages. The implicit trees are well balanced with the workload evenly spread across the network. We rigorously analyze the expected performance of multisource capacity-aware multicasting, which was not thoroughly addressed in any previous work. We also perform extensive simulations to evaluate the proposed multicast systems. Shigang Chen, Yibei Ling, Randy Chow |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2005 | Scalable Request Routing with Next-Neighbor Load Sharing in Multi-Server EnvironmentsabstractLoad balancing for distributed servers is a common issue in many applications and has been extensively studied. Several distributed load balancing schemes have been proposed that proactively route individual requests to appropriate servers to best balance the load and shorten request response time. These schemes do not require a centralized load balancer. Instead, each server is responsible for determining, for each request it receives from a client, to which server in the pool the request should be forwarded for processing. We propose a new request routing scheme that is more scalable to increasing number of servers and request load than the existing schemes. The method combines random server selection and next-neighbor load sharing techniques that together prevent the staleness of load information from building up when the number of servers increases. Our simulation shows that it outperforms existing schemes under a piggyback-based load update model. Chung-Min Chen, Yibei Ling, Marcus Pang, Wai Chen, Shengwei Cai, Yoshihisa Suwa, Onur Altintas |
AINA | 2 |
| 2005 | Resilient Capacity-Aware Multicast Based on Overlay NetworksabstractThe global deployment of IP multicast has been slow due to the difficulties related to heterogeneity, scalability, manageability, and lack of a robust inter-domain multicast routing protocol. Application-level multicast becomes a promising alternative. Many overlay multicast systems have been proposed in recent years. However, they are insufficient in supporting applications that require large-scale any-source multicast with highly varied host capacities and highly dynamic membership. In this paper, we propose two capacity-aware multicast systems that focus on host heterogeneity, dynamic membership, scalability, and any source multicast. We extend Chord and Koorde to be capacity-aware. We then embed implicit degree-varying multicast trees on top of the overlay network and develop multicast routines that automatically follow the trees to disseminate multicast messages. The implicit trees are well balanced with workload evenly spread across the network. We also perform extensive simulations to evaluate the proposed multicast systems Shigang Chen, Yibei Ling, Randy Chow |
ICDCS | 3 |
| 2005 | Stochastic analysis of distributed deadlock schedulingabstractDeadlock detection scheduling is an important, yet oft-overlooked problem that can significantly affect the overall performance of deadlock handling.An excessive initiation of deadlock detection increases overall message usage, resulting in degraded system performance in the absence of deadlocks; while a deficient initiation of deadlock detection increases the deadlock persistence time, resulting in an increased deadlock resolution cost in the presence of deadlocks. Such a performance tradeoff, however, is generally missing in literature. In this paper we study the impact of deadlock detection scheduling on the system performance, and show that there exists an optimal deadlock detection frequency that yields the minimum long-run mean average cost associated with the message complexity of deadlock detection and resolution algorithms, and the rate of deadlock formation, λ. Based on the up-to-date deadlock detection and resolution algorithms, we show that the asymptotically optimal frequency of deadlock detection scheduling that minimizes the message overhead is cal O((λ n)1/3), when the total number of processes n is sufficiently large. Furthermore, we show that in general fully distributed (uncoordinated) deadlock detection scheduling can not be performed as efficiently as centralized (coordinated) deadlock detection scheduling. Shigang Chen, Yibei Ling |
PODC | 2 |
| 2004 | Application-layer throughput control for mobile users in heterogeneous networksabstractIn mobile wireless environments, bandwidth fluctuations are unpredictable, and the throughput experienced by mobile user applications is dynamic. Real-time tracking of bandwidth variations is desirable to effectively manage the throughput available to a user application at any given time. We propose a throughput control mechanism for applicability over wireless networks, transparent to the underlying transport and network technologies. To improve the utilization of the available throughput, we develop a two-component application-layer, real-time control technique for mobile users traversing diverse networks with varying service rates. We first calculate the weighted average throughput experienced by the user's application. Secondly, we appropriately adjust the download rate to the user based on the real-time average throughput information. In this paper, we detail the throughput control algorithm and provide some initial simulation results. Jasmine Chennikara-Varghese, Yibei Ling, Wai Chen, Onur Altintas, Yoshihisa Suwa |
ICC | 2 |
| 2004 | On the Performance Regularity of Web Servers
Yibei Ling, Shigang Chen, Xiaola Lin |
World Wide Web | 1 |
| 2002 | A Sampling-Based Estimator for Top-k QueryabstractTop-k queries arise naturally in many database applications that require searching for records whose attribute values are close to those specified in a query. We study the problem of processing a top-k query by translating it into an approximate range query that can be efficiently processed by traditional relational DBMSs. We propose a sampling-based approach, along with various query mapping strategies, to determine a range query that yields high recall with low access cost. Our experiments on real-world datasets show that, given the same memory budgets, our sampling-based estimator outperforms a previous histogram-based method in terms of access cost, while achieving the same level of recall. Furthermore, unlike the histogram-based approach, our sampling-based query mapping scheme scales well for high dimensional data and is easy to implement with low maintenance cost. Chung-Min Chen, Yibei Ling |
ICDE | 2 |
| 2001 | A Variational Calculus Approach to Optimal Checkpoint PlacementabstractCheckpointing is an effective fault-tolerant technique for improving system availability and reliability. However, a blind checkpointing placement can result in either performance degradation or expensive recovery cost. By means of the calculus of variations, we derive an explicit formula that links the optimal checkpointing frequency with a general failure rate, with the objective of globally minimizing the total expected cost of checkpointing and recovery. Theoretical result shows that the optimal checkpointing frequency is proportional to the square root of the failure rate and can be uniquely determined by the failure rate (time-varying or constant) if the recovery function is strictly increasing and the failure rate is /spl lambda/(/spl infin/)>0. J.L. Bruno and E.G. Coffman (1997) suggest that optimal checkpointing by its nature is a function of system failure rate, i.e., the time-varying failure rate demands time-varying checkpointing in order to meet the criteria of certain optimality. The results obtained in this paper agree with their viewpoint. Yibei Ling, Jie Mi, Xiaola Lin |
IEEE Trans. Computers | 1 |
| 1999 | A Hybrid Estimator for Selectivity EstimationabstractTraditional sampling-based estimators infer the actual selectivity of a query based purely on runtime information gathering, excluding the previously collected information, which underutilizes the information available. Table-based and parametric estimators extrapolate the actual selectivity of a query based only on the previously collected information, ignoring online information, which results in inaccurate estimation in a frequently updated environment. We propose a novel hybrid estimator that utilizes and optimally combines the online and previously collected information. A theoretical analysis demonstrates that the online and previously collected information is complementary, and that the comprehensive utilization of the online and previously collected information is of value for further performance improvement. Our theoretical results are validated by a comprehensive experimental study using a practical database, in the presence of insert, delete and update operations. The hybrid approach is very promising in the sense that it provides an adaptive mechanism that allows the optimal combination of information obtained from different sources in order to achieve a higher estimation accuracy and reliability. Yibei Ling, Wei Sun 0002, Naphtali Rishe, Xianjing Xiang |
IEEE Trans. Knowl. Data Eng. | 1 |
| 1995 | An Evaluation of Sampling-Based Size Estimation Methods for Selections in Database SystemsabstractThe results of a performance study of the representative sampling-based size estimation methods in database management systems are reported in this paper. Major performance measurement includes estimation accuracy, the amount of sample taken, and the coverage. The impact of skewed data on the performance is also discussed. These results allow a better understanding and assessment of sampling estimation methods and determine the suitability of different methods under different situations.> Yibei Ling, Wei Sun 0002 |
ICDE | 1 |
| 1995 | Supporting Inheriance Using Subclass Assertions
Wei Sun 0002, Yibei Ling, Clement T. Yu |
Inf. Syst. | 2 |
| 1993 | An Instant and Accurate Estimation Method for Joins and Selection in a Retrieval-Intensive EnvironmentabstractThis paper proposes a novel strategy for estimating the size of the resulting relation after an equi-join and selection using a regression model. An approximating series representing the underlying data distribution and dependency is derived from the actual data. The proposed method provides an instant and accurate size estimation by performing an evaluation of the series, with no run-time overheads in page faults and space, and with negligible CPU overhead. In contrast, the popular sampling methods incur run-time overheads in page faults (for sampling), CPU time and space. These overheads of sampling methods increase the response time of processing a query. The results of a comprehensive experimental study are also reported, which demonstrate that the estimation accuracy by the proposed method is comparable with that of the sampling methods which are believed to provide the most accurate estimation. The proposed method seems ideal for retrieval-intensive database and information systems. Since the overheads involved in deriving the approximating series are fairly moderate, we believe that this method is also an extremely competent method when moderate or periodical updates are present. Wei Sun 0002, Yibei Ling, Naphtali Rishe, Yi Deng 0001 |
SIGMOD Conference | 2 |