×

Deployment of operating systems with detection of loop conditions

  • US 9,058,231 B2
  • Filed: 07/10/2012
  • Issued: 06/16/2015
  • Est. Priority Date: 07/11/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of deploying an operating system, comprising:

  • receiving a deployment request from a target machine for an operating system on a source machine;

    storing, in a memory on said source machine, an indication of a number of deployment requests received from said target machine without a completion of deployment of the operating system on said target machine, wherein completion of deployment comprises downloading said operating system to said target machine and installing said operating system onto said target machine;

    said receiving a deployment request comprises receiving a request for downloading of a deployment engine, and wherein said indication of a number of deployment requests comprises an engine counter indicative of a number of engine deployment requests received from said target machine without completion of downloading of said deployment engine, a current gauge indicative of a current progress of a downloading of the operating system by said deployment engine up to, but not including, a completion of deployment of the operating system onto said target machine at a current engine deployment request, and a previous gauge indicative of a progress of downloading the operating system by said deployment engine up to, but not including, a completion of deployment of the operating system onto said target machine at a previous engine deployment request;

    when said current gauge from said current engine deployment request is indicative of a progress with respect to said previous gauge from said previous engine deployment request, resetting said engine counter, updating said previous gauge according to said current gauge and enabling downloading of said deployment engine;

    when said current gauge from said current engine deployment request is indicative of no progress with respect to said previous gauge from said previous engine deployment request, and when said engine counter is less than an engine threshold value, updating said engine counter accordingly and enabling downloading of said deployment engine; and

    when said current gauge from said current engine deployment request is indicative of no progress with respect to said previous gauge from said previous engine deployment request, and when said engine counter is equal to or greater than said engine threshold value, refusing downloading of said deployment engine.

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