Wld {hpcwld} | R Documentation |
Workload of a High Performance Cluster model
Description
This function computes the Kiefer-Wolfowitz modified vector for a HPC model. This vector contains the work left on each of 'm' servers of a cluster for the time of the arival of a task. Two methods are available, one for the case of concurrent server release (all the servers end a single task simultaneously), other for independent release (service times on each server are independent).
Usage
Wld(T, S, N, m, method = "concurrent")
Arguments
T |
Interarrival times of tasks |
S |
Service times of customers (a vector of length n, or a matrix nrows=n, ncols='m'). |
N |
Number of servers each customer needs |
m |
Number of servers for a supercomputer |
method |
Independent or concurrent |
Value
A dataset is returned, containing 'delay' as a vector of delays exhibited by each task, 'total_cores' as the total busy CPUs in time of arrival of each task, and 'workload' as total work left at each CPU.
Examples
Wld(T=rexp(1000,1), S=rexp(1000,1), round(runif(1000,1,10)), 10)