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.
Similar content being viewed by others
References
Mauro D, Schmidt K. Essential SNMP. USA: O’Reilly Media, 2005
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
Lavy M, Meggitt A. Windows management instrumentation. USA: Sams Publishing, 2001
Policht M. WMI essentials for automating Windows management. USA: Sams Publishing, 2002
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
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
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
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
Wooldridge M. Agent-based software engineering. In: IEE Proceedings of Software Engineering. 1997, 26–37
Baig Z. Review: multi-agent systems for protecting critical infrastructures: a survey. Journal of Network and Computer Applications, 2012, 35(3): 1151–1161
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
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
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
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
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
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
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
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
Manzoor U, Nefti S. An agent based system for activity monitoring on network-ABSAMN. Expert Systems with Applications, 2009, 36(8): 10987–10994
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
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
Janik A, Zielinski K. AAOP-based dynamically reconfigurable monitoring system. Information and Software Technology, 2010, 52(4): 380–396
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
Park S, Sugumaran V. Designing multi-agent systems: a framework and application. Expert Systems with Applications, 2005, 28(2): 259–271
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
Wuhib F, Dam M, Stadler R. Decentralized detection of global threshold crossings using aggregation trees. Computer Networks, 2008, 52(9): 1745–1761
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
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
Author information
Authors and Affiliations
Corresponding author
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
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11704-013-2210-7