Managing Agent Platforms with SNMP Brian Remick Research Proposal Defense February 27, 2020 Overview Motivation Agent Management Requirements Network Management Research Overview
Architecture Research Plan Schedule and Questions February 27, 2020 2 Motivation Agent platforms are very complex. Difficult to debug from a software perspective. Difficult to analyze from an administrators perspective. No formal management specification.
FIPA leaves this up to the platform implementation. Thus, each implementation does it differently (if at all). February 27, 2020 3 Basic Requirements Create agents Destroy agents Move agents between containers Change agent state February 27, 2020
4 Advanced Requirements Load balancing Agent mobility Communication pattern analysis February 27, 2020 5 Load Balancing Agents can overload resources System resources (CPU, memory)
Programmatic resources (Slow data structures) Identification of overloaded agents by: Communication level Resource usage Response time Platform-specific knowledge Management system should be able to: Identify agents that are degrading system performance. React to achieve balance in the platform. Redistribute agents. Create more agents to handle load. February 27, 2020 6 Agent Mobility
Agents move between containers/platforms. Management system must keep track of this. Identify new agents arriving on platform. Follow agents to other platforms? February 27, 2020 7 Communication Patterns Provide framework for communication analysis. Types of messages sent to/from an agent. Size Frequency Content Administrator can use this information to analyze communication patterns.
Identify agent defects through communication behavior. Closely related to load balancing. February 27, 2020 8 Network Management Basic Idea Manage various resources of vastly different types. Scalable, Flexible Non-intrusive As much as possible Components of a network management system Proxy agents Communication protocol (SNMP) Management system(s) February 27, 2020
9 Network Management - Overview Management System Display / Graphs / Reports g llin Po Proxy Agent P) C (T Polling (TCP) Analysis / Threshold Monitors Proxy Agent Po llin
g (T C P) Proxy Agent Database February 27, 2020 10 Proxy Agents Unfortunate terminology. Related to autonomous agents but not the same. Distributed pieces of software.
Act as representatives for network resources Printers, routers, etc. Implement a standard interface accessible through a protocol. Exposes attributes / functionality of resource. Broadcast traps back to managers. February 27, 2020 11 Protocol (SNMP) A standard protocol is used to communicate between proxy agents and managers.
Flexibility is key. Need to be able to facilitate interface for any resource. Simple Network Management Protocol One of the first. Industry standard. February 27, 2020 12 Management Systems MIB Browsers Provide simple access to proxy agent interface. Get / set values associated with resource. Enterprise Management Systems Sophisticated control over resources. Ability to set thresholds, gather temporal data, graphs, etc.
Customizable: views of data, resource graphs Designed for more than strictly network management. Examples HP Openview February 27, 2020 13 Network and Agent Management Both solve similar problems Distributed resources Overload conditions Crashes Management of varying types of resources Use network management techniques in agent management domain
Network management can be used to meet the requirements of agent management. February 27, 2020 14 Research Overview Goal: Build an agent platform management system. Based on network management techniques. Details: Needs to meet the requirements mentioned earlier. Using SNMP as the communication protocol. Integrate with enterprise management system. HP Openview
Demonstrate Test the system with behaviorial patterns and simulations. February 27, 2020 15 Assumptions Based on FIPA specification Provides a standard platform specification to work from. Research could lead to a proposal for the FIPA spec. Implementation specific to Jade. Basic framework will be more general. Access to managed data is assumed. Platform must allow access to necessary data.
TCP/IP Platform-Specific Communication ACL ACL ACL ACL Proxy Agent Agent 1 February 27, 2020 Agent 2 Agent 3 Agent N
17 Agent Platform Layer Need to implement the proxy agent for the platform. Implements a standard interface for agent management. Hides platform-specific details from the manager. Implementation in Jade framework: Actual FIPA-compliant agent living inside the platform. Allows accessibility to platform-specific information. Makes use of platform events / Introspection. February 27, 2020 18 SNMP Layer (AgentX)
Need to allow proxy agent and managers to communicate via SNMP. AgentX Framework that hides networking details of SNMP (UDP, etc.) Allows interface definition in SNMP without detailed knowledge of the underlying protocol. Focus more on effectiveness of interface than protocol itself. Managers communicate with AgentX Requests passed on to proxy agent via RPC. Proxy agent can send traps through AgentX to listening managers. February 27, 2020 19 Management System Layer Interface with management systems. MIB browser Enterprise system
Take advantage of enterprise customization Customized views of containers Views of communication between agents HP Openview Event SDK GUI customizations February 27, 2020 20 Research Plan Interface definition in SNMP Proxy agent implementation in Jade
Integration with AgentX framework Management system integration MIB browser Openview Testing Patterns of agent behavior Simulations February 27, 2020 21 Summary System will be able to:
Perform basic management tasks. Detect overloaded agents and perform load balancing. Monitor communication between agents. Detect agent mobility. Integrated with industry-standard management tools. HP Openview February 27, 2020 22 Schedule for Completion Task Completion Date Percent Complete Proposal document 10/1/2001
Global CE Help for Independent Distributors Jeff Cooper May 2018 Cummins Internal Use Only. Independent Distributors. Go to gce.cummins.com . Cummins Internal Use Only. Independent Distributors. Select one of the forms below based on the type of issue you have...
Accompanied by hypotonia, asynergy, dysmetria, dyschronometria, and dysdiadochokinesia. Classified as vestibulocerebellum, spinocerebellum, cerebrocerebellum. Inability to make smooth, accurate and coordinated movements, usually due to a disorder of the cerebellum and / or sensory pathways in the posterior column of the...
Outline. Overview of NTCIR Evaluation Activities. Recent Advances on RITE (Recognizing Inference in Text) Research Issues and Challenges of Empirical Methods for Recognizing Inference in Text (EM-RITE)
CIRCUITS AND CURRENT ELECTRICITY What do resistors do? Resistance in wires Factors affecting resistance Length Width Temperature material Mechanical and electrical circuits Energy source & conversion Ladder Battery Current Students charges Mechanical and electrical circuits Resistance and energy "loss" Slide...
Modern History of South Africa Main Idea Statements The separation of races was essential to the minority control over South Africa. Apartheid resulted in the creation of a system of inequality and injustice for the majority of South Africans.
Carefully arrange the objects for photograms applying the Rule of Thirds to strengthen your dynamic composition onto the treated paper in the darkened room. Try to create a wide range of values, a focal point and a dominant principle of...
ENTERING A NEW LINE OF BUSINESS THROUGH INTERNAL DEVELOPMENT. Advantages of New Venture Development: Avoids pitfalls and uncertain costs of acquisition. Allows entry into a new or emerging industry where there are no available acquisition candidates. Disadvantages of Intrapreneurship: Must...
Ready to download the document? Go ahead and hit continue!