GithubHelp home page GithubHelp logo

kmanjari / anomaly_detection Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 9 KB

A reinforcement learning algorithm for anomaly detection on large scale networks leveraging the perfsonar measurement archive

Python 100.00%

anomaly_detection's Introduction

Anomaly detection using reinforcement learning.

Large scale projects generate massive amounts of data. The data is transmitted through switches and routers between various scientific organizations and Universities often times over trans-continental links. Any issues like congestion, link break down, DDoS attack etc. need to be identified quickly and fixed as these can result in delay and/or loss of data in an environment where timely transfer of data is of the essence. Instrumentation and measurement frameworks like perfSONAR provide users the ability to query and extract current and historic network statistics like one way delay, throughput, bandwidth, jitter etc. Automated techniques have been developed previously which focus on leveraging network data from frameworks like perfSONAR, NLANR AMP etc. to identify anomalies. Some of the methodologies that have been adopted previously include PCA, plateau detection, Kalman filter etc. Most of these methodologies suffer from one of three major drawbacks. They are either not suitable for online analysis or suffer in performance due to a high number of false positives or the time for detection of anomalies is in the order of days. This is a reinforcement learning algorithm used for real time identification of anomalies. The algorithm is a slight variaiton of the methodology proposed in the following paper:

Calyam Prasad, Pu Jialu, Mandrawa Weiping, and Ashok Krishnamurthy. “OnTimeDetect: Dynamic Network Anomaly Notification in perfSONAR Deployments”. In Annual IEEE/ACM International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, 2010.

anomaly_detection's People

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.