1. An information processing apparatus connected to a plurality of printers via a network, comprising: a detecting unit configured to detect a failure of a first printer among the plurality of printers; an acquiring unit configured to acquire a completion time limit of the print job, when any failure is detected in the first printer serving as an output destination of a print data included in the print job by the detecting unit; a determination unit configured to determine whether or not an alternative print processing is to be executed, based on the completion time limit of the print job and information of the plurality of printers, wherein the determination unit determines the alternative print processing is not to be executed, when the print job is completed by the completion time limit of the print job, while determines the alternative print processing is to be executed, when the print job is not completed in time for the completion time limit of the print job; and a controlling unit configured to control a second printer among the plurality of printers to print the print data served in the first printer if the determination unit determines the alternative print processing is to be executed.