EP2008167A2

Managing execution of programs by multiple computing systems

Abstract

This record has no abstract on file.

Term

0.5 yearsto projected expiry

Projected expiry 29 March 2027, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

59 claims: 4 independent, 55 dependent

  1. 1
    Claims of equivalent WO 2007126837 A2 CLAIMS What is claimed is:1. A method for managing execution of programs by a plurality of computing systems, the method comprising: receiving multiple program execution requests for a program;and for each request, executing an instance of the program, by: selecting a computing system from a first group having a plurality of computing systems;if the selected computing system does not have the program locally stored and the first group of computing systems has one or more stored copies of the program, instructing the selected computing system to obtain a copy of the program from another computing system in the first group;if the first group of computing systems does not have any stored copies of the program, instructing the selected computing system to obtain a copy of the program from a remote computing system;and instructing the selected computing system to initiate execution of the obtained program copy.
  2. 36
    A computer program for performing any of the methods of claims 1 to 35.
  3. 37
    A system configured to manage execution of programs, comprising:a memory;and a system manager module configured to, in response to a determination to execute at least one instance of an indicated program, automatically select one or more computing machines for executing one or more instances of the indicated program, the selected computing machines being from one or more of multiple groups, the selecting of a computing system being based at least in part on the selected computing machine being a member of a group that includes one or more machines that have a stored copy of the indicated program.
  4. 54
    A computing system, comprising:means for receiving information from a program execution service manager including an indication to execute an instance of a program from a program execution service manager;means for determining if the program is stored locally on the computing system, and for obtaining a copy of the program from another computing system if the program is not stored locally on the computing system;and means for initiating execution of the program.