Bir kamu kurumunun bilgi işlem merkezinde, 5 farklı genel müdürlükten gelen büyük veri analizi talepleri (, , , , ) işleme alınacaktır. Her bir veri seti sırasıyla önce 'Veri Hazırlama' (Sunucu 1), ardından 'Model Eğitimi' (Sunucu 2) aşamalarından geçmek zorundadır. Veri setlerinin her bir sunucudaki tahmini işlem süreleri (saat cinsinden) aşağıdaki tabloda verilmiştir:
| Veri Seti | Veri Hazırlama (Sunucu 1) | Model Eğitimi (Sunucu 2) |
|---|---|---|
| 8 | 6 | |
| 3 | 7 | |
| 9 | 2 | |
| 5 | 8 | |
| 7 | 4 |
Tüm işlerin toplam tamamlanma süresini (makespan) en aza indirmek isteyen sistem yöneticisi, Johnson Algoritması'nı kullanarak işleri sıralamak istemektedir.
Buna göre, veri setlerinin doğru işlenme sırası aşağıdakilerden hangisidir?
- Cevap
- B
- C
- D
- E
Cevap
Veri setlerinin işlenme sırası sırasıyla olmalıdır.
Johnson Algoritması kuralına göre; tüm işlem süreleri içinde en küçük değer bulunur. Bu değer 1. aşamadaysa iş sıranın en başına, 2. aşamadaysa en sonuna yazılır. İşlem listeden silinir ve süreç kalan işler için tekrarlanır. En küçük değer 'ün 2. aşamasındaki 2 saattir, bu yüzden en sona konur. Kalanlar içindeki en küçük değer 'nin 1. aşamasındaki 3 saattir, en başa konur. Sonrakilerde 'in 2. aşamasındaki 4 saat bulunur ve sondaki boşluğa konur. Daha sonra 'ün 1. aşamasındaki 5 saat sebebiyle baştaki boşluğa konur. En son ortada kalan yere yazılır. Böylece sıralama olur.
Adım Adım Çözüm
Anahtar Kavram
İki makineden/aşamadan oluşan süreçlerde, toplam tamamlanma zamanını (makespan) minimize etmek için ardışık iş sıralama yöntemidir.