The document proposes a deadline-based resource provisioning and scheduling algorithm for scientific workflows on Infrastructure as a Service (IaaS) clouds, utilizing a Particle Swarm Optimization (PSO) technique. It addresses challenges in efficiently utilizing cloud environments for workflow applications while aiming to minimize costs and meet execution deadlines. The algorithm is evaluated against existing solutions using CloudSim and demonstrates improved performance in terms of cost-effectiveness and deadline adherence.