Trigora geçmişi yeniden oynatmayan dayanıklı yürütme modelini tanıttı
Öne çıkanlar
- TCC mimarisi, çöken programları geçmiş olayları yeniden oynatmadan doğrudan kayıtlı durumdan ayağa kaldırıyor.
- Yapılan kontrollü testte TCC kurtarma süresi 0,9 milisaniyenin altında kalırken klasik model 1,7 saniyeye çıktı.
- Prototip, 50 bin otomatik üretilen test senaryosunda anlamsal bir hata vermeden çalıştı.
Mevcut dayanıklı yürütme sistemleri, bir iş parçacığı çöktüğünde tüm olay geçmişini baştan sona yeniden işleterek programın son durumunu yeniden inşa ediyor. Trigora projesinde geliştirilen Şeffaf Devam Noktası Belirleme (TCC) adlı yeni yaklaşım, geçmişi baştan oynatmak yerine doğrudan canlı yürütme durumunu kaydederek sistem kurtarmasını hızlandırıyor. Bu mimari özellikle saatler veya günler boyunca süren, çok sayıda dış araca başvuran ve yön değiştiren yapay zeka etmenleri için alternatif bir temel sunuyor.
TCC mekanizması, belirlenen dayanıklı sınırlarda derleyici ve çalışma zamanı desteğiyle programın anlık kontrol durumunu doğrudan belleğe alıyor. Bir arıza anında yeni iş parçacığı geçmiş kaydı yükleyip kodu yeniden çalıştırmak yerine, en son kaydedilen devam noktasını yükleyerek yürütmeyi kaldığı yerden sürdürüyor. Kontrollü yapılan testlerde, 10 ile 1.000 arası dayanıklı sınır derinliğinde TCC kurtarma süresi 0,6 ile 0,9 milisaniye arasında sabit kalırken, Temporal tabanlı geleneksel yeniden oynatma yöntemi 61 milisaniyeden 1,7 saniyeye kadar yükseldi.
Sistem şu an için dış etkileri, olay beklemelerini, çocuk süreçleri ve çökmelerden kurtarmayı destekleyen bir prototip aşamasında bulunuyor. Prototipin üretim altyapısına dönüşmesi için taşınabilir devam temsilleri, sürümleme, büyük bellek durumlarının işlenmesi ve dayanıklı depolama protokolleri gibi zorlukların aşılması hedefleniyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.