1. Multi-Level Feedback Queue
Try to minimize response time and turnaround time
Priority based on observed behavior (history)
Round-robin for equal priorities