Skip to content

shn-ust/adam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ADAM

Adam is used to find the dependencies of an application in a distributed environment.

It observes the network traffic in order to find the dependencies.

ADAM Architecture

adam-architecture (1)

ADAM needs to be run on the machine where the dependencies are to be mapped. After finding the dependencies, ADAM sends the data back to the collector using zeromq. The collector stores the data (dependencies) to a Redis database. Multiple "ADAM" instances can be run at a time.

Getting started

Building the image

$ docker build -t adam .

Running the image

$ docker run --network host -it adam

Papers

  • NATARAJAN, ARUN. NSDMiner: Automated Discovery of Network Service Dependencies. (Under the direction of Dr. Peng Ning.) [paper]

About

Application Dependency Mapping

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors