Browse Prior Art Database

Programable Data Collection

IP.com Disclosure Number: IPCOM000013430D
Original Publication Date: 2000-Apr-01
Included in the Prior Art Database: 2003-Jun-18
Document File: 3 page(s) / 41K

Publishing Venue

IBM

Abstract

A program is disclosed that collects data items for diagnostic or other reasons (i.e. compression, unloading or transmission) which need not have algorithmic changes for every data item under scrutiny by the program. This program accomodates additional data items when tables that define the data item to the algorithm are modified. In this manner, a programmer need not modify or create additions to a program for the purposes of adding a new data item for collection. Moreover the program lends itself to dynamic changes in the tables governing the collection by supporting command processors and other tools. Sets of data items are presented to programmers that have varying attributes. For example, parameter lists passed to other programs or system services have many differing fields that are of value and need collection. The differing parameter lists can be catagorized by request type. In other words, a request type defines a set of data items. This program uses the request type as the indice into a table of sets. The entires in this first table contain an index into a second table which contains the parameters governing collection, plus the maximum count of data items expected. A third table is indexed by the number associated with the data type and contains entries defining the type attributes of the data item. The type attributes allowed for include (but are not limited to) a single byte of data, a varying length field, a fixed length field, a field with a length area, an alet qualified area, or a structure. Further, the type attributes can flag special case code is requied for the data item when the use of defined data types are not feasible. The following graphic outlines the relationship between these arrays. 1 Set Special Number

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 54% of the total text.

Page 1 of 3

Programable Data Collection

A program is disclosed that collects data items for diagnostic or other reasons
(i.e. compression, unloading or transmission) which need not have algorithmic changes for every data item under scrutiny by the program. This program accomodates additional data items when tables that define the data item to the algorithm are modified. In this manner, a programmer need not modify or create additions to a program for the purposes of adding a new data item for collection. Moreover the program lends itself to dynamic changes in the tables governing the collection by supporting command processors and other tools. Sets of data items are presented to programmers that have varying attributes. For example, parameter lists passed to other programs or system services have many differing fields that are of value and need collection. The differing parameter lists can be catagorized by request type. In other words, a request type defines a set of data items. This program uses the request type as the indice into a table of sets. The entires in this first table contain an index into a second table which contains the parameters governing collection, plus the maximum count of data items expected. A third table is indexed by the number associated with the data type and contains entries defining the type attributes of the data item. The type attributes allowed for include (but are not limited to) a single byte of data, a varying length field, a fixed length field, a field with a length area, an alet qualified area, or a structure. Further, the type attributes can flag special case code is requied for the data item when the use of defined data types are not feasible. The following graphic outlines the relationship between these arrays.

1

Page 2 of 3

  Set Special Number

Handling Flags

 Number of Data items allowed (maximum count)

Address of the data type descriptor

Set 1

x'80'

4

.

Request number 3

Set 3

x'90'

5

Address of Set 3 data types

.

.

.

Set n-1

x'10'

3

Set n

x'35'

9

  Set 1 data types

  Set 3 data types

 Set n-1 data types

  Set n data types

21

7

6

13

34

2

8

10

56

4

1

2

9

4

2

8

6

7

7

9

11

 Type Handling Number

Length of Data Flags

Length of Data Item

Item Length

Type 1

x'8000'

4

0

.

Data type number 7

In the above graphic it's seen that this program is expected to collect the data items associated with set 3. The nu...