A Novel Approach to Off-line Scheduling in Real-Time Systems