Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.

Slides:



Advertisements
Similar presentations
--- IT Acumens. COMIT Acumens. COM SNMP Project. AIM The aim of our project is to monitor and manage the performance of a network. The aim of our project.
Advertisements

MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Steve Lewis J.D. Edwards & Company
Understanding Code Mobility
HP OpenView Network Node Manager
Christian Devalez (Sunday, 19 April 2015) Mobility and Progressive Application Streaming.
June 2010 At A Glance The Room Alert Adapter software in conjunction with AVTECH Room Alert™ devices assists in monitoring computer room environments as.
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
Chapter 19: Network Management Business Data Communications, 4e.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Chapter 14 Web-Based Management 14-1 Chapter 14
Introduction to Network Administration. Objectives.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
Mobile Agents: A Key for Effective Pervasive Computing Roberto Speicys Cardoso & Fabio Kon University of São Paulo - Brazil.
Managing Agent Platforms with SNMP Brian Remick Research Proposal Defense June 27, 2015.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Network Management with JMX Thu Nguyen Oliver Argente CS158B.
WNT Client/Server SDK Tony Vaccaro CS699 Project Presentation.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 17 Client-Server Processing, Parallel Database Processing,
JADE Java Agent Development Framework An Overview.
Dynamic layout of Distributed Applications in FarGo Ophir Holder Israel Ben-Shaul Hovav Gazit.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Network Management Management Tools –Desirable features Management Architectures Simple Network Management Protocol.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
© DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków Krzysztof Zieliński, Sławomir Zieliński University of Mining and Metallurgy {kz,
Distributed Systems: Client/Server Computing
Understanding and Managing WebSphere V5
1.  TCP/IP network management model: 1. Management station 2. Management agent 3. „Management information base 4. Network management protocol 2.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
Chapter 14 Network Management Business Aspects Architectures Technology.
BMC Software confidential. BMC Performance Manager Will Brown.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
Mobile Agent Technology for the Management of Distributed Systems - a Case Study Claudia Raibulet& Claudio Demartini Politecnico di Torino, Dipartimento.
BAI513 - PROTOCOLS SNMP BAIST – Network Management.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
Network Management Presentation HP Openview Christopher Scott December 10, 2004.
Wireless Access and Terminal Mobility in CORBA Dimple Kaul, Arundhati Kogekar, Stoyan Paunov.
DCOM (Overview) by- Jeevan Varma Anga.
Lec 3: Infrastructure of Network Management Part2 Organized by: Nada Alhirabi NET 311.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
CHAPTER TEN AUTHORING.
SNMP Simple Network Management Protocol SNMP Simple Network Management Protocol Haris Ribic.
Software Architectural Styles Andrew Midwinter, Mark Mullen, Kevin Wong, Matt Jones 1.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Architectural Design of Distributed Applications Chapter 13 Part of Design Analysis Designing Concurrent, Distributed, and Real-Time Applications with.
Web-Based Management. Display on Web browser Economical displays Ubiquitous access Reduction in network load for non-polled configuration Web Interface.
Network Management CCNA 4 Chapter 7. Monitoring the Network Connection monitoring takes place every day when users log on Ping only shows that the connection.
Mastering SNMP Notes 25/12/2010. Simple Network Management Protocol (SNMP) is an application-layer protocol that provides a message format for communication.
CLIENT SERVER COMPUTING. We have 2 types of n/w architectures – client server and peer to peer. In P2P, each system has equal capabilities and responsibilities.
The Obermeier Software OPC-SNMP Enterprise Agent 3.0 Obermeier Software SNMP OPC Gateway Features and The S4 Group, Inc. Services Presented by Steve Jones.
Real-Time Systems Laboratory Seolyoung, Jeong JADE (Java Agent DEvelopment framework )
Lec 3: Infrastructure of Network Management Part2 Organized by: Nada Alhirabi NET 311.
Network Management Presentation HP Openview. OpenView Network Node Manager (NNM) Overview How it works Capabilities Technical and business benefits Summary.
AGENT SERVICES FRAMEWORK FOR HANDHELD DEVICES SUPERVISOR: DR MUHAMMAD ASLAM Domain: Artificial Intelligence(AI) Muhammad Ali (09-MS-CE-11),
released for field test training
Chapter 19: Network Management
Chapter 14 Network Management
Lec 5: SNMP Network Management
Alternatives to Mobile Agents
Self Healing and Dynamic Construction Framework:
Open Source distributed document DB for an enterprise
MVC and other n-tier Architectures
#01 Client/Server Computing
Ch > 28.4.
Lec 5: SNMP Network Management
#01 Client/Server Computing
Presentation transcript:

Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015

2 The Big Picture

June 26, Overview l Background l Motivation l Network Management / SNMP l AgentSNMP l Agent Patterns l Summary

June 26, Background l Agent –Software process that can make decisions autonomously. »Without a central control mechanism. –Communication via a standard messaging language (ACL). –Able to migrate from one platform / host to another. l Agent Platform –Development framework for agent software –Runtime environment for agents »Concurrent agent activities »Agent communication »Agent migration –FIPA – Foundation for Intelligent Physical Agents »Formal specification for agent platforms

June 26, Motivation l Agent platforms are complex runtime environments. –Difficult to debug from a software perspective. –Difficult to analyze from an administrator’s perspective. l No formal management specification. –FIPA leaves this up to the platform implementation. –Thus, each implementation does it differently (if at all).

June 26, Jade Agent Management – RMA

June 26, Jade Agent Management – Sniffer

June 26, Network Management l Basic Goals –Manage resources of vastly different types in a standard way. –Must be scalable, flexible. –Non-intrusive (as much as possible).

June 26, Network Management l Components of a typical network management system –Resources »Devices, software that need to be managed. –Proxy “agents” »Act as representatives for resources. »Expose standard interface to resource. –Communication protocol »Supports messages between proxy agent and management system. »SNMP (Simple Network Management Protocol) –Management system(s) »Polls / modifies attributes through the proxy agent interface. »HP Openview

June 26, Network Management

June 26, SNMP l Industry standard protocol for network management. l MIB (Management Information Base) –“Interface” for resources l Flexibility is key. –Need to be able to facilitate interface for any resource. l Off-the-shelf management software natively supports it.

June 26, Proxy “Agents” l Expose standard interface defined by MIB. l Provide resource-specific implementation –Hide complexity of resource/device from manager. l Respond to requests from managers. l Able to send asynchronous traps.

June 26, Enterprise Management Systems l Sophisticated control over resources. l Polling Support –Ability to set thresholds, gather temporal data, graphs, etc. –Customizable: views of data, resource graphs l Designed for more than strictly “network” management. l Examples –HP Openview –Sun Solstice –IBM Tivoli

June 26, HP Openview - Example

June 26, Network and Agent Management l Both solve similar problems. –Distributed resources –Overload conditions –Crashes –Management of varying types of resources l But, differences exist. –Agent platforms are much more dynamic. »Agent are created / destroyed at much higher rates than network nodes. –No physical connections in agent platforms »“Logical” connections between agents via messages. –Migration – No parallel in network management »Network is a static set of nodes.

June 26, AgentSNMP – Goals l Develop a formal set of agent management requirements. –Based on FIPA agent platform specification. l Build an agent management system based on these requirements. –Agent Platform MIB. –Jade agent platform implementation. l Integrate with enterprise management system. –HP Openview l Demonstrate –Test the system with agent behavioral patterns and simulations.

June 26, AgentSNMP – Requirements l Basic management tasks –Agent creation, deletion, migration, etc. l Track agent load, responsiveness –Must be able to detect agents that are “overloaded.” l Analyze agent communication patterns. l Track agent movement between hosts, platforms.

June 26, AgentSNMP – Overview l Agent platform is the “managed resource” –Proxy agent exposes standard interface to the platform. l Management software uses SNMP to communicate with proxy agent. –Able to retrieve information about the platform via interface. l Management software is customized to display platform information visually. –Plugin for HP Openview.

June 26, AgentSNMP – Architecture

June 26, AgentSNMP – FIPA MIB l SNMP interface to agent platform l Access to: –Hosts connected to platform –Agents living on each host –Messages sent between agents –Higher-level patterns of agent communication »Channels –Load analysis of agents l Extensible

June 26, AgentSNMP – Proxy Agent l Specific to Jade implementation. –Other platform implementations might require different proxy agents designs. l Implements interface defined by FIPA MIB. –Maintains data structures that represent MIB objects. l Basic functionality: –Agent living on platform »Necessary for Jade implementation –Registers with AMS to receive information about platform events. –Updates MIB data structures appropriately based on events.

June 26, AgentSNMP – MIB Browser l Simple access to proxy agent interface. l Manipulate individual values in the MIB via SNMP. l Minimal polling, threshold, graphing support. l No customization.

June 26, AgentSNMP – MIB Browser

June 26, AgentSNMP – HP Openview l Takes advantage of Openview’s plugin capabilities l Translates events: –Platform events to Openview GUI events. –Openview GUI events to SNMP requests for platform. l Displays threshold events graphically. –Openview threshold events to GUI events.

June 26, AgentSNMP – HP Openview

June 26, AgentSNMP - Example

June 26, Management Patterns l Simulate common patterns of agent communication. l Designed to be difficult to manage without a sophisticated management framework. l Examples –Client/Server pattern »One server agent replies to requests made by some number of client agents. –Agent Mobility pattern »Agents move from host to host, manager must keep track of their locations.

June 26, Management Patterns (Client/Server) Server

June 26, Management Patterns (Migration) Server “Proxy” Agent

June 26, Management Patterns 15 clients 30 clients

June 26, Summary l Uses well-researched, proven network management techniques. l Provides standard method for managing agent platforms. –Performs basic management tasks. –Detects overloaded agents. –Monitors communication patterns between agents. –Tracks agent mobility. l Integrates with industry-standard management tools. –HP Openview

June 26, Future Work l Add agent management to FIPA specification –All platform implementations would implement a standard management scheme. l Alternative management protocols –SNMP is still standard. –Others are gaining popularity and provide more sophisticated support.

June 26, Questions