mirai-package: mirai: Minimalist Async Evaluation Framework for R

mirai-packageR Documentation

mirai: Minimalist Async Evaluation Framework for R

Description

Lightweight parallel code execution and distributed computing. Designed for simplicity, a 'mirai' evaluates an R expression asynchronously, on local or network resources, resolving automatically upon completion. Features efficient task scheduling, fast inter-process communications, and Transport Layer Security over TCP/IP for remote connections, courtesy of 'nanonext' and 'NNG' (Nanomsg Next Gen).

Notes

For local mirai requests, the default transport for inter-process communications is platform-dependent: abstract Unix domain sockets on Linux, Unix domain sockets on MacOS, Solaris and other POSIX platforms, and named pipes on Windows.

This may be overriden, if desired, by specifying 'url' in the daemons interface and launching daemons using launch_local.

Reference Manual

vignette("mirai", package = "mirai")

Links

mirai website: https://shikokuchuo.net/mirai/

nanonext website: https://shikokuchuo.net/nanonext/

NNG website: https://nng.nanomsg.org/

Author(s)

Charlie Gao charlie.gao@shikokuchuo.net (ORCID)


mirai documentation built on Nov. 16, 2023, 5:08 p.m.