Dynamic agent delivery

a technology of dynamic agents and agents, applied in the direction of source code creation/generation, program control, instruments, etc., can solve the problems of obsolete older agents, difficult to track and monitor the topology of the machines that provide the service, and becoming obsolete over tim

Active Publication Date: 2017-01-03
CISCO TECH INC
View PDF87 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The applications may be distributed over several machines, making the topology of the machines that provides the service more difficult to track and monitor.
The agents may be used over and over for a running system, but may become outdated over time.
As a result, older agents become obsolete and no longer function.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Dynamic agent delivery
  • Dynamic agent delivery
  • Dynamic agent delivery

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014]The present technology utilizes agents to monitor and report data from Java virtual machines (JVM) to a controller as part of application performance monitoring. When a JVM is loaded, boot strap code is loaded to interface with an agent. The boot strap code defines an interface to be implemented by an agent class. Over time, the interface definition may change, and an agent that was able to implement an old version of the interface may not be able to implement an updated version of the interface.

[0015]The classes of the agent may be modified to properly implement the agent interface. The agent classes are compiled and then a class loader accesses the byte code for each class implementing the interface. A determination may be made as to whether the agent class implements the interface defined at the JVM. If the agent class does not implement the interface, for example if it is missing one or more methods defined by the interface, the agent class may be modified to define the mi...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The present technology utilizes agents to monitor and report data from Java virtual machines (JVM) to a controller as part of application performance monitoring. When a JVM is loaded, code defining an interface for agents is loaded as well. A determination may be made as to whether the loaded agent implements the interface defined at the JVM. If the loaded agent does not implement the interface, for example if it is missing one or more methods defined by the interface, the agent class may be modified to define the missing methods. The modification to the agent class may be made after compilation but before the class is loaded into the JVM.

Description

BACKGROUND OF THE INVENTION[0001]The World Wide Web has expanded to provide web services faster to consumers. Web services may be provided by a web application which uses one or more services to handle a transaction. The applications may be distributed over several machines, making the topology of the machines that provides the service more difficult to track and monitor.[0002]In some application performance monitoring systems, agents are installed onto Java virtual machines (JVM) at start-up. The agents may be used over and over for a running system, but may become outdated over time. In particular, an interface definition loaded by a JVM for interfacing with an agent may change over time. As a result, older agents become obsolete and no longer function.[0003]There is a need in the art for managing agents for monitoring systems that involve changing interfaces.SUMMARY OF THE CLAIMED INVENTION[0004]The present technology utilizes agents to monitor and report data from Java virtual m...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(United States)
IPC IPC(8): G06F9/44G06F9/445G06F9/455
CPCG06F8/315G06F8/30G06F8/33G06F9/4406G06F9/44589G06F9/45533G06F9/45504G06F9/44521
Inventor SRINIVASAIAH, VINAYWINSLOW, BRADLEY
Owner CISCO TECH INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products