Hedged Requests

Türkçe karşılığı: Yedekli paralel istekAlan: Dayanıklılık Mühendisliği

Kuyruk veya ağ gecikmesinin kuyruğun uzun kuyruğuna taşındığı durumlarda, aynı işlemin geciken bir kopyasını başka yürütme yoluna göndererek tail latency’yi sınırlama tekniği.

Bazı sistemlerde ortalama gecikme düşük kalırken az sayıdaki istek kuyruk, ağ veya bağımlılık kaynaklı olarak çok daha geç tamamlanır. Hedged request yaklaşımı, belirli bir eşik aşıldığında aynı işlemin ikinci bir kopyasını başka bağlantı, replica ya da worker üzerinden başlatır; ilk başarılı sonuç kullanılır ve diğer çalışma iptal edilir.

Bu yöntem ücretsiz değildir. İlave trafik kapasiteyi tüketebilir ve işlem yan etkiliyse yinelenen çağrı veri bütünlüğü sorunu doğurabilir. Bu nedenle yalnız idempotent veya güvenli biçimde deduplicate edilebilen işlemlerde, ölçülmüş tail davranışı üzerinden kullanılmalıdır. Kritik sistemlerde güvenli yeniden deneme tasarımı ile aynı hata sınırına dokunur fakat retry’den farklı olarak ilk çağrının başarısız olmasını beklemez.