Skip to content

kheradmand/anime_public

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automatic Network Intent Miner (Anime)

Anime is a framework and a prototype tool to infer high-level networking intents by mining the comonality among low-level forwarding behavior.

You can checkout the following resource for more information about the work:

  • A Framework for Mining High-Level Intents from Low-Level Network Behavior (draft)
  • Automatic Inference of High-Level Network Intents by Mining Forwarding Patterns (SOSR'20)

Using Anime

You first need to encode your forwarding behavior in form of a list of features. For example (dstIP, src, dst). You also need to create appropriate feature types (called labeling in the code) and their instantiations. You can then pass the the behavior and the features to the clustering algorithm to infer intents. Checkout experiments/hre-cli/hre_cli.py for an example usage of the framework. Anime is also being reimplemented in C++. Checkout cpp/cites.cpp as an example.