Abstract

In distributed environments, applications are usually complex and computationally demanding, having a linear workflow (LW) structure. Additionally, such LW jobs may also have different priorities for processing. This entails the danger of long delays for low priority jobs. Furthermore, transient software failures may occur during the execution of the workload. Consequently, resource allocation, scheduling and fault tolerance are three crucial aspects that should be efficiently and effectively addressed in such environments, in order to achieve good system performance. To this end, in this paper we investigate the resource allocation and scheduling of LW jobs that arrive dynamically in an environment of distributed resources. We consider that the LW jobs have different priorities and that transient software failures may occur during their execution. A novel scheduling technique is proposed, which takes into account the ageing priorities of the LW jobs, as well as the resulting scheduling overhead. We examine the performance of three routing strategies in this framework, under various load cases and different failure probabilities, taking also into account their implementation complexity. The simulation results reveal how each routing strategy is affected in each of the examined scenarios.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.