RecurrentEdgeProcess
A typical-week resource demand placed on an EdgeComputer, decomposed into separate hourly RAM, compute, and storage curves. Auto-creates the matching component-level needs at construction time.
Usage from Python
Building a RecurrentEdgeProcess automatically creates the matching RecurrentEdgeProcessRAMNeed, RecurrentEdgeProcessCPUNeed, and RecurrentEdgeProcessStorageNeed. Updating the linked edge computer rewires those component needs to the new computer's components.
Params
name
A human readable description of the object.
edge_device
EdgeComputer that runs the process.
An instance of EdgeComputer.
recurrent_compute_needed
Hourly compute usage over a typical week.
Recurrent compute needed, in typical week of hourly timeseries data, starting on Monday at midnight. For example, 168 values: first=1 cpu core, last=1 cpu core, mean=1 cpu core, min=1 cpu core, max=1 cpu core, std=0
recurrent_ram_needed
Hourly RAM usage over a typical week.
Recurrent ram needed, in typical week of hourly timeseries data, starting on Monday at midnight. For example, 168 values: first=2 GB ram, last=2 GB ram, mean=2 GB ram, min=2 GB ram, max=2 GB ram, std=0
recurrent_storage_needed
Hourly net storage rate over a typical week (positive = writes, negative = deletes).
Recurrent storage needed, in typical week of hourly timeseries data, starting on Monday at midnight. For example, 168 values: first=200 kB stored, last=200 kB stored, mean=200 kB stored, min=200 kB stored, max=200 kB stored, std=0