The paper presents a novel approach to deadline-driven resource allocation in cloud systems using virtual machine technology, aiming to minimize user payments while ensuring task completion within deadlines. The proposed error-tolerant method adapts to potentially inaccurate workload predictions and demonstrates effectiveness in real environments, showing a significant improvement in task completion rates under competitive conditions. Experimental results validate that tasks can be completed well within their deadlines, even with resource competition.