Skip to main content
Log in

A matrix grammar approach for automatic distributed network resource management

  • Research Article
  • Published:
Frontiers of Computer Science Aims and scope Submit manuscript

Abstract

Network resource management is critical to ensure the security and optimal performance of distributed networks and information systems. Existing technologies are not capable of managing large-scale network resources because of a lack of reusability and scalability. This paper presents a matrix grammar approach for automatic distributed network resource management to alleviate these problems. A matrix grammar is proposed using WMI, CIM, and SNMP to manage network resources, and provides a generic mechanism to describe what needs to be managed and how to manage it. A scalable distributed multi-agent architecture for automatic network resource management is proposed, at its core lies a management automation engine consisting of a matrix analyzer and a recipe processor. The proposed solution has been implemented in software and applied in industrial products that achieve good technical and industrial results. It has good extensibility, scalability, and enables network management automation and software reusability.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Mauro D, Schmidt K. Essential SNMP. USA: O’Reilly Media, 2005

    Google Scholar 

  2. Bumpus W, Sweitzer J, Thompson P, Westerinen A, Williams R. Common information model: implementing the object model for enterprise management. USA: John Wiley & Sons, 2000

    Google Scholar 

  3. Lavy M, Meggitt A. Windows management instrumentation. USA: Sams Publishing, 2001

    Google Scholar 

  4. Policht M. WMI essentials for automating Windows management. USA: Sams Publishing, 2002

    Google Scholar 

  5. Gavalas D, Greenwood D, Ghanbari M, O’Mahony M. Advanced network monitoring applications based on mobile/intelligent agent technology. Computer Communications, 2000, 23(8): 720–730

    Article  Google Scholar 

  6. Ray P, Parameswaran N, Lewis L. Distributed autonomic management: an approach and experiment towards managing service-centric networks. Journal of Network and Computer Applications, 2010, 33(6): 653–660

    Article  Google Scholar 

  7. Shin K, Jung J, Cheon J, Choi S. Real-time network monitoring scheme based on SNMP for dynamic information. Journal of Network and Computer Applications, 2007, 30(1): 331–353

    Article  Google Scholar 

  8. Wooldridge M, Ciancarini P. Agent-oriented software engineering: the state of the art. In: Proceedings of the 1st International Workshop on Agent-oriented Software Engineering, 2001, 1–28

    Chapter  Google Scholar 

  9. Wooldridge M. Agent-based software engineering. In: IEE Proceedings of Software Engineering. 1997, 26–37

    Google Scholar 

  10. Baig Z. Review: multi-agent systems for protecting critical infrastructures: a survey. Journal of Network and Computer Applications, 2012, 35(3): 1151–1161

    Article  MathSciNet  Google Scholar 

  11. Hands B, Capretz M.Maintenance and monitoring of remote software using an agent platform. In: Proceedings of the 2005 International Conference on Integration of Knowledge Intensive Multi-Agent Systems. 2005, 543–548

    Chapter  Google Scholar 

  12. Ramachandran C, Misra S, Obaidat M. FORK: a novel two-pronged strategy for an agent-based intrusion detection scheme in ad-hoc networks. Computer Communications, 2008, 31(16): 3855–3869

    Article  Google Scholar 

  13. Yang S, Chang Y. An active and intelligent network management system with ontology-based and multi-agent techniques. Expert Systems with Applications, 2011, 38(8): 10320–10342

    Article  Google Scholar 

  14. Chen H, Yu T, Zheng Q, Gu P, Zhang Y. A multi-agent framework for mining semantic relations from linked data. Journal of Zhejiang University-Science C, 2012, 13(4): 295–307

    Article  Google Scholar 

  15. Helmer G, Wong J, Honavar V, Miller L, Wang Y. Lightweight agents for intrusion detection. Journal of Systems and Software, 2003, 67(2): 109–122

    Article  Google Scholar 

  16. Satoh I. Building reusable mobile agents for network management. IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews, 2003, 33(3): 350–357

    Article  MathSciNet  Google Scholar 

  17. Cucurull J, Mart R, Navarro-Arribas G, Robles S, Overeinder B, Borrell J. Ágent mobility architecture based on IEEE-FIPA standards. Computer Communications, 2009, 32(4): 712–729

    Article  Google Scholar 

  18. Gavalas D, Tsekouras G, Anagnostopoulos C. A mobile agent platform for distributed network and systems management. Journal of Systems and Software, 2009, 82(2): 355–371

    Article  Google Scholar 

  19. Manzoor U, Nefti S. An agent based system for activity monitoring on network-ABSAMN. Expert Systems with Applications, 2009, 36(8): 10987–10994

    Article  Google Scholar 

  20. Taylor S, Farinholt K, Flynn E, Figueiredo E, Mascarenas D, Moro E, Park G, Todd M, Farrar C. A mobile-agent-based wireless sensing network for structural monitoring applications. Measurement Science and Technology, 2009, 20(4): 1–14

    Article  Google Scholar 

  21. Chen B. Agent-based artificial immune system approach for adaptive damage detection in monitoring networks. Journal of Network and Computer Applications, 2010, 33(6): 633–645

    Article  Google Scholar 

  22. Janik A, Zielinski K. AAOP-based dynamically reconfigurable monitoring system. Information and Software Technology, 2010, 52(4): 380–396

    Article  Google Scholar 

  23. Al-Obasiat Y, Braun R. A multi-agent flexible architecture for autonomic services and network management. In: Proceedings of the 5th IEEE/ACS International Conference on Computer Systems and Applications. 2007, 132–138

    Google Scholar 

  24. Park S, Sugumaran V. Designing multi-agent systems: a framework and application. Expert Systems with Applications, 2005, 28(2): 259–271

    Article  Google Scholar 

  25. Rao Z, Ghenniwa H, Shami A. AGeMoS: an agent-based generic monitoring approach for self-management systems. In: Proceedings of the 11th International Conference on Computer Supported Cooperative Work in Design. 2007, 452–457

    Google Scholar 

  26. Wuhib F, Dam M, Stadler R. Decentralized detection of global threshold crossings using aggregation trees. Computer Networks, 2008, 52(9): 1745–1761

    Article  MATH  Google Scholar 

  27. Hsieh Y, Hung Y. A scalable IT infrastructure for automated monitoring systems based on the distributed computing technique using simple object access protocol Web-services. Automation in Construction, 2009, 18(4): 424–433

    Article  Google Scholar 

  28. Ge J, Zhang B, Fang Y. Research on the resource monitoring model under cloud computing environment. In: Proceedings of the 2010 International Conference on Web Information Systems and Mining. 2010, 111–118

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Weidong Min.

Additional information

Weidong Min obtained his BE, ME, and PhD in computer applications from Tsinghua University, China in 1989, 1991, and 1995, respectively, on the research subjects of computer graphics, image processing, and computer aided geometric design. He was an assistant professor of Tsinghua University from 1994 to 1995. From 1995 to 1997 he was a postdoctoral researcher at University of Alberta, Canada. From 1998 to 2011, he worked as a senior research project manager at Corel, March Networks, and other companies in Canada. Now he is an associate professor in the School of Computer Science & Software Engineering, Tianjin Polytechnic University, China. His current research interests include computer graphics, image and video processing, software engineering, distributed system, and network resource management.

Ke Chen received his BS in mathematics in 2002 and his MS in bioinformatics in 2005 from Nankai University, Tianjin, China. He received his PhD in Software Engineering and Intelligent Systems from the University of Alberta in 2011. Currently, he is an associate professor in the School of Computer Science & Software Engineering, Tianjin Polytechnic University, China. His current research interests include the applications of mathematical models in biological sciences.

Yongzhen Ke received his PhD in computer science from Tianjin University, China, in 2008. Now he is an associate professor in the School of Computer Science & Software Engineering, Tianjin Polytechnic University, China. His current research interests include image processing, digital image forensics, and network security.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Min, W., Chen, K. & Ke, Y. A matrix grammar approach for automatic distributed network resource management. Front. Comput. Sci. 7, 583–594 (2013). https://doi.org/10.1007/s11704-013-2210-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11704-013-2210-7

Keywords

Navigation