The document presents a task scheduling algorithm designed for multicore processors to minimize recovery time in case of a single node failure. It introduces a new scheduling method that accounts for network contention and multicore processor failure, aiming to improve upon existing methods that overlook these factors. Testing results show that the proposed method significantly reduces execution time during failures by optimizing task distribution across processor dies.