Using libPcap for monitoring distributed applications

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Citations (Scopus)

Abstract

The monitoring of parallel and distributed applications is a common approach for gathering information concerning program execution, for behavioral analysis of the application or of the supporting platform. The collected information can be used for the detection of errors, for performance evaluation and in its improvement. Several monitoring techniques have been explored by many different tools, depending on their goals and platforms used. In particular, the analysis made at the network level, also allows the study of the network and application protocols used by supporting middlewares and frameworks. In this paper, we report an experimental distributed monitoring tool that takes advantage of network traffic capture offered by the OS, in particular, using libPcap. Our objective was, first, to verify the possibility of capturing the traffic relating to a particular process and, based on this information, identify the other application processes and trigger the remote monitoring for those processes. This tool allows the transparent capture of the distributed application’s interactions between its several processes. It is enough for the user to identify a single process and the remaining processes are discovered and monitored from the information gathered. More deep analysis can then be carried by any other tool supporting the pcap/tcpdump format, as for example, Wireshark.
Original languageUnknown
Title of host publicationInternational Conference on High Performance Computing & Simulation - HPCS
Pages92 -97
DOIs
Publication statusPublished - 1 Jan 2010
EventInternational Conference on High Performance Computing & Simulation - HPCS -
Duration: 1 Jan 2010 → …

Conference

ConferenceInternational Conference on High Performance Computing & Simulation - HPCS
Period1/01/10 → …

Cite this

Duarte, V. M. A. (2010). Using libPcap for monitoring distributed applications. In International Conference on High Performance Computing & Simulation - HPCS (pp. 92 -97) https://doi.org/10.1109/HPCS.2010.5547144
Duarte, Vítor Manuel Alves. / Using libPcap for monitoring distributed applications. International Conference on High Performance Computing & Simulation - HPCS. 2010. pp. 92 -97
@inproceedings{707979669e6a40b3a4d85229414c8198,
title = "Using libPcap for monitoring distributed applications",
abstract = "The monitoring of parallel and distributed applications is a common approach for gathering information concerning program execution, for behavioral analysis of the application or of the supporting platform. The collected information can be used for the detection of errors, for performance evaluation and in its improvement. Several monitoring techniques have been explored by many different tools, depending on their goals and platforms used. In particular, the analysis made at the network level, also allows the study of the network and application protocols used by supporting middlewares and frameworks. In this paper, we report an experimental distributed monitoring tool that takes advantage of network traffic capture offered by the OS, in particular, using libPcap. Our objective was, first, to verify the possibility of capturing the traffic relating to a particular process and, based on this information, identify the other application processes and trigger the remote monitoring for those processes. This tool allows the transparent capture of the distributed application’s interactions between its several processes. It is enough for the user to identify a single process and the remaining processes are discovered and monitored from the information gathered. More deep analysis can then be carried by any other tool supporting the pcap/tcpdump format, as for example, Wireshark.",
author = "Duarte, {V{\'i}tor Manuel Alves}",
year = "2010",
month = "1",
day = "1",
doi = "10.1109/HPCS.2010.5547144",
language = "Unknown",
isbn = "978-1-4244-6828-7",
pages = "92 --97",
booktitle = "International Conference on High Performance Computing & Simulation - HPCS",

}

Duarte, VMA 2010, Using libPcap for monitoring distributed applications. in International Conference on High Performance Computing & Simulation - HPCS. pp. 92 -97, International Conference on High Performance Computing & Simulation - HPCS, 1/01/10. https://doi.org/10.1109/HPCS.2010.5547144

Using libPcap for monitoring distributed applications. / Duarte, Vítor Manuel Alves.

International Conference on High Performance Computing & Simulation - HPCS. 2010. p. 92 -97.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Using libPcap for monitoring distributed applications

AU - Duarte, Vítor Manuel Alves

PY - 2010/1/1

Y1 - 2010/1/1

N2 - The monitoring of parallel and distributed applications is a common approach for gathering information concerning program execution, for behavioral analysis of the application or of the supporting platform. The collected information can be used for the detection of errors, for performance evaluation and in its improvement. Several monitoring techniques have been explored by many different tools, depending on their goals and platforms used. In particular, the analysis made at the network level, also allows the study of the network and application protocols used by supporting middlewares and frameworks. In this paper, we report an experimental distributed monitoring tool that takes advantage of network traffic capture offered by the OS, in particular, using libPcap. Our objective was, first, to verify the possibility of capturing the traffic relating to a particular process and, based on this information, identify the other application processes and trigger the remote monitoring for those processes. This tool allows the transparent capture of the distributed application’s interactions between its several processes. It is enough for the user to identify a single process and the remaining processes are discovered and monitored from the information gathered. More deep analysis can then be carried by any other tool supporting the pcap/tcpdump format, as for example, Wireshark.

AB - The monitoring of parallel and distributed applications is a common approach for gathering information concerning program execution, for behavioral analysis of the application or of the supporting platform. The collected information can be used for the detection of errors, for performance evaluation and in its improvement. Several monitoring techniques have been explored by many different tools, depending on their goals and platforms used. In particular, the analysis made at the network level, also allows the study of the network and application protocols used by supporting middlewares and frameworks. In this paper, we report an experimental distributed monitoring tool that takes advantage of network traffic capture offered by the OS, in particular, using libPcap. Our objective was, first, to verify the possibility of capturing the traffic relating to a particular process and, based on this information, identify the other application processes and trigger the remote monitoring for those processes. This tool allows the transparent capture of the distributed application’s interactions between its several processes. It is enough for the user to identify a single process and the remaining processes are discovered and monitored from the information gathered. More deep analysis can then be carried by any other tool supporting the pcap/tcpdump format, as for example, Wireshark.

U2 - 10.1109/HPCS.2010.5547144

DO - 10.1109/HPCS.2010.5547144

M3 - Conference contribution

SN - 978-1-4244-6828-7

SP - 92

EP - 97

BT - International Conference on High Performance Computing & Simulation - HPCS

ER -

Duarte VMA. Using libPcap for monitoring distributed applications. In International Conference on High Performance Computing & Simulation - HPCS. 2010. p. 92 -97 https://doi.org/10.1109/HPCS.2010.5547144