Learn R Programming

future (version 1.1.1)

ClusterFuture-class: A cluster future is a future whose value will be resolved asynchroneously in a parallel process

Description

A cluster future is a future whose value will be resolved asynchroneously in a parallel process

Usage

ClusterFuture(expr = NULL, envir = parent.frame(), substitute = FALSE, local = !persistent, globals = TRUE, gc = FALSE, persistent = FALSE, workers = NULL, user = NULL, master = NULL, revtunnel = TRUE, homogeneous = TRUE, ...)

Arguments

local
If TRUE, the expression is evaluated such that all assignments are done to local temporary environment, otherwise the assignments are done to the global environment of the R process evaluating the future.
globals
(optional) a logical, a character vector, or a named list for controlling how globals are handled. For details, see section 'Globals used by future expressions' in the help for future().
persistent
If FALSE, the evaluation environment is cleared from objects prior to the evaluation of the future.
workers
A cluster. Alternatively, a character vector of host names or a numeric scalar, for creating a cluster via makeCluster(workers).
user
(optional) The user name to be used when communicating with another host.
master
(optional) The hostname or IP address of the master machine running this node.
revtunnel
If TRUE, reverse SSH tunneling is used for the PSOCK cluster nodes to connect back to the master R process. This avoids the hassle of firewalls, port forwarding and having to know the internal / public IP address of the master R session.
homogeneous
If TRUE, all cluster nodes is assumed to use the same path to ‘Rscript’ as the main R session. If FALSE, the it is assumed to be on the PATH for each node.
...
Additional named elements passed to Future().

Value

An object of class ClusterFuture.

See Also

To evaluate an expression using "cluster future", see function cluster().