Browse Prior Art Database

Node Descriptors for Programs

IP.com Disclosure Number: IPCOM000115265D
Original Publication Date: 1995-Apr-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 4 page(s) / 91K

Publishing Venue

IBM

Related People

Cwiakala, R: AUTHOR [+5]

Abstract

A method of uniquely describing a program that is running in a processor is needed. The description must define the following attributes: 1. The physical machine in which the program is located. 2. Which side of a physically partitionable machine the program is located. An ES/9000* model 982 is an example of a physically partitionable machine. 3. Which logical partition of a machine the program is located. EMIF is an example of a logically partitioned machine. 4. Which CEC in a machine that is comprised of multiple CECs in which the program is located. 5. The machine must be upgradable while the program is running.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 53% of the total text.

Node Descriptors for Programs

      A method of uniquely describing a program that is running in a
processor is needed.  The description must define the following
attributes:
  1.  The physical machine in which the program is located.
  2.  Which side of a physically partitionable machine the program is
       located.  An ES/9000* model 982 is an example of a physically
       partitionable machine.
  3.  Which logical partition of a machine the program is located.
       EMIF is an example of a logically partitioned machine.
  4.  Which CEC in a machine that is comprised of multiple CECs in
       which the program is located.
  5.  The machine must be upgradable while the program is running.

      The identity of the program is composed of an object called a
node descriptor object.  This object contains the following fields
which uniquely describe the program:
  o  Side
  o  Logical partition
  o  Type
  o  Model
  o  Manufacturer
  o  Plant of Manufacture
  o  Sequence number
  o  CPC ID

      The model field is not used for determining the the program.
The node descriptor object does not require the model number to
uniquely describe the program.  This is due to the type and sequence
number being unique.  The model number field must be ignored due to
concurrent upgrades changing this field while the program is running.

      The side is required to allow a machine to be physically
partitioned and unquiely describe which side of the machine the
program is running on.  The logical partition is required to allow
the program to be located in a particular logical partition (EMIF).
The CPC ID is required due to multiple CPCs being part of a single
machine type.

The format for node descriptor objects is shown in Fig. 1.

      Flags Byte 0 of word 0 describes the manner in which selected
fields of the node descriptor object are to be interpreted.  The
meaning of bits 0-7 is as follows:
  Bits    Description
  0-2     Node-ID validity: Bits 0-2 contain a three-bit code that
           describes the validity of the node ID contained in words
           1-7.  The codes and their meanings are as follows:
          0   Node ID is valid.
          1   Reserved
          2   Node ID is not valid.  Except for the node-ID-validity
               field, the...