×

Information processing system and method in which computer with high load borrows processor of computer with low load to execute process

  • US 5,884,077 A
  • Filed: 08/30/1995
  • Issued: 03/16/1999
  • Est. Priority Date: 08/31/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. An information processing system comprising a plurality of information processing apparatuses each having one or more processors, wherein said plurality of information processing apparatuses are connected via a high-speed communication line, memories arranged in the respective information processing apparatuses constitute a single memory space as a whole, and the system can operate in the form of an NUMA type multiprocessor system, and wherein each given information processing apparatus of the plurality of information processing apparatuses comprises:

  • at least one processor;

    processor load state detection means for detecting a processing load state of said at least one processor;

    determination means for determining on the basis of the detected processing load state if a processor is to be borrowed from another information processing apparatus;

    other processor load state acquisition means for acquiring a processing load state of a processor of another information processing apparatus;

    information processing apparatus selection means for, when said determination means determines that the processor is to be borrowed from another information processing apparatus, selecting a lending information processing apparatus from which the processor is to be borrowed, on the basis of the processing load state acquired by said other processor load state acquisition means;

    processor lending request means for sending a request for a loan of a processor to the lending information processing apparatus;

    processor-for-rent selection means for selecting a processor for rent from the given information processing apparatus on the basis of a processor lending request received from a borrowing information processing apparatus;

    process assignment means for assigning a current process, from among processes scheduled to be executed by the processor for rent, to other processors of the given information processing apparatus;

    processor lending means for migrating the control of the processor for rent to the borrowing information processing apparatus; and

    processor reception and assignment means for receiving the control of a rented processor to be executed under control of the borrowing information processing apparatus, and for causing the rented processor to assign and execute a current process scheduled to be executed under control of the borrowing information processing apparatus.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×