18155411. SURROGATE PROCESS CREATION TECHNIQUE FOR HIGH PROCESS-PER-SERVER SCENARIOS simplified abstract (International Business Machines Corporation)

From WikiPatents
Jump to navigation Jump to search

SURROGATE PROCESS CREATION TECHNIQUE FOR HIGH PROCESS-PER-SERVER SCENARIOS

Organization Name

International Business Machines Corporation

Inventor(s)

Joshua J. Hursey of La Crosse WI (US)

David Solt of Frisco TX (US)

Austen William Lauria of Fishkill NY (US)

SURROGATE PROCESS CREATION TECHNIQUE FOR HIGH PROCESS-PER-SERVER SCENARIOS - A simplified explanation of the abstract

This abstract first appeared for US patent application 18155411 titled 'SURROGATE PROCESS CREATION TECHNIQUE FOR HIGH PROCESS-PER-SERVER SCENARIOS

Simplified Explanation

The abstract describes a system and method for launching parallel processes on a server that is capable of processing multiple parallel processes. Here is a simplified explanation of the abstract:

  • The system receives a request from a parallel application to start a number of parallel processes.
  • In response to the request, a launcher creates a surrogate.
  • The surrogate inherits communications channels from the launcher.
  • The surrogate then performs activities related to the launch of the parallel processes.
  • After completing the necessary activities, the surrogate launches the parallel processes.
  • Once the parallel processes are launched, the surrogate is terminated.

Potential Applications:

  • High-performance computing: This technology can be used in applications that require parallel processing, such as scientific simulations, data analysis, and machine learning.
  • Cloud computing: The system can be implemented in cloud environments to efficiently manage and launch parallel processes for various applications.
  • Distributed systems: It can be utilized in distributed systems to coordinate and launch parallel processes across multiple servers.

Problems Solved:

  • Efficient parallel process launching: The system provides a method for launching multiple parallel processes in a server, ensuring efficient utilization of resources and minimizing delays.
  • Simplified process management: By using a surrogate, the system simplifies the management of parallel processes and their communication channels.
  • Scalability: The technology enables the scaling of parallel processing capabilities by efficiently launching and managing multiple parallel processes.

Benefits:

  • Improved performance: The system allows for the efficient execution of parallel processes, leading to faster processing times and improved overall performance.
  • Resource optimization: By effectively managing parallel processes, the system optimizes the utilization of server resources, maximizing efficiency.
  • Scalability and flexibility: The technology can easily scale to accommodate a large number of parallel processes and can be adapted to different server configurations and environments.


Original Abstract Submitted

A system and method for launching parallel processes on a server configured to process a number of parallel processes. A request is received from a parallel application to start a number of parallel processes. In response to this request a launcher creates a surrogate. The surrogate inherits communications channels from the launcher. The surrogate then executes activities related to the launch of the parallel processes, and then launches the parallel processes. The parallel processes are launched and the surrogate is terminated.