Research Article
ANEMONA: a programming language for network monitoring applications
Article first published online: 4 JUN 2007
DOI: 10.1002/nem.655
Copyright © 2007 John Wiley & Sons, Ltd.
Issue
1099-1190/asset/cover.gif?v=1&s=9da4d079ebb2e13ffe3e45c9f2733dd1bd766e98)
International Journal of Network Management
Volume 18, Issue 4, pages 295–302, July/August 2008
Additional Information
How to Cite
Duarte, E. P., Musicante, M. A. and Fernandes, H. D. H. (2008), ANEMONA: a programming language for network monitoring applications. International Journal of Network Management, 18: 295–302. doi: 10.1002/nem.655
Publication History
- Issue published online: 30 JUL 2008
- Article first published online: 4 JUN 2007
- Manuscript Accepted: 18 MAR 2007
- Manuscript Revised: 5 MAR 2007
- Manuscript Received: 25 FEB 2007
- Abstract
- References
- Cited By
Abstract
This work presents ANEMONA: A language for programming NEtwork MONitoring Applications. The compilation of an ANEMONA program generates code for configuring a policy repository and the corresponding policy deployment and event monitoring. The language allows the definition of expressions of managed objects that are monitored, as well as triggers that when fired may indicate the occurrence of associated events, which are also defined by the language. A translator for the language was implemented that generates code for configuring both the policy repository and deployment. The current implementation of the language employs the Expression MIB and Event MIB. Experimental results are presented, including an ANEMONA program that detects TCP Syn Flooding attacks, and a program for detecting steep variations in the utilization of monitored links. Copyright © 2007 John Wiley & Sons, Ltd.

1099-1190/asset/NEM_left.gif?v=1&s=308f1d44414cd01094dab20dd5f8ec4c77df1db2)
1099-1190/asset/NEM_right.gif?v=1&s=1eb8da68374761728d91699e61c689be4cd5fc45)