Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Use of Relocatable Objects to Facilitate Storage of Large Data Structures On Parallel Processors With Distributed Memory

IP.com Disclosure Number: IPCOM000102770D
Original Publication Date: 1990-Jan-01
Included in the Prior Art Database: 2005-Mar-17
Document File: 2 page(s) / 92K

Publishing Venue

IBM

Related People

Kukula, JH: AUTHOR [+2]

Abstract

The purpose of this invention is to allow a programmer to make use of the full memory resources of a parallel processing system with distributed memory for the purpose of storing large data structures which could otherwise not fit in the memory assigned to a single processor. This is done by moving blocks of data from one processor's memory to another. This is accomplished by the use of an object-oriented parallel operating system. In order to understand this invention it is necessary to have a basic knowledge of object-oriented programming environments and parallel processing. Work has been done in industry and academic environments both in object-oriented programming and parallel operating systems for multiprocessor environments.

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

Use of Relocatable Objects to Facilitate Storage of Large Data Structures On Parallel Processors With Distributed Memory

      The purpose of this invention is to allow a programmer to make
use of the full memory resources of a parallel processing system with
distributed memory for the purpose of storing large data structures
which could otherwise not fit in the memory assigned to a single
processor.  This is done by moving blocks of data from one
processor's memory to another.  This is accomplished by the use of an
object-oriented parallel operating system.  In order to understand
this invention it is necessary to have a basic knowledge of
object-oriented programming environments and parallel processing.
Work has been done in industry and academic environments both in
object-oriented programming and parallel operating systems for
multiprocessor environments.  This disclosure describes a method of
making use of features which would be part of an object-oriented
parallel operating system to perform a specific function.

      The main kernel of the application program is contained within
one OBJECT.  This is called the MAIN APPLICATION OBJECT.  As the data
is collected by the application program, it puts the data into
separate DATA OBJECTS.  These DATA OBJECTS are then installed in the
OBJECT REFERENCE TABLE for the MAIN APPLICATION OBJECT, whereupon
they may be distributed across the parallel processor system under
control of the OPERATING SYSTEM.  When the contents of one of these
DATA OBJECTS is desired by the application program, a message is sent
to the DATA OBJECT from the application progr...