EDBT 2026 Demo / reviewers in the wild / expert
Daren B. H. Cline
dblp:08/9072
· DBLP profile ↗
16ranked-venue papers
0as first author
2since 2021 · last 2022
0000-0003-3791-0465ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 11 · 1 since 2021Databases, data management, data science and information retrieval · 3 · 1 since 2021Artificial intelligence and machine learning · 1Systems, architecture and hardware · 1Security and privacy · 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
10 papers |
Distributed systems · 71% Storage systems · 20% Performance modeling and evaluation · 9% | |
| Theoretical computer science
3 papers |
Algorithms and data structures · 53% Graph algorithms and graph theory · 47% | |
| Computer networks
4 papers |
Network measurement and analytics · 46% Internet architecture and protocols · 19% Wireless networking · 13% | |
| Databases, data mining, and information retrieval
1 paper |
Graph data management · 100% |
Topics — the 27 heaviest of 28, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › replication
data replication |
1.0 | 4 | 2017 | Temporal Update Dynamics Under Blind Sampling · IEEE/ACM Trans. Netw. 2017 On Sample-Path Staleness in Lazy Data Replication · IEEE/ACM Trans. Netw. 2016 Temporal update dynamics under blind sampling · INFOCOM 2015 |
Algorithms and data structures › memory hierarchy › external memory algorithms
i/o complexity |
0.9 | 2 | 2022 | Improving I/O Complexity of Triangle Enumeration · IEEE Trans. Knowl. Data Eng. 2022 Improving I/O Complexity of Triangle Enumeration · ICDM 2017 |
Graph algorithms and graph theory › graph algorithms › subgraph enumeration
triangle enumeration |
0.9 | 2 | 2022 | Improving I/O Complexity of Triangle Enumeration · IEEE Trans. Knowl. Data Eng. 2022 Improving I/O Complexity of Triangle Enumeration · ICDM 2017 |
Network measurement and analytics › device fingerprinting
OS fingerprinting |
0.8 | 2 | 2021 | Faulds: A Non-Parametric Iterative Classifier for Internet-Wide OS Fingerprinting · IEEE/ACM Trans. Netw. 2021 Faulds: A Non-Parametric Iterative Classifier for Internet-Wide OS Fingerprinting · CCS 2017 |
Storage systems › i/o optimization
i/o-efficient graph processing |
0.6 | 1 | 2022 | Improving I/O Complexity of Triangle Enumeration · IEEE Trans. Knowl. Data Eng. 2022 |
Storage systems
out-of-core computation |
0.6 | 1 | 2022 | Improving I/O Complexity of Triangle Enumeration · IEEE Trans. Knowl. Data Eng. 2022 |
Distributed systems
peer-to-peer systems |
0.6 | 3 | 2015 | Unstructured P2P Link Lifetimes Redux · IEEE/ACM Trans. Netw. 2015 Unifying Models of Churn and Resilience for Unstructured P2P Graphs · IEEE Trans. Parallel Distributed Syst. 2014 Unstructured P2P link lifetimes redux · INFOCOM 2013 |
Distributed systems
replication |
0.5 | 2 | 2017 | Temporal Update Dynamics Under Blind Sampling · IEEE/ACM Trans. Netw. 2017 On Sample-Path Staleness in Lazy Data Replication · IEEE/ACM Trans. Netw. 2016 |
Distributed systems › replication › replica control
optimistic replication |
0.5 | 2 | 2016 | On Sample-Path Staleness in Lazy Data Replication · IEEE/ACM Trans. Netw. 2016 On sample-path staleness in lazy data replication · INFOCOM 2015 |
Distributed systems › consistency models
staleness |
0.5 | 2 | 2016 | On Sample-Path Staleness in Lazy Data Replication · IEEE/ACM Trans. Netw. 2016 On sample-path staleness in lazy data replication · INFOCOM 2015 |
Distributed systems › replication › replica consistency
replica synchronization |
0.4 | 2 | 2015 | Temporal update dynamics under blind sampling · INFOCOM 2015 On sample-path staleness in lazy data replication · INFOCOM 2015 |
Internet architecture and protocols
domain name system |
0.3 | 1 | 2018 | Estimation of DNS Source and Cache Dynamics under Interval-Censored Age Sampling · INFOCOM 2018 |
Distributed systems › peer-to-peer systems
churn |
0.3 | 2 | 2013 | Unstructured P2P link lifetimes redux · INFOCOM 2013 On superposition of heterogeneous edge processes in dynamic random graphs · INFOCOM 2012 |
Graph data management
graph algorithms |
0.3 | 1 | 2017 | On Asymptotic Cost of Triangle Listing in Random Graphs · PODS 2017 |
Graph data management › motif counting
triangle listing |
0.3 | 1 | 2017 | On Asymptotic Cost of Triangle Listing in Random Graphs · PODS 2017 |
Algorithms and data structures › memory hierarchy
external memory algorithms |
0.3 | 1 | 2017 | Improving I/O Complexity of Triangle Enumeration · ICDM 2017 |
Routing and switching
geographic routing |
0.2 | 1 | 2015 | On Asymptotic Statistics for Geometric Routing Schemes in Wireless Ad Hoc Networks · IEEE/ACM Trans. Netw. 2015 |
Wireless networking
mobile ad hoc networks |
0.2 | 1 | 2015 | On Asymptotic Statistics for Geometric Routing Schemes in Wireless Ad Hoc Networks · IEEE/ACM Trans. Netw. 2015 |
Distributed systems › peer-to-peer systems › overlay networks
neighbor selection |
0.2 | 1 | 2015 | Unstructured P2P Link Lifetimes Redux · IEEE/ACM Trans. Netw. 2015 |
Performance modeling and evaluation
cost modeling |
0.2 | 1 | 2022 | Improving I/O Complexity of Triangle Enumeration · IEEE Trans. Knowl. Data Eng. 2022 |
Network security › network scanning
internet-wide scanning |
0.1 | 1 | 2021 | Faulds: A Non-Parametric Iterative Classifier for Internet-Wide OS Fingerprinting · IEEE/ACM Trans. Netw. 2021 |
Performance modeling and evaluation
stochastic modeling |
0.1 | 1 | 2012 | On superposition of heterogeneous edge processes in dynamic random graphs · INFOCOM 2012 |
Performance modeling and evaluation › cache performance modeling
cache hit ratio estimation |
0.1 | 1 | 2018 | Estimation of DNS Source and Cache Dynamics under Interval-Censored Age Sampling · INFOCOM 2018 |
Transport protocols and congestion control › transport protocols
TCP/IP |
0.1 | 1 | 2017 | Faulds: A Non-Parametric Iterative Classifier for Internet-Wide OS Fingerprinting · CCS 2017 |
Graph algorithms and graph theory › network analysis › complex networks
degree distribution |
0.1 | 1 | 2017 | On Asymptotic Cost of Triangle Listing in Random Graphs · PODS 2017 |
Graph algorithms and graph theory
random graphs |
0.1 | 1 | 2017 | On Asymptotic Cost of Triangle Listing in Random Graphs · PODS 2017 |
Internet of things and sensor networks
network connectivity |
0.1 | 1 | 2015 | On Asymptotic Statistics for Geometric Routing Schemes in Wireless Ad Hoc Networks · IEEE/ACM Trans. Netw. 2015 |
Methods — techniques the papers use, named apart from their topics
i/o cost modeling · 1.4non-parametric estimation · 1.3expectation-maximization · 1.3external-memory algorithm design · 1.1stochastic modeling · 0.9statistical estimation · 0.7interval-censored sampling · 0.7stochastic framework · 0.6order statistics · 0.6point process estimation · 0.3sample-path analysis · 0.2point process modeling · 0.2stochastic point process modeling · 0.2stochastic geometry · 0.2statistical analysis · 0.2renewal process modeling · 0.2markov process · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Improving I/O Complexity of Triangle EnumerationabstractIn the age of big data, many graph algorithms are now required to operate in external memory and deliver performance that does not significantly degrade with the scale of the problem. One particular area that frequently deals with graphs larger than RAM istriangle listing, where the algorithms must carefully piece together edges from multiple partitions to detect cycles. In recent literature, two competing proposals (i.e., Pagh and PCF) have emerged; however, neither one is universally better than the other. Since little is known about the I/O cost of PCF or how these methods compare to each other, we undertake an investigation into the properties of these algorithms, model their I/O cost, understand their shortcomings, and shed light on the conditions under which each method defeats the other. This insight leads us to develop a novel framework we call Trigon that surpasses the I/O performance of both previous techniques in all graphs and under all RAM conditions. Di Xiao 0003, Daren B. H. Cline, Dmitri Loguinov |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2021 | Faulds: A Non-Parametric Iterative Classifier for Internet-Wide OS FingerprintingabstractRecent work in OS fingerprinting has focused on overcoming random distortion in network and user features during Internet-scale SYN scans. These classification techniques work under an assumption that all parameters of the profiled network are known a-priori – the likelihood of packet loss, the popularity of each OS, the distribution of network delay, and the probability of user modification to each default TCP/IP header value. However, it is currently unclear how to obtain realistic versions of these parameters for the public Internet and/or customize them to a particular network being analyzed. To address this issue, we derive a non-parametric Expectation-Maximization (EM) estimator, which we callFaulds, for the unknown distributions involved in single-probe OS fingerprinting and demonstrate its significantly higher robustness to noise compared to methods in prior work. We apply Faulds to a new scan of 67M webservers and discuss its findings. Zain Shamsi, Daren B. H. Cline, Dmitri Loguinov |
IEEE/ACM Trans. Netw. | 2 |
| 2018 | Estimation of DNS Source and Cache Dynamics under Interval-Censored Age SamplingabstractSince inception, DNS has used a TTL-based replication scheme that allows the source (i.e., an authoritative domain server) to control the frequency of record eviction from client caches. Existing studies of DNS predominantly focus on reducing query latency and source bandwidth, both of which are optimized by increasing the cache hit rate. However, this causes less-frequent contacts with the source and results in higher staleness of retrieved records. Given high data-churn rates at certain providers (e.g., dynamic DNS, CDNs) and importance of consistency to their clients, we propose that cache models include the probability of freshness as an integral performance measure. We derive this metric under general update/download processes and present a novel framework for measuring its value using remote observation (i.e., without access to the source or the cache). Besides freshness, our methods can estimate the inter-update distribution of DNS records, cache hit rate, distribution of TTL, and query arrival rate from other clients. Furthermore, these algorithms do not require any changes to the existing infrastructure/protocols. Di Xiao 0003, Xiaoyong Li 0004, Daren B. H. Cline, Dmitri Loguinov |
INFOCOM | 3 |
| 2017 | Faulds: A Non-Parametric Iterative Classifier for Internet-Wide OS FingerprintingabstractRecent work in OS fingerprinting has focused on overcoming random distortion in network and user features during Internet-scale SYN scans. These classification techniques work under an assumption that all parameters of the profiled network are known a-priori -- the likelihood of packet loss, the popularity of each OS, the distribution of network delay, and the probability of user modification to each default TCP/IP header value. However, it is currently unclear how to obtain realistic versions of these parameters for the public Internet and/or customize them to a particular network being analyzed. To address this issue, we derive a non-parametric Expectation-Maximization (EM) estimator, which we call Faulds, for the unknown distributions involved in single-probe OS fingerprinting and demonstrate its significantly higher robustness to noise compared to methods in prior work. We apply Faulds to a new scan of 67M webservers and discuss its findings. Zain Shamsi, Daren B. H. Cline, Dmitri Loguinov |
CCS | 2 |
| 2017 | Improving I/O Complexity of Triangle EnumerationabstractIn the age of big data, many graph algorithms are now required to operate in external memory and deliver performance that does not significantly degrade with the scale of the problem. One particular area that frequently deals with graphs larger than RAM is triangle listing, where the algorithms must carefully piece together edges from multiple partitions to detect cycles. In recent literature, two competing proposals (i.e., Pagh and PCF) have emerged; however, neither one is universally better than the other. Since little is known about the I/O cost of PCF or how these methods compare to each other, we undertake an investigation into the properties of these algorithms, model their I/O cost, understand their shortcomings, and shed light on the conditions under which each method defeats the other. This insight leads us to develop a novel framework we call Trigon that surpasses the I/O performance of both previous techniques in all graphs and under all RAM conditions. Di Xiao 0003, Daren B. H. Cline, Dmitri Loguinov |
ICDM | 3 |
| 2017 | On Asymptotic Cost of Triangle Listing in Random GraphsabstractTriangle listing has been a long-standing problem, with many heuristics, bounds, and experimental results, but not much asymptotically accurate complexity analysis. To address this issue, we introduce a novel stochastic framework, based on Glivenko-Cantelli results for functions of order statistics, that allows modeling cost of in-memory triangle enumeration in families of random graphs. Unlike prior work that usually studies the O(.) notation, we derive the exact limits of CPU complexity of all vertex/edge iterators under arbitrary acyclic orientations as graph size n → ∞. These results are obtained in simple closed form as functions of the degree distribution. This allows us to establish optimal orientations for all studied algorithms, compare them to each other, and discover the best technique within each class. Di Xiao 0003, Daren B. H. Cline, Dmitri Loguinov |
PODS | 3 |
| 2017 | Temporal Update Dynamics Under Blind SamplingabstractNetwork applications commonly maintain local copies of remote data sources in order to provide caching, indexing, and data-mining services to their clients. Modeling performance of these systems and predicting future updates usually requires knowledge of the inter-update distribution at the source, which can only be estimated through blind sampling-periodic downloads and comparison against previous copies. In this paper, we first introduce a stochastic modeling framework for this problem, where updates and sampling follow independent point processes. We then show that all previous approaches are biased unless the observation rate tends to infinity or the update process is Poisson. To overcome these issues, we propose four new algorithms that achieve various levels of consistency, which depend on the amount of temporal information revealed by the source and capabilities of the download process. Xiaoyong Li 0004, Daren B. H. Cline, Dmitri Loguinov |
IEEE/ACM Trans. Netw. | 2 |
| 2016 | On Sample-Path Staleness in Lazy Data ReplicationabstractWe analyze synchronization issues between two point processes, one modeling data churn at an information source and the other periodic downloads to its replica (e.g., search engine, web cache, distributed database). Due to pull-based synchronization, the replica experiences recurrent staleness, which translates into some form of penalty stemming from its reduced ability to perform consistent computation and/or provide up-to-date responses to customer requests. We model this system under non-Poisson update/refresh processes and obtain sample-path averages of various metrics of staleness cost, generalizing previous results and exposing novel problems in this field. Xiaoyong Li 0004, Daren B. H. Cline, Dmitri Loguinov |
IEEE/ACM Trans. Netw. | 2 |
| 2015 | On sample-path staleness in lazy data replicationabstractWe analyze synchronization issues arising between two stochastic point processes, one of which models data churn at an information source and the other periodic downloads from its replica (e.g., search engine, web cache, distributed database). Due to lazy (pull-based) synchronization, the replica experiences recurrent staleness, which translates into some form of penalty stemming from its reduced ability to perform consistent computation and/or provide up-to-date responses to customer requests. We model this system under non-Poisson update/refresh processes and obtain sample-path averages of various metrics of staleness cost, generalizing previous results and exposing novel problems in this field. Xiaoyong Li 0004, Daren B. H. Cline, Dmitri Loguinov |
INFOCOM | 2 |
| 2015 | Temporal update dynamics under blind samplingabstractNetwork applications commonly maintain local copies of remote data sources in order to provide caching, indexing, and data-mining services to their clients. Modeling performance of these systems and predicting future updates usually requires knowledge of the inter-update distribution at the source, which can only be estimated through blind sampling - periodic downloads and comparison against previous copies. In this paper, we first introduce a stochastic modeling framework for this problem, where the update and sampling processes are both renewal. We then show that all previous approaches are biased unless the observation rate tends to infinity or the update process is Poisson. To overcome these issues, we propose four new algorithms that achieve various levels of consistency, which depend on the amount of temporal information revealed by the source and capabilities of the download process. Xiaoyong Li 0004, Daren B. H. Cline, Dmitri Loguinov |
INFOCOM | 2 |
| 2015 | On Asymptotic Statistics for Geometric Routing Schemes in Wireless Ad Hoc NetworksabstractIn this paper, we present a methodology employing statistical analysis and stochastic geometry to study geometric routing schemes in wireless ad hoc networks. In particular, we analyze the network-layer performance of one such scheme, the random [ 1/ 2]disk routing scheme, which is a localized geometric routing scheme in which each node chooses the next relay randomly among the nodes within its transmission range and in the general direction of the destination. The techniques developed in this paper enable us to establish the asymptotic connectivity and the convergence results for the mean and variance of the routing path lengths generated by geometric routing schemes in random wireless networks. In particular, we approximate the progress of the routing path toward the destination by a Markov process and determine the sufficient conditions that ensure the asymptotic connectivity for both dense and large-scale ad hoc networks deploying the random [ 1/ 2]disk routing scheme. Furthermore, using this Markov characterization, we show that the expected length (hop count) of the path generated by the random [ 1/ 2]disk routing scheme normalized by the length of the path generated by the ideal direct-line routing, converges to 3π/4 asymptotically. Moreover, we show that the variance-to-mean ratio of the routing path length converges to 9π2/64-1 asymptotically. Through simulation, we show that the aforementioned asymptotic statistics are in fact quite accurate even for finite granularity and size of the network. Armin Banaei, Daren B. H. Cline, Costas N. Georghiades, Shuguang Cui |
IEEE/ACM Trans. Netw. | 2 |
| 2015 | Unstructured P2P Link Lifetimes ReduxabstractWe revisit link lifetimes in random P2P graphs under dynamic node failure and create a unifying stochastic model that generalizes the majority of previous efforts in this direction. We not only allow nonexponential user lifetimes and age-dependent neighbor selection, but also cover both active and passive neighbor-management strategies, model the lifetimes of incoming and outgoing links, derive churn-related message volume of the system, and obtain the distribution of transient in/out degree at each user. We then discuss the impact of design parameters on overhead and resilience of the network. Zhongmei Yao, Daren B. H. Cline, Dmitri Loguinov |
IEEE/ACM Trans. Netw. | 2 |
| 2014 | On the tradeoff between resilience and degree overload in dynamic P2P graphsabstractPrior work has shown that resilience of random P2P graphs under dynamic node failure can be improved by age-biased neighbor selection that delivers outbound edges to more reliable users with higher probability. However, making the bias too aggressive may cause the group of nodes that receive connections to become small in comparison to graph size. As they become overloaded, these peers are forced to reject future connection requests, which leads to potentially unbounded join delays and high traffic overhead. To investigate these issues, we propose several analytical models for understanding the interplay between resilience and degree. We formulate a Pareto-optimal objective for this tradeoff, introduce new metrics of resilience and degree, analyze them under Pareto lifetimes, and discover that traditional techniques can be highly suboptimal in this setting. We then show evidence that optimization can be solved by a family of step-functions, which connect outgoing edges to uniformly random users whose age exceeds some threshold. Zhongmei Yao, Daren B. H. Cline, Dmitri Loguinov |
P2P | 2 |
| 2014 | Unifying Models of Churn and Resilience for Unstructured P2P GraphsabstractPrevious analytical results on the resilience of unstructured P2P systems have not explicitly modeled heterogeneity of user churn (i.e, difference in online behavior) or the impact of in-degree on system resilience. To overcome these limitations, we introduce a unifying model of heterogeneous user churn and derive the distribution of the various metrics observed in prior experimental studies. We also show that the arrival process of in-edges to each user converges to Poisson when system size tends to infinity, model transient behavior of in-degree, and apply these results to obtain the joint in/out-degree isolation probability. Zhongmei Yao, Daren B. H. Cline, Xiaoming Wang 0002, Dmitri Loguinov |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2013 | Unstructured P2P link lifetimes reduxabstractWe revisit link lifetimes in random P2P graphs under dynamic node failure and create a unifying stochastic model that generalizes the majority of previous efforts in this direction. We not only allow non-exponential user lifetimes and age-dependent neighbor selection, but also cover both active and passive neighbor-management strategies, model the lifetimes of incoming and outgoing links, derive churn-related message volume of the system, and obtain the distribution of transient in/out degree at each user. We then discuss the impact of design parameters on overhead and resilience of the network. Zhongmei Yao, Daren B. H. Cline, Dmitri Loguinov |
INFOCOM | 2 |
| 2012 | On superposition of heterogeneous edge processes in dynamic random graphsabstractThis paper builds a generic modeling framework for analyzing the edge-creation process in dynamic random graphs in which nodes continuously alternate between active and inactive states, which represent churn behavior of modern distributed systems. We prove that despite heterogeneity of node lifetimes, different initial out-degree, non-Poisson arrival/failure dynamics, and complex spatial and temporal dependency among creation of both initial and replacement edges, a superposition of edge-arrival processes to a live node under uniform selection converges to a Poisson process when system size becomes sufficiently large. Due to the convoluted dependency and non-renewal nature of various point processes, this result significantly advances classical Poisson convergence analysis and offers a simple analytical platform for future modeling of networks under churn in a wide range of degree-regular and -irregular graphs with arbitrary node lifetime distributions. Zhongmei Yao, Daren B. H. Cline, Dmitri Loguinov |
INFOCOM | 2 |