Mobile Software Agents for Network Monitoring and Performance Management



Similar documents
Mobile Software Agents for Network Monitoring and Performance Management

An Infrastructure for Distributed and Dynamic Network Management based on Mobile Agent Technology

University of Portsmouth PORTSMOUTH Hants UNITED KINGDOM PO1 2UP

NSM Network Security Management

Advanced Network Monitoring Applications Based on Mobile/Intelligent Agent Technology

USING MOBILE AGENTS TO IMPROVE PERFORMANCE OF NETWORK MANAGEMENT OPERATIONS

Communications Management. 3ICT12 (with thanks to Prof. George Pavlou, University of Surrey)

Μοναδική εορταστική προσφορά!

HBV Immunization policies. A. Konstantopoulos Prof. of Pediatrics Director of National Board of Immunization

Mobile Software Agents: an Overview

Essays in Market Microstructure and Investor Trading

Role of Agents in Distributed Network Management: A Review

Towards P2P-based Computer Network Management *

Factors Influencing the Adoption of Biometric Authentication in Mobile Government Security

Μερικά ελεύθερα.gr domain names, που αποτελούναι από γνωστά keywords (Προσοχή με ορισμένα μπορει να αντιμετωπίσετε νομικά προβλήματα!

Lightweight Service-Based Software Architecture

Guidelines for Doctoral Programs in Business and Management

COMPLEMENTING THE CEFR: Developing Objective Criteria to Assess Interlingual Mediation Competence

SMART InTeRneT OF ThIngS

AN INTELLIGENT MOBILE-AGENT BASED SCALABLE NETWORK MANAGEMENT ARCHITECTURE FOR LARGE-SCALE ENTERPRISE SYSTEM

Telecommunication (120 ЕCTS)

egaming in Cyprus Legal Framework & Recent Developments

Michael E. Shultz Assistant Administrator Director Of Loss Control & Training Michigan County Road Commission Self-Insurance Pool

Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and

Tales of Empirically Understanding and Providing Process Support for Migrating to Clouds

How To Manage A Network With Mobile Agents

Evaluation of Constrained Mobility for Programmability in Network Management

What you will study on the MPH Master of Public Health (online)

EIT ICT Labs MASTER SCHOOL DSS Programme Specialisations

KEY SUCCESS FACTORS IMPLEMENTING A CUSTOMER EXPERIENCE STRATEGY. Sara Sillén

Difference Between Model-Driven and Traditional Iterative Software Development

Understanding Chinese Educational Leaders Conceptions of Learning and Leadership in an International Education Context

PhD by Published or Creative Work Handbook

Secure Network Monitoring System using Mobile Agent

ΑΝΑΚΟΙΝΩΣΗ. Οι ενδιαφερόµενοι πρέπει να επικοινωνούν απευθείας µε τις εργοδότριες επιχειρήσεις, οι οποίες και θα κάνουν την επιλογή.

Mining Social-Driven Data

Survey of Organizational Excellence. Survey Constructs. 913 Sample Organization

Doctor of Education - Higher Education

Chapter 1. Introduction

Master of Science in Psychology: Theory and Research

Designing and Managing an Intranet

Archived. Designing and Managing an Intranet. Better Practice Checklist. Practical guides for effective use of new technologies in Government

A Framework for Self-Regulated Learning of Domain-Specific Concepts

Network Management Architectures for Broadband Satellite Multimedia Systems

A Model for Access Control Management in Distributed Networks

Psychology Online MSc Programmes

How To Be A Successful Research Degree Student

OBM Tips for Managers, Consultants, and Entrepreneurs: The New BACB Compliance Code

Curriculum for the Doctor of Philosophy Programme Educational Sciences at the Faculty of Education of the University of Innsbruck

Mövenpick Hotels and Resorts On-boarding programme

StreamStorage: High-throughput and Scalable Storage Technology for Streaming Data

Oil Analysis Services

Corporate Reputation Management. and Stakeholder Engagement: A Case Study of Five Top. Australian Companies

Eighth EAJS PhD Workshop Newcastle University, Newcastle, UK May 30 - June 2, Reports of the EAJS PhD Workshop Participants

1. To develop the multidisciplinary skills essential to produce the trained experts in cloud computing and big data required by academia and industry

Terminology in times of economic and political globalisation. Η ορολογία σε καιρούς οικονομικής και πολιτικής παγκοσμιοποίησης. Jan Roukens ABSTRACT

Using Peer to Peer Dynamic Querying in Grid Information Services

Delivering training since 1996

The Advantages of Using Mobile Agents in Software for Telecommunications

HARNESSING BIG DATA WITHIN THE FEDERAL GOVERNMENT FINDINGS AND RECOMMENDATIONS OF ATARC S BIG DATA INNOVATION LAB DECEMBER, 2015

Performance Management Portal

Leadership in Action Briefing Pack: Cohorts 15 & 16

PIRR: a Methodology for Distributed Network Management in Mobile Networks

Collaborative & Integrated Network & Systems Management: Management Using Grid Technologies

Semantically Enhanced Web Personalization Approaches and Techniques

CA NSM System Monitoring Option for OpenVMS r3.2

TALENT MANAGEMENT PRACTICES AND ITS IMPACT ON ORGANIZATIONAL PRODUCTIVITY: A STUDY WITH REFERENCE TO IT SECTOR IN BENGALURU

Master of Arts in Integrated Marketing Communications (IMC)

PhD School. Bocconi University Contact Center (from Italy) (from abroad) Skype:

Concept and Project Objectives

About Us. Rig Locums Ltd is part of the Recruitment Investment Group established in 2002.

Masters in Information Technology

INTERNET-BASED COLLABORATIVE PROGRAMMING TECHNIQUES AND ENVIRONMENTS

The Successful Manager s Leadership Program

Development of Mobile Applications based on the Tools & Materials Approach

Technology Focus: CURO from Time4Advice

Executive Education Programmes 2012/13

Β. ΕΞΕΤΑΣΗ ΣΤΟ ΜΑΘΗΜΑ «ΑΓΓΛΙΚΑ»

RESEARCH DEGREES PORTFOLIO. Built on our heritage. Designed for your future.

WHAT IS A PRECEPTORSHIP?

The Institute for Software Technology, an Overview

A Guide to Self-Assessment and Network Marketing

Towards a competency framework for student work-based learning

IMPLEMENTATION OF ELECTRONIC FUND TRANSFER USING NEW SYMMETRIC KEY ALGORITHM BASED ON SIMPLE LOGARITHM

How To Become A Data Scientist

Software Agent Constrained Mobility for Network Performance Monitoring

How To Be Successful At Benha University

Journal of Applied Sciences and Arts

CLOUD DEVELOPMENT BEST PRACTICES & SUPPORT APPLICATIONS

KM Tools. Introduction. Communities of practice

Research at Henley Business School

CA NSM System Monitoring. Option for OpenVMS r3.2. Benefits. The CA Advantage. Overview

UTILISING SPATIAL TECHNOLOGY FOR HOSPITAL BED MANAGEMENT

ONTOLOGY BASED FEEDBACK GENERATION IN DESIGN- ORIENTED E-LEARNING SYSTEMS

Monitoring the QoS of Web Services using SLAs - Computing metrics for composed services

Definitions, reuse and technology: How context impacts technology support for knowledge management.

Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and

SCIENCE AND TECHNOLOGY

Semantic Search in Portals using Ontologies

Enabling Service-Based Application Development through Social Objects

Transcription:

Mobile Software Agents for Network Monitoring and Performance Management Damianos Gavalas A thesis submitted for the degree of Doctor of Philosophy Department of Electronic Systems Engineering University of Essex June 2001

ABSTRACT The rapid developments in the area of communication and data networks require highperformance and reliable Network and Systems Management (NSM). Due to the deficiencies of the traditional manager-agent paradigm and the resulting scalability and flexibility limitations of centralisation, it is now commonly agreed that a transition to distributed management is required. There are many new trends in NSM that try to address this requirement. In general, these trends make use of well-established techniques from other computing fields, e.g. distributed objects, Java and Web technologies, adapted to NSM problems. In addition, management distribution aspects have also been incorporated in both the Internet and OSI-SM management architectures. However, it has been shown that distribution alone is not enough. Due to the high frequency of changes in networking environments, it is imperative that management systems are flexible, i.e. they can dynamically adapt to those changes and allow on-the-fly customisation of management services. In that context, Management by Delegation (MbD) paradigm has been identified as the first promising approach towards management distribution and flexibility. Mobile Agents (MA) represent a relatively new computing paradigm used in several domains as a means for structuring distributed applications. The term MA refers to a software entity identified by its code, persistent and execution state, with the ability to autonomously move from host to host, acting on behalf of a user or an application. The MA paradigm is part of the generic family of mobile code paradigms, which provide a mechanism to extend the capabilities of services through dynamically moving the components of a distributed application among the nodes of a network. In the context of NSM, MAs represent a relatively new trend that builds on the groundwork of MbD and involves the use of mobile objects as a tool to realise scalable and flexible distributed management systems. MA-based management has been a subject of intense research in the past few years, reflected on the proliferation of MA platforms (MAP) expressly oriented to distributed NSM. However, the applicability of MAs in management applications is still subject of ongoing debates, due to concerns related to the security, performance and scalability aspects of this technology. Namely, it is still unclear which problems of distributed management can be addressed by MAs and whether their use can offer performance benefits compared to alternative solutions. i

A first objective of the research work described in this thesis has, therefore, been to assess the values and weaknesses of MA technology from the management viewpoint and identify ways for the effective use of this technology in distributed management applications. Based on this assessment, we have identified a set of requirements that MAPs tailored to management applications should meet. Following that, we have implemented an NSM-oriented MA framework, satisfying these requirements. Our framework addresses the scalability, flexibility and adaptability requirements related to the management of large-scale and dynamic networks. The performance of our prototype has been quantitatively and experimentally evaluated, demonstrating its competence against centralised management and distributed objects-based approaches. In addition, three novel applications that exploit the ability of MAs for performing decentralised operations have been developed on the top of the introduced MA-based management framework. The application areas include the fields of network monitoring and performance management. In particular, the proposed applications include semantic compression of management data, efficient retrieval of bulk monitoring data and filtering of SNMP tables according to pre-defined, arbitrarily complex filtering criteria. ii

ACKNOWLEDGEMENTS First of all, I would like to express my gratitude towards my academic supervisor, Prof. Mohammed Ghanbari, for his guidance and support throughout the course of this work. I also feel indebted to my second supervisor, Prof. Mike O Mahony, for giving me the opportunity to start my PhD, his inspiring suggestions and useful advice. I am grateful to Dr. Dominic Greenwood, my industrial supervisor, for introducing me to the fields of mobile agents and network management, keeping me on the rails (especially in the first stages of my research) and treating me more like a friend rather than a colleague. Fujitsu Telecommunications Europe Ltd. is acknowledged for funding this work. Also, the members of the UCD-SNMP, Aglets and mobility mailing lists have provided an invaluable service as a community of peers amongst which to discuss my research. Many of the ideas expressed in this thesis have been shaped and refined in those forums. Many thanks to Wes Hardaker, Todd Papaioannou and especially Kristen Pol that helped me to solve a Java programming problem which troubled me for over two months. Paolo Bellavista and Prof. Antonio Corradi are also acknowledged for their valuable tips and insightful ideas during the implementation of the Resources Usage Monitoring Tool described in Chapter 6. I would also like to thank all my current and past colleagues at the research laboratory who have created an enjoyable atmosphere: Tom Cambel, Jason Neale, Noel Parnis, Alicia Calonico-Soto, Fyllon Papadopoulos, Costas Dimopoulos, Bernard Lee, Jenny He, Candies Lam, Antonio Pinheiro and Moises Ribeiro. It has been a genuine pleasure to work with them. Special thanks to Moises who has been the best officemate I could ever ask for; I have very much enjoyed our long, non-technical conversations. I would like to acknowledge the help of all my friends: for keeping me mentally healthy and most importantly for reminding me that there are more important things in life than a PhD. Many thanks to Kostas Drakos, George Spiliotopoulos, Alkistis Deligianni, Tasos Fotiou, Maria Ziouvelou, Panos Hanjiprokopiou, Antonis Blahos, Deni Alexandropoulou, Thomas Verakis, Zambia Tzouganaki, Nikos Apostolopoulos, Baggelis Katsaras, Giorgos Parargiris. iii

Special thanks to my dearest friends Dimitris Alexandropoulos, Tanya Politi and Ottavia Jedrkiewicz; they have all been very caring and supportive and have greatly contributed to making the last and most stressful year of my studies an adventure worthwhile to live. Most importantly I would like to thank Katerina Proestaki, whose unswerving support and companionship have allowed me to concentrate my efforts on achieving my goals and made this long and difficult trip look like a pleasant journey. Katerina has also reviewed and provided valuable feedback on several of my research papers published over the last three years and also on Chapters 1 and 2 of this thesis. Finally, I would like to thank my family, Giorgos, Maria, Nikos and Dimitris Gavalas for caring, supporting and always being there for me throughout my many years of study. They have probably contributed much more than me to this thesis. I hope my completion will repay to some extend their trust, support and expectations. iv

Στην οικογένεια και τους φίλους µου v

Να υποφέρεις δεινά που ακόµα και η ελπίδα τα θεωρεί ατέρµονα Να αψηφάς την εξουσία που µοιάζει παντοδύναµη Να αγαπάς και να υποµένεις Να ελπίζεις, εώς ότου η ελπίδα µέσα από την ίδια την καταστροφή της, να πραγµατώσει το σκοπό της Να µην αλλάζεις, ούτε να διστάζεις, µήτε να µετανιώνεις. εδώ είναι η δόξα σου Τιτάνα: καλοσύνη, µεγαλείο, ευτυχία, οµορφιά και ελευθερία.. Προµηθέας λυόµενος Α. Σέλλευ vi