LISA (Localhost Information Service Agent)

Reading time: 5 minute
...

📝 Original Info

  • Title: LISA (Localhost Information Service Agent)
  • ArXiv ID: 1106.5168
  • Date: 2011-06-28
  • Authors: Iosif C. Legrand, Ciprian Dobre, Ramiro Voicu, Corina Stratan, Catalin Cirstoiu, Lucian Musat

📝 Abstract

Grid computing has gained an increasing importance in the last years, especially in the academic environments, offering the possibility to rapidly solve complex scientific problems. The monitoring of the Grid jobs has a vital importance for analyzing the system's performance, for providing the users an appropriate feed-back, and for obtaining historical data which may be used for performance prediction. Several monitoring systems have been developed, with different strategies to collect and store the information. We shall present here a solution based on MonALISA, a distributed service for monitoring, control and global optimization of complex systems, and LISA, a component application of MonALISA which can help in optimizing other applications by means of monitoring services. The advantages of this system are, among others, flexibility, dynamic configuration, high communication performance.

💡 Deep Analysis

📄 Full Content

LISA (LOCALHOST INFORMATION SERVICE AGENT)

Iosif C. Legrand *

Ciprian Mihai Dobre**, Ramiro Voicu**, Corina Stratan**,
Catalin Cirstoiu**, Lucian Musat**

  • California Institute of Technology ** “Politehnica” University of Bucharest

Grid computing has gained an increasing importance in the last years, especially in the academic environments, offering the possibility to rapidly solve complex scientific problems. The monitoring of the Grid jobs has a vital importance for analyzing the system’s performance, for providing the users an appropriate feed-back, and for obtaining historical data which may be used for performance prediction. Several monitoring systems have been developed, with different strategies to collect and store the information. We shall present here a solution based on MonALISA, a distributed service for monitoring, control and global optimization of complex systems, and LISA, a component application of MonALISA which can help in optimizing other applications by means of monitoring services. The advantages of this system are, among others, flexibility, dynamic configuration, high communication performance.

Keywords: distributed systems, monitoring, peer-to-peer.

  1. LISA FRAMEWORK

LISA (Localhost Information Service Agent) is one of the component applications of MonALISA, a larger project that provides a distributed monitoring system. This application helps in optimizing others applications by means of monitoring services. For that LISA was implemented in a centric manner in which a core component performs all the monitoring and on top of which numerous other applications can act as listeners for the obtained results.

A first advantage of LISA is that it can operate independent of the operating system platform. For that purpose Java was chosen for most of the parts. There are still parts written in C which are connected to the hole using the JNI technology. As a result LISA can run on Linux (with different versions of kernels, including 2.6), Windows and MacOS.

In the core LISA is composed of several monitoring parts which together help in best describing the local system current functioning parameters. Even better, these monitoring modules can be easily extended and others can be added as well.

The first monitoring part is the system module. This module offers environmental information such as the type of operating system and version, the user under which LISA is run, JVM version, local IP address (or even if the address is a private one the public address which stands for point of access to the local network), the AS to which the station belongs and so on. Another module is the host module. This is the most complex module because it offers information regarding the global running parameters of the local station. This information is classified into information regarding CPU utilization (how much of the CPU is used by the user applications, by the system or is idle), regarding memory utilization (free memory and total memory available in the system, page swapping), regarding disk utilization (free disk space and total disk space), regarding the current load of the system (load1, load5, load15) or the

number of running processes and information regarding networking (in and out for each available network interface). LISA also contains a module that monitors the hardware configuration of the local station. And then another module which estimates the available bandwidth between the local station and some other end-point station from some other location. Also because LISA is a component part of MonALISA it contains a module which can interrogate repositories and classified farms in terms of connectivity to the local station network.

Fig. 1. LISA components and their interactions.

These modules are highly configurable and completely independent of each others. Because of this LISA does not require to run with all the modules performing monitoring at any time which means that every module can be started or stopped at any time. Also, as mentioned above, any new module can be easily added into the application. All this is meant to make LISA an application which best describes the local station in order to help other application in optimization from an end-user point of view.

The way in which LISA helps application is by sending the monitored parameters in results to a list of listener applications. Any application can implement the LISA listener interface and can register itself with LISA so to receive the monitored results. In addition LISA already has a number of modules which are listener to the core part and which can be viewed as example implementations. These are only examples, which mean that LISA can very well function without them, but can be useful in many ways.

The first listener module is the GUI client. The GUI can be used to visualize

Reference

This content is AI-processed based on open access ArXiv data.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut