The Frontier API > Conclusion |
![]()
The Frontier API provides a framework that allows arbitrarily large jobs to be reliably launched, monitored, and controlled from an average desktop computer. Using the API's two primary components, the Task Runtime API and the Client API, developers can create new or port existing applications to utilize the vast unused computational power of a Frontier grid of computers.
Among its features, the Frontier API:
Provides a natural, straightforward, flexible framework to create truly arbitrary tasks that can be run securely and independently on unreliable third-party nodes.
Uses a checkpoint mechanism to ensure efficient task execution across abrupt and total interruptions.
Encapsulates all necessary communication processes between the client application, Frontier server, and Frontier compute engines.
Provides a flexible scheme for retrieving status and results based on a traditional event listener model.
Allows jobs to persist reliably and invisibly across sessions, including the ability for a single job to be launched, monitored, and controlled by different client applications.
![]()