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

James Daly

dblp:133/3855 · DBLP profile ↗
← Back
9ranked-venue papers
6as first author
1since 2021 · last 2022
—ORCID · none

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

Computer networks · 7 · 5 first-authorArtificial intelligence and machine learning · 2 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-author · 1 since 2021

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
6 papers
Internet architecture and protocols · 65% Network management and operations · 12% Software-defined and programmable networks · 7%
Network and information security
1 paper
Network security · 100%

Topics — the 11 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Internet architecture and protocols › packet processing
packet classification
1.342019
TupleMerge: Fast Software Packet Processing for Online Packet Classification · IEEE/ACM Trans. Netw. 2019
A Sorted-Partitioning Approach to Fast and Scalable Dynamic Packet Classification · IEEE/ACM Trans. Netw. 2018
ByteCuts: Fast Packet Classification by Interior Bit Extraction · INFOCOM 2018
Internet architecture and protocols › packet processing › packet classification
tuple space search
0.412019
TupleMerge: Fast Software Packet Processing for Online Packet Classification · IEEE/ACM Trans. Netw. 2019
Internet architecture and protocols › packet processing › packet classification
decision-tree packet classification
0.312018
ByteCuts: Fast Packet Classification by Interior Bit Extraction · INFOCOM 2018
Network management and operations
access control list
0.212016
A Difference Resolution Approach to Compressing Access Control Lists · IEEE/ACM Trans. Netw. 2016
Internet of things and sensor networks
data compression
0.212016
A Difference Resolution Approach to Compressing Access Control Lists · IEEE/ACM Trans. Netw. 2016
Internet architecture and protocols › network security
firewall
0.212016
A Difference Resolution Approach to Compressing Access Control Lists · IEEE/ACM Trans. Netw. 2016
Software-defined and programmable networks
openflow
0.212016
A sorted partitioning approach to high-speed and fast-update OpenFlow classification · ICNP 2016
Routing and switching › router architecture
software router
0.112019
TupleMerge: Fast Software Packet Processing for Online Packet Classification · IEEE/ACM Trans. Netw. 2019
Routing and switching
packet forwarding
0.112016
A sorted partitioning approach to high-speed and fast-update OpenFlow classification · ICNP 2016
Network security
firewall
0.012013
A difference resolution approach to compressing Access Control Lists · INFOCOM 2013
Network security
packet classification
0.012013
A difference resolution approach to compressing Access Control Lists · INFOCOM 2013

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

tuple space search · 0.6hyperplane decomposition · 0.6difference resolution · 0.6hash table · 0.4rule partitioning · 0.3partitioning · 0.3bit extraction · 0.3multi-dimensional interval tree · 0.2decision tree · 0.2
YearPublicationVenuePosition
2022 Do humans have intuitive theories of time?
James Daly, Katharine Tillman
CogSci1
2020 Is time travel possible? Children's intuitive theories about the nature of time
Cole Dougherty, James Daly, Jacqueline D. Woolley, Katharine Tillman
CogSci2
2019 TupleMerge: Fast Software Packet Processing for Online Packet Classification
abstract
Packet classification is an important part of many networking devices, such as routers and firewalls. Software-defined networking (SDN) heavily relies on online packet classification which must efficiently process two different streams: incoming packets to classify and rules to update. This rules out many offline packet classification algorithms that do not support fast updates. We propose a novel online classification algorithm, TupleMerge (TM), derived from tuple space search (TSS), the packet classifier used by Open vSwitch (OVS). TM improves upon TSS by combining hash tables which contain rules with similar characteristics. This greatly reduces classification time preserving similar performance in updates. We validate the effectiveness of TM using both simulation and deployment in a full-fledged software router, specifically within the vector packet processor (VPP). In our simulation results, which focus solely on the efficiency of the classification algorithm, we demonstrate that TM outperforms all other state of the art methods, including TSS, PartitionSort (PS), and SAX-PAC. For example, TM is 34% faster at classifying packets and 30% faster at updating rules than PS. We then experimentally evaluate TM deployed within the VPP framework comparing TM against linear search and TSS, and also against TSS within the OVS framework. This validation of deployed implementations is important as SDN frameworks have several optimizations such as caches that may minimize the influence of a classification algorithm. Our experimental results clearly validate the effectiveness of TM. VPP TM classifies packets nearly two orders of magnitude faster than VPP TSS and at least one order of magnitude faster than OVS TSS.
James Daly, Valerio Bruschi, Leonardo Linguaglossa, Salvatore Pontarelli, Dario Rossi 0001, Jerome Tollet, Eric Torng, Andrew Yourtchenko
IEEE/ACM Trans. Netw.1
2018 ByteCuts: Fast Packet Classification by Interior Bit Extraction
abstract
Many networking devices, such as firewalls and routing tables, rely upon packet classifiers to define their behavior for various kinds of network traffic. Since these devices have real-time constraints, it is important for packet classification to be as fast as possible. We present a new method, ByteCuts, which includes two major improvements over existing tree-based packet classifiers. First, it introduces a new cutting method that is more efficient than existing methods. Second, ByteCuts intelligently partitions the rule list into multiple trees in a way that supports the cutting method and reduces rule replication. We compare ByteCuts to several existing methods such as HyperCuts, HyperSplit, and SmartSplit. We find that ByteCuts outperforms SmartSplit, the previous fastest classifier, in every metric; specifically, ByteCuts is able to classify packets 58% faster, can be constructed in seconds rather than minutes, and uses orders of magnitude less memory.
James Daly, Eric Torng
INFOCOM1
2018 A Sorted-Partitioning Approach to Fast and Scalable Dynamic Packet Classification
Sorrachai Yingchareonthawornchai, James Daly, Alex X. Liu, Eric Torng
IEEE/ACM Trans. Netw.2
2017 TupleMerge: Building Online Packet Classifiers by Omitting Bits
abstract
Packet classification is an important part of many networking devices, such as routers and firewalls. Software-defined networks require online packet classification where classifiers receive a mixed stream of packets to classify and rules to update and both operations must be completed as efficiently as possible without knowledge of future operations. This rules out many classifiers, such as HyperCuts, HyperSplit, and their derivatives, which do not support fast updates. We build upon Tuple Space Search, the packet classifier used by Open vSwitch, to create TupleMerge. TupleMerge improves upon Tuple Space Search by combining hash tables which contain rules with similar characteristics. This greatly reduces classification time by producing fewer tables. We compared TupleMerge to PartitionSort, the current state-of-the-art online packet classifier, on rulelists generated by ClassBench. TupleMerge outperforms PartitionSort at both classifying packets and rule update. Specifically, on average, it is 34.2% faster at classifying packets and 30% faster at updating rules than PS.
James Daly, Eric Torng
ICCCN1
2016 A sorted partitioning approach to high-speed and fast-update OpenFlow classification
abstract
OpenFlow packet classification needs to satisfy two requirements: high speed and fast updates. Although packet classification is a well-studied problem, no existing solution satisfies both requirements. Decision tree methods, such as HyperCuts, EffiCuts, and SmartSplit can achieve high-speed packet classification but not fast updates. The Tuple Space Search (TSS) algorithm used in Open vSwitch achieves fast updates but not high-speed packet classification. In this paper, we propose a hybrid approach, PartitionSort, that combines the benefits of both TSS and decision trees achieving both high-speed packet classification and fast updates. A key to PartitionSort is a novel notion of ruleset sortability that provides two key benefits. First, it results in far fewer partitions than TSS. Second, it allows the use of Multi-dimensional Interval Trees to achieve logarithmic classification and update time for each sortable ruleset partition. Our extensive experimental results show that PartitionSort is an order of magnitude faster than TSS in classifying packets while achieving comparable update time. PartitionSort is a few orders of magnitude faster in construction time than SmartSplit, a state-of-the-art decision tree classifier, while maintaining competitive classification time. Finally, PartitionSort is scalable to an arbitrary number of fields.
Sorrachai Yingchareonthawornchai, James Daly, Alex X. Liu, Eric Torng
ICNP2
2016 A Difference Resolution Approach to Compressing Access Control Lists
abstract
Access control lists (ACLs) are the core of many networking and security devices. As new threats and vulnerabilities emerge, ACLs on routers and firewalls are getting larger. Therefore, compressing ACLs is an important problem. In this paper, we propose a new approach, called Diplomat, to ACL compression. The key idea is to transform higher dimensional target patterns into lower dimensional patterns by dividing the original pattern into a series of hyperplanes and then resolving differences between two adjacent hyperplanes by adding rules that specify the differences. This approach is fundamentally different from prior ACL compression algorithms and is shown to be very effective. We implemented Diplomat and conducted side-by-side comparison with the prior Firewall Compressor, TCAM Razor, and ACL Compressor algorithms on real life classifiers. Our experimental results show that Diplomat outperforms all of them on most of our real-life classifiers, often by a considerable margin, particularly as classifier size and complexity increases. In particular, on our largest ACLs, Diplomat has an average improvement ratio of 34.9% over Firewall Compressor on range-ACLs, of 14.1% over TCAM Razor on prefix-ACLs, and 8.9% over ACL Compressor on mixed-ACLs.
James Daly, Alex X. Liu, Eric Torng
IEEE/ACM Trans. Netw.1
2013 A difference resolution approach to compressing Access Control Lists
abstract
Access Control Lists (ACLs) are the core of many networking and security devices. As new threats and vulnerabilities emerge, ACLs on routers and firewalls are getting larger. Therefore, compressing ACLs is an important problem. In this paper, we propose a new approach, called Diplomat, to ACL compression. The key idea is to transform higher dimensional target patterns into lower dimensional patterns by dividing the original pattern into a series of hyperplanes and then resolving differences between two adjacent hyperplanes by adding rules that specify the differences. This approach is fundamentally different from prior ACL compression algorithms and is shown to be very effective. We implemented Diplomat and conducted side-by-side comparison with the prior Firewall Compressor algorithm on real life classifiers. The experimental results show that Diplomat outperforms Firewall Compressor most of the time, often by a considerable margin. In particular, on our largest ACLs, Diplomat has an average improvement ratio over Firewall Compressor of 30.6%.
James Daly, Alex X. Liu, Eric Torng
INFOCOM1