TCC восстанавливает программу без воспроизведения истории

Durable execution without history replay

TCC восстанавливает программу без воспроизведения истории

Большинство систем durable execution восстанавливаются, воспроизводя историю выполнения, что становится проблемой для долгоживущих агентов. Автор предлагает Transparent Continuation Checkpointing (TCC): вместо реконструкции позиции из истории компилятор и рантайм сохраняют живое продолжение программы. В контролируемом сравнении при росте глубины durable-границ с 10 до 1000 TCC восстанавливался за 0,6–0,9 мс, а replay в Temporal — с 61 мс до 1,7 с. Прототип поддерживает внешние ожидания, дочерние выполнения и отмену, но до продакшена ещё далеко.

С TCC восстановление зависит в первую очередь от состояния, которое программе ещё нужно. Программа, выполнившая десять тысяч операций, но сохранившая небольшое живое продолжение, не должна становиться сложнее для восстановления только из-за длинного прошлого.

Ещё за этот день

2026-09-13