A Graph Neural Network Approach for Scalable and Dynamic IP Similarity
in Enterprise Networks
- URL: http://arxiv.org/abs/2010.04777v1
- Date: Fri, 9 Oct 2020 19:43:30 GMT
- Title: A Graph Neural Network Approach for Scalable and Dynamic IP Similarity
in Enterprise Networks
- Authors: Hazem M. Soliman and Geoff Salmon and Dusan Sovilij and Mohan Rao
- Abstract summary: Measuring similarity between IP addresses is an important task in the daily operations of any enterprise network.
In this paper, we propose a novel approach for IP embedding using an adapted graph neural network (GNN) architecture.
- Score: 1.6516902135723865
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Measuring similarity between IP addresses is an important task in the daily
operations of any enterprise network. Applications that depend on an IP
similarity measure include measuring correlation between security alerts,
building baselines for behavioral modelling, debugging network failures and
tracking persistent attacks. However, IPs do not have a natural similarity
measure by definition. Deep Learning architectures are a promising solution
here since they are able to learn numerical representations for IPs directly
from data, allowing various distance measures to be applied on the calculated
representations. Current works have utilized Natural Language Processing (NLP)
techniques for learning IP embeddings. However, these approaches have no proper
way to handle out-of-vocabulary (OOV) IPs not seen during training. In this
paper, we propose a novel approach for IP embedding using an adapted graph
neural network (GNN) architecture. This approach has the advantages of working
on the raw data, scalability and, most importantly, induction, i.e. the ability
to measure similarity between previously unseen IPs. Using data from an
enterprise network, our approach is able to identify similarities between local
DNS servers and root DNS servers even though some of these machines are never
encountered during the training phase.
Related papers
- Identification of Device Dependencies Using Link Prediction [0.05461938536945722]
We address the identification of dependencies using a new approach based on graph-based machine learning.
The approach belongs to link prediction based on a latent representation of the computer network's communication graph.
It samples random walks over IP addresses that fulfill time conditions imposed on network dependencies.
arXiv Detail & Related papers (2024-07-03T11:28:09Z) - Backdoor Attack Detection in Computer Vision by Applying Matrix
Factorization on the Weights of Deep Networks [6.44397009982949]
We introduce a novel method for backdoor detection that extracts features from pre-trained DNN's weights.
In comparison to other detection techniques, this has a number of benefits, such as not requiring any training data.
Our method outperforms the competing algorithms in terms of efficiency and is more accurate, helping to ensure the safe application of deep learning and AI.
arXiv Detail & Related papers (2022-12-15T20:20:18Z) - Scalable Collaborative Learning via Representation Sharing [53.047460465980144]
Federated learning (FL) and Split Learning (SL) are two frameworks that enable collaborative learning while keeping the data private (on device)
In FL, each data holder trains a model locally and releases it to a central server for aggregation.
In SL, the clients must release individual cut-layer activations (smashed data) to the server and wait for its response (during both inference and back propagation).
In this work, we present a novel approach for privacy-preserving machine learning, where the clients collaborate via online knowledge distillation using a contrastive loss.
arXiv Detail & Related papers (2022-11-20T10:49:22Z) - Intelligence Processing Units Accelerate Neuromorphic Learning [52.952192990802345]
Spiking neural networks (SNNs) have achieved orders of magnitude improvement in terms of energy consumption and latency.
We present an IPU-optimized release of our custom SNN Python package, snnTorch.
arXiv Detail & Related papers (2022-11-19T15:44:08Z) - Dynamic Graph Message Passing Networks for Visual Recognition [112.49513303433606]
Modelling long-range dependencies is critical for scene understanding tasks in computer vision.
A fully-connected graph is beneficial for such modelling, but its computational overhead is prohibitive.
We propose a dynamic graph message passing network, that significantly reduces the computational complexity.
arXiv Detail & Related papers (2022-09-20T14:41:37Z) - Sparse Implicit Processes for Approximate Inference [0.0]
Implicit processes (IPs) are flexible priors that can describe models such as Bayesian neural networks, neural samplers and data generators.
We propose a method for simultaneously adjusting the parameters of the prior IP and the approximate posterior IP.
The result is a scalable method for approximate inference with IPs that can tune the prior IP parameters to the data, and that provides accurate non-Gaussian predictive distributions.
arXiv Detail & Related papers (2021-10-14T18:00:04Z) - Temporal Graph Network Embedding with Causal Anonymous Walks
Representations [54.05212871508062]
We propose a novel approach for dynamic network representation learning based on Temporal Graph Network.
For evaluation, we provide a benchmark pipeline for the evaluation of temporal network embeddings.
We show the applicability and superior performance of our model in the real-world downstream graph machine learning task provided by one of the top European banks.
arXiv Detail & Related papers (2021-08-19T15:39:52Z) - Solving Mixed Integer Programs Using Neural Networks [57.683491412480635]
This paper applies learning to the two key sub-tasks of a MIP solver, generating a high-quality joint variable assignment, and bounding the gap in objective value between that assignment and an optimal one.
Our approach constructs two corresponding neural network-based components, Neural Diving and Neural Branching, to use in a base MIP solver such as SCIP.
We evaluate our approach on six diverse real-world datasets, including two Google production datasets and MIPLIB, by training separate neural networks on each.
arXiv Detail & Related papers (2020-12-23T09:33:11Z) - Dynamic Graph: Learning Instance-aware Connectivity for Neural Networks [78.65792427542672]
Dynamic Graph Network (DG-Net) is a complete directed acyclic graph, where the nodes represent convolutional blocks and the edges represent connection paths.
Instead of using the same path of the network, DG-Net aggregates features dynamically in each node, which allows the network to have more representation ability.
arXiv Detail & Related papers (2020-10-02T16:50:26Z) - Towards Sample Efficient Agents through Algorithmic Alignment [25.23741737716188]
We propose and explore Deep Graph Value Network (DeepGV) as a promising method to work around sample complexity in deep reinforcement-learning agents.
The main idea is that the agent should be guided by structured non-neural-network algorithms like dynamic programming.
arXiv Detail & Related papers (2020-08-07T15:44:32Z) - File Classification Based on Spiking Neural Networks [0.5065947993017157]
We propose a system for file classification in large data sets based on spiking neural networks (SNNs)
The proposed system may represent a valid alternative to classical machine learning algorithms for inference tasks.
arXiv Detail & Related papers (2020-04-08T11:50:29Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.