Browse Prior Art Database

Method for parallel processing using keywords in a table driven environment

IP.com Disclosure Number: IPCOM000240829D
Publication Date: 2015-Mar-05
Document File: 4 page(s) / 84K

Publishing Venue

The IP.com Prior Art Database

Abstract

This invention provides a method to implement parallel processing of many system wide operations, including the flexibility and custom control to perform operations in parallel or single threading, and to manage group of parallel threads. Parallel processing is directly related to minimizing the time to perform these system operations.

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

Page 01 of 4

Method for parallel processing using keywords in a table driven environment

Disclosed is a method to implement parallel processing of many system wide operations. Parallel processing is directly related to minimizing the time to perform these system operations. Users desire for system operations like Platform System Dump or system IPL to perform in as little time as possible. Serial processing of these functions results in excessive time to complete. If a customer depends (revenue implications) on the uptime of his system then operations like IPL or Dump need to complete in as little time as possible.

This invention provides the flexibility and custom control to perform operations in parallel or single threading, and to manage group of parallel threads.

Parallel processing can be done with multi threading technology. By using thread control keywords within a table driven environment, as referenced in [*], to communicate with the thread dispatching code, developers can take full advantage of parallel processing. Systems that are designed with multiple nodes lend themselves easily to parallel processing. When this is done in a serial, single threaded fashion as was done in the past the time to perform a platform dump was excessive. This can also be applied to operations such as runtime diagnostics and memory scrubbing.

Reference Figure 1 and 2 show a sample implementation for the Platform Dump function:

Figure 1 shows the interaction of the code execution for the Platform Dump function with the thread dispatcher. When a system encounters a checkstop condition the system firmware will engage the Platform Dump function. Following the rectangles on the right side, the Dump execution begins to dum...