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

Geoffrey Salmon

dblp:48/600 · also Geoff Salmon · DBLP profile ↗
← Back
6ranked-venue papers
0as first author
1since 2021 · last 2024
0009-0006-6640-5299ORCID · corroborated

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

Computer networks · 3Artificial intelligence and machine learning · 1Security and privacy · 1 · 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.

Network and information security
1 paper
Network security · 100%
Computer networks
3 papers
Network management and operations · 43% Network measurement and analytics · 36% Internet architecture and protocols · 16%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Performance modeling and evaluation · 77% Reconfigurable computing and FPGAs · 23%

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

TopicWeightPapersLastEvidence papers
Network security › intrusion detection and prevention › intrusion detection › attack detection
advanced persistent threat detection
0.812024
RANK: AI-Assisted End-to-End Architecture for Detecting Persistent Attacks in Enterprise Networks · IEEE Trans. Dependable Secur. Comput. 2024
Network security › intrusion detection and prevention
intrusion detection
0.812024
RANK: AI-Assisted End-to-End Architecture for Detecting Persistent Attacks in Enterprise Networks · IEEE Trans. Dependable Secur. Comput. 2024
Network management and operations › fault management › fault diagnosis
alarm correlation
0.212024
RANK: AI-Assisted End-to-End Architecture for Detecting Persistent Attacks in Enterprise Networks · IEEE Trans. Dependable Secur. Comput. 2024
Network measurement and analytics
traffic generation
0.112010
Caliper: a tool to generate precise and closed-loop traffic · SIGCOMM 2010
Performance modeling and evaluation
benchmarking
0.112010
Caliper: a tool to generate precise and closed-loop traffic · SIGCOMM 2010
Internet architecture and protocols › buffer management
buffer sizing
0.112008
Experimental study of router buffer sizing · Internet Measurement Conference 2008
Network measurement and analytics › network measurement methodology
network experimentation
0.112008
Experimental study of router buffer sizing · Internet Measurement Conference 2008
Reconfigurable computing and FPGAs › FPGA-based network processing
FPGA-based packet processing
0.012010
Caliper: a tool to generate precise and closed-loop traffic · SIGCOMM 2010
Routing and switching › router architecture
core router design
0.012008
Experimental study of router buffer sizing · Internet Measurement Conference 2008

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

incident scoring · 1.5graph partitioning · 1.5alert graph construction · 1.5AI-assisted automation · 1.5hardware-based packet generation · 0.2testbed experimentation · 0.1simulation validation · 0.1
YearPublicationVenuePosition
2024 RANK: AI-Assisted End-to-End Architecture for Detecting Persistent Attacks in Enterprise Networks
abstract
Modern government and enterprise networks are the target of sophisticated multi-step attacks called Advanced Persistent Threats (APTs), designed and carried out by expert adversaries. The prolonged nature of APTs results in overwhelming the analyst with an increasingly impractical number of alerts. As a result, the challenge of APT detection is ideal for automation through artificial intelligence (AI). In this paper, we propose the first, up to our knowledge, end-to-end AI-assisted architecture for detecting APTs – RANK. We propose advanced algorithms and solutions for four consecutive sub-problems: 1) alert templating and merging, 2) alert graph construction, 3) alert graph partitioning into incidents, and 4) incident scoring and prioritization. Additionally, we discuss the necessary optimizations and techniques enabling the system to operate in a real-time fashion. We evaluate our architecture against the 2000 DARPA, Mordor, as well as a large number of real-world datasets from enterprise networks. Extensive results are provided showing four orders-of-magnitude reduction in the amount of data to be reviewed, innovative extraction and security-aware scoring of incidents. The extracted incidents can be further used for downstream tasks. In our experiments where we have access to a portion of alert labels, we are able achieve 87% balanced accuracy.
Hazem M. Soliman, Dusan Sovilj, Geoffrey Salmon, Mohan Rao, Niranjan Mayya
IEEE Trans. Dependable Secur. Comput.3
2020 On the Detection of Persistent Attacks using Alert Graphs and Event Feature Embeddings
abstract
Intrusion Detection Systems (IDS) generate a high volume of alerts that security analysts do not have the resources to explore fully. Modelling attacks, especially the coordinated campaigns of Advanced Persistent Threats (APTs), in a visually-interpretable way is a useful approach for network security. Graph models combine multiple alerts and are well suited for visualization and interpretation, increasing security effectiveness. In this paper, we use feature embeddings, learned from network event logs, and community detection to construct and segment alert graphs of related alerts and networks hosts. We posit that such graphs can aid security analysts in investigating alerts and may capture multiple aspects of an APT attack. The eventual goal of this approach is to construct interpretable attack graphs and extract causality information to identify coordinated attacks.
Benjamin Burr, Shelly Wang, Geoffrey Salmon, Hazem M. Soliman
NOMS3
2020 A comparative evaluation of unsupervised deep architectures for intrusion detection in sequential data streams
Dusan Sovilj, Paul Budnarain, Scott Sanner, Geoffrey Salmon, Mohan Rao
Expert Syst. Appl.4
2010 Caliper: a tool to generate precise and closed-loop traffic
abstract
Generating realistic and responsive traffic that reflects different network conditions is a challenging problem associated with performing valid experiments in network testbeds. In this work, we preset Caliper, a highly precise traffic generation tool, built on NetThreads, a flexible platform that we have created for developing packet processing applications on FPGA-based devices and the NetFPGA in particular. We will demonstrate the effect of ad-hoc inter-departure times on a commodity NIC compared to precisely timed inter-departures with Caliper. Both NetThreads and Caliper are available as free software to download.
Manya Ghobadi, Martin Labrecque, Geoffrey Salmon, Kaveh Aasaraai, Soheil Hassas Yeganeh, Yashar Ganjali, J. Gregory Steffan
SIGCOMM3
2008 Performing time-sensitive network experiments
abstract
It is commonly believed that the Internet has deficiencies that need to be fixed. However, making changes to the current Internet infrastructure is not easy, if possible at all. Any new protocol or design to be implemented on a global scale requires extensive experimental testing in sufficiently realistic settings; simulations alone are not enough. On the other hand, performing network experiments is intrinsically difficult for several reasons: i) Creating a network with multiple routers and a topology that is representative of a real backbone network requires significant resources, ii) Network components have proprietary architectures, which makes it almost impossible to figure out all of their internal details, iii) Making changes to network components is not always possible, iv) We cannot always use real network traces and generating high volumes of artificial traffic which closely resemble operational traffic is not trivial, and v) We need a measurement infrastructure which collects traces and measures various metrics throughout the network. These problems become even more pronounced in the context of time-sensitive network experiments. These are experiments that need very high-precision timings for packet injections into the network, or require packet-level traffic measurements with accurate timing. Experimenting with new congestion control algorithms, buffer sizing in Internet routers, and denial of service attacks which use low-rate packet injections are all examples of time-sensitive experiments, where a subtle variation in packet injection times can change the results significantly. In this work we study the challenges of conducting time-sensitive network experiments in a testbed. We provide a set of guidelines that aim at eliminating sources of inaccuracy in a time-sensitive network experiment. We should note that these guidelines are not meant to be comprehensive. For the sake of space, we only focus on issues that are most likely to be overlooked, and thus unknowingly distort the results of a time-sensitive network experiment.
Neda Beheshti, Yashar Ganjali, Manya Ghobadi, Nick McKeown, Jad Naous, Geoffrey Salmon
ANCS6
2008 Experimental study of router buffer sizing
abstract
During the past four years, several papers have proposed rules for sizing buffers in Internet core routers. Appenzeller et al. suggest that a link needs a buffer of size O(C/√N), where C is the capacity of the link, and N is the number of flows sharing the link. If correct, buffers could be reduced by 99% in a typical backbone router today without loss in throughput. Enachecsu et al., and Raina et al. suggest that buffers can be reduced even further to 20-50 packets if we are willing to sacrifice a fraction of link capacities, and if there is a large ratio between the speed of core and access links. If correct, this is a five orders of magnitude reduction in buffer sizes. Each proposal is based on theoretical analysis and validated using simulations. Given the potential benefits (and the risk of getting it wrong!) it is worth asking if these results hold in real operational networks. In this paper, we report buffer-sizing experiments performed on real networks - either laboratory networks with commercial routers as well as customized switching and monitoring equipment (UW Madison, Sprint ATL, and University of Toronto), or operational backbone networks (Level 3 Communications backbone network, Internet2, and Stanford). The good news: Subject to the limited scenarios we can create, the buffer sizing results appear to hold. While we are confident that the O(C/√N) will hold quite generally for backbone routers, the 20-50 packet rule should be applied with extra caution to ensure that network components satisfy the underlying assumptions.
Neda Beheshti, Yashar Ganjali, Manya Ghobadi, Nick McKeown, Geoffrey Salmon
Internet Measurement Conference5