Minimalist Async Evaluation Framework for R
Make mirai_map Promise
Make mirai Promise
mirai (Call Value)
Cluster Remote Launch Configuration
mirai (Collect Value)
Daemon Instance
Daemons Set
Daemons (Set Persistent Processes)
Dispatcher
mirai Map Options
Evaluate Everywhere
URL Constructors
Error Validators
Is mirai / mirai_map
Launch Daemon
Make Mirai Cluster
mirai Map
mirai: Minimalist Async Evaluation Framework for R
mirai (Evaluate Async)
Next >> Developer Interface
On Daemon
Register Serialization Configuration
Generic Remote Launch Configuration
Require Daemons
Create Serialization Configuration
SSH Remote Launch Configuration
Status Information
mirai (Stop)
Query if a mirai is Unresolved
With Mirai Daemons
Designed for simplicity, a 'mirai' evaluates an R expression asynchronously in a parallel process, locally or distributed over the network. Modern networking and concurrency, built on 'nanonext' and 'NNG', ensures reliable scheduling over fast inter-process communications or TCP/IP secured by TLS. Launch remote resources via SSH or cluster managers for distributed computing. Scales efficiently to millions of tasks over thousands of connections, requiring no storage on the file system due to its inherently queued architecture. Innovative features include event-driven promises, asynchronous parallel map, and seamless serialization of otherwise non-exportable reference objects.
Useful links