Browse Prior Art Database

Method for configuration-setting propagation by preloading a global key/value space

IP.com Disclosure Number: IPCOM000146559D
Publication Date: 2007-Feb-16
Document File: 2 page(s) / 41K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a method for configuration-setting propagation by preloading a global key/value space. Benefits include improved functionality, improved performance, and an improved development environment.

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

Method for configuration-setting propagation by preloading a global key/value space

Disclosed is a method for configuration-setting propagation by preloading a global key/value space. Benefits include improved functionality, improved performance, and an improved development environment.

Background

      For a multiprocessor interconnect (MPI) implementation, all processes must be informed of configuration settings, such as the threshold values for protocol switches, polling, and waiting counters/timeouts. Conventionally, environment variables are set and propagated out of band to a parallel job. This solution is statically initialized environment propagation.

      An alternative solution is a global key/value space used for exchanging information between the processes before the MPI communication is functioning, such as during set up. This mechanism is different from the out-of-band method because it is more dynamic. All processes must be able to add values to this key/value space. All changes must be made known to all other processes before certain points of their execution.

      No conventional application provides combined configuration propagation and out-of-band communication by one unified subsystem. The use of two different subsystems leads to unnecessary complication of the software, detrimentally affects the manageability of the source code, and ultimately affects the runtime configurability of the software.

General description

      The disclosed method uses a global key/value space to achieve statically initialized environment propagation on a level wi...