Browse Prior Art Database

Writeable Shared Segment Operating System

IP.com Disclosure Number: IPCOM000036664D
Original Publication Date: 1989-Oct-01
Included in the Prior Art Database: 2005-Jan-29
Document File: 4 page(s) / 69K

Publishing Venue

IBM

Related People

Darema-Rogers, F: AUTHOR [+6]

Abstract

A Writeable Shared Segment Operating System (WSSOS) makes a VM Parallel Processing Environment (VMPE) more usable. WSSOS provides a unique and user-friendly parallel processing environment. A list of the major features offered by WSSOS is as follows: (Image Omitted) By itself, VMPE can execute one parallel job at a time. WSSOS allows several users to submit one or more parallel jobs to execute under VMPE at any one time. A job consists of parallel processes all sharing an area of writeable shared virtual memory. A dynamic process resource allocation scheme is provided by WSSOS through subroutine calls from an application program. These subroutines provide the "spawning" of a child process by a program call from its parent process.

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 55% of the total text.

Page 1 of 4

Writeable Shared Segment Operating System

A Writeable Shared Segment Operating System (WSSOS) makes a VM Parallel Processing Environment (VMPE) more usable. WSSOS provides a unique and user-friendly parallel processing environment.

A list of the major features offered by WSSOS is as follows:

(Image Omitted)

By itself, VMPE can execute one parallel job at a time.

WSSOS allows several users to submit one or more

parallel jobs to execute under VMPE at any one time. A

job consists of parallel processes all sharing an area

of writeable shared virtual memory.

A dynamic process resource allocation scheme is

provided by WSSOS through subroutine calls from an

application program. These subroutines provide the

"spawning" of a child process by a program call from

its parent process. In addition to providing the

capability of passing arguments from a parent process

to a child process, WSSOS allows a child process to

implicitly inherit from its parent the same area of

writeable shared segments.

WSSOS allows VMPE users to be all class 'G', by

performing for users all work that requires higher

priority under VM/SP.

WSSOS is written based on the message-passing facilities provided by a VM Communication Facility (VMCF). It consists of a program running on a disconnected virtual machine. The program sits in a constant wait state for commands sent as messages from other virtual machines. WSSOS performs specific system functions according to incoming messages. As an example, at receiving a "RUN" command from an authorized user WSSOS allocates the necessary resources, as requested, and then logs on the service machines that are assigned to this job. The overall data and control flow of WSSOS is illustrated in Figs. 1 and 2.

From a user's point of view, one or more jobs can be submitted to run in "parallel" under WSSOS. Each job consists of one or more processes executing concurrently, and read and write to a unique set of shared segments which is loaded prior to run time. Fig. 3 shows the storage map of a job (numbered "a") being assigned a set (numbered "n") of shared segments.

WSSOS Terminal Commands: An authorized user enters a CMS terminal command to communicate a request to WSSOS. The following is a brief description of each subcommand.

WSS Run: A Run subcommand allows a user to submit a job to WSSOS. Error checking is first performed before a job is submitted to WSSOS.

1

Page 2 of 4

WSS Abort: An Abort subcommand allows a user to abort a job which is owned by the user.

WSS Query: A Query subcommand allows a user to interrogate the current allocation status of WSSOS. Invoking WSSOS subcommands from a program A user program invokes services from WSSOS via subroutine calls.

CALL WSSINQ(NUMPE,MYNUM,NARG,ARGADDR): This subroutine is called at the beginning of a parallelized progra...