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.

Daren B. H. Cline

dblp:08/9072 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Distributed systems › replication
data replication
1.042017
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.922022
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.922022
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.822021
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.612022
Improving I/O Complexity of Triangle Enumeration · IEEE Trans. Knowl. Data Eng. 2022
Storage systems
out-of-core computation
0.612022
Improving I/O Complexity of Triangle Enumeration · IEEE Trans. Knowl. Data Eng. 2022
Distributed systems
peer-to-peer systems
0.632015
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.522017
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.522016
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.522016
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.422015
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.312018
Estimation of DNS Source and Cache Dynamics under Interval-Censored Age Sampling · INFOCOM 2018
Distributed systems › peer-to-peer systems
churn
0.322013
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.312017
On Asymptotic Cost of Triangle Listing in Random Graphs · PODS 2017
Graph data management › motif counting
triangle listing
0.312017
On Asymptotic Cost of Triangle Listing in Random Graphs · PODS 2017
Algorithms and data structures › memory hierarchy
external memory algorithms
0.312017
Improving I/O Complexity of Triangle Enumeration · ICDM 2017
Routing and switching
geographic routing
0.212015
On Asymptotic Statistics for Geometric Routing Schemes in Wireless Ad Hoc Networks · IEEE/ACM Trans. Netw. 2015
Wireless networking
mobile ad hoc networks
0.212015
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.212015
Unstructured P2P Link Lifetimes Redux · IEEE/ACM Trans. Netw. 2015
Performance modeling and evaluation
cost modeling
0.212022
Improving I/O Complexity of Triangle Enumeration · IEEE Trans. Knowl. Data Eng. 2022
Network security › network scanning
internet-wide scanning
0.112021
Faulds: A Non-Parametric Iterative Classifier for Internet-Wide OS Fingerprinting · IEEE/ACM Trans. Netw. 2021
Performance modeling and evaluation
stochastic modeling
0.112012
On superposition of heterogeneous edge processes in dynamic random graphs · INFOCOM 2012
Performance modeling and evaluation › cache performance modeling
cache hit ratio estimation
0.112018
Estimation of DNS Source and Cache Dynamics under Interval-Censored Age Sampling · INFOCOM 2018
Transport protocols and congestion control › transport protocols
TCP/IP
0.112017
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.112017
On Asymptotic Cost of Triangle Listing in Random Graphs · PODS 2017
Graph algorithms and graph theory
random graphs
0.112017
On Asymptotic Cost of Triangle Listing in Random Graphs · PODS 2017
Internet of things and sensor networks
network connectivity
0.112015
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
YearPublicationVenuePosition
2022 Improving I/O Complexity of Triangle Enumeration
abstract
In 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 Fingerprinting
abstract
Recent 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 Sampling
abstract
Since 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
INFOCOM3
2017 Faulds: A Non-Parametric Iterative Classifier for Internet-Wide OS Fingerprinting
abstract
Recent 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
CCS2
2017 Improving I/O Complexity of Triangle Enumeration
abstract
In 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
ICDM3
2017 On Asymptotic Cost of Triangle Listing in Random Graphs
abstract
Triangle 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
PODS3
2017 Temporal Update Dynamics Under Blind Sampling
abstract
Network 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 Replication
abstract
We 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 replication
abstract
We 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
INFOCOM2
2015 Temporal update dynamics under blind sampling
abstract
Network 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
INFOCOM2
2015 On Asymptotic Statistics for Geometric Routing Schemes in Wireless Ad Hoc Networks
abstract
In 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 Redux
abstract
We 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 graphs
abstract
Prior 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
P2P2
2014 Unifying Models of Churn and Resilience for Unstructured P2P Graphs
abstract
Previous 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 redux
abstract
We 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
INFOCOM2
2012 On superposition of heterogeneous edge processes in dynamic random graphs
abstract
This 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
INFOCOM2