Browse Prior Art Database

Automation For Collection Of OSA Performance Statistics

IP.com Disclosure Number: IPCOM000035377D
Original Publication Date: 2005-Jan-20
Included in the Prior Art Database: 2005-Jan-20
Document File: 2 page(s) / 52K

Publishing Venue

IBM

Abstract

Creation of automation programs, using existing interfaces/APIs, to collect hardware and software performance/configuration information from several disparate sources (machine SE, HMC, *z/VM, Linux guests, OSA memory) during a set of workload runs, then format the output into a file for easy entry into a spreadsheet.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 1 of 2

Automation For Collection Of OSA Performance Statistics

A program is disclosed that collects OSA (Open Source Adapter, the networking card for zSeries machines) performance statistics, involving gathering data from several disparate sources, including:

Chpid/SAP usage from the HMC (Chpid = Channel ID, SAP=System Assist Processor, HMC=Hardware Management Console);

OSA processor/bus usage from a program running on the machine SE (SE=Support Element);

Host CP/guest usage from a VMRTM guest (CP=Central Processor, VMRTM=z/VM guest running performance monitor code) ;

Workload results from client Linux *z/VM guest(s);

TCPIP transmit/retransmit statistics from client/server Linux z/VM guests;

OSA microcode level from OSA memory. The automation tool, actually a number of programs operating together, runs from a Linux z/VM guest, separate from the client and server Linux z/VM guests which actually run the workload(s). The tool controls the startup of server(s)/client(s), the workloads executed, and precisely when statistics are gathered from the various sources during the runs. Once all workloads have completed, the tool creates a CSV (Comma Separated Value) file from the gathered data, which can be used as input to a spreadsheet program. The advantages of this automation derive primarily from the elimination of human interaction. By allowing unattended operations, the automation tool:

Eliminates collection mistakes (capturing wrong info) caused by human interaction;


1.


2.


3.


4.


5.

Frees human resources from collecting and formatting data to do more useful work,

such as analyze the data;

Allows the program to operate during free machine times, regardless when those

are, which facilitates regression runs, and permits a greater number of runs; Permits additional statistics to be gathered during the run, since there are no

constraints based on human limitations in collection;

Facilitates data archival and review of previous runs, by capturing statistics in file

format.

The automation program is written in Perl. Run information for a set of one or more workloads is kept in a configuration file, which is parsed by the program. The config file has a "common" section, which includes which OSA card is being measured, and IP addresses of the server/client Linux z/VM guests as well as of the z/VM syste...