Changes between Version 4 and Version 5 of Prefs2


Ignore:
Timestamp:
Sep 9, 2019, 12:08:01 PM (5 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Prefs2

    v4 v5  
    55Various parameters control and limit
    66BOINC's use of computing, memory, storage, and network communication.
    7 "Static parameters" don't vary over time;
     7"Static" parameters don't vary over time;
    88for example storage-related parameters are static.
    99"Dynamic" parameters can change in response to factors external to BOINC
    1010(such as time of day, non-BOINC CPU usage, etc.).
    11 Dynamic parameters include limits on #CPUs, RAM usage, network throughput, etc.
     11Dynamic parameters include limits on #CPUs, RAM usage, and network throughput.
    1212
    1313This document describes a new system for "computing preferences" in BOINC.
    14 This system lets users express, using a set of logical rules,
    15 how dynamic parameters change in response
    16 to external factors.
     14This system lets users express, as a set of logical rules,
     15how dynamic parameters vary as a function of external factors.
    1716
    1817The goals of this system include:
     
    2221   (such as the current cost of electricity) without modifying the client.
    2322
    24 The XML representations of parameters:
     23The XML representation of parameters:
    2524{{{
    2625<static_params>
     
    3736All elements are optional;
    3837a parameter set can define some elements but not others.
    39 If A and B are parameter sets, the "overlay" of A on B is defined as
     38If A and B are parameter sets, the "overlay of A on B" is defined as
    4039A together with any elements in B that are not defined in A.
    4140
    4241== Prefs dictionary ==
    4342
    44 The "prefs dictionary" is a name -> value map,
    45 containing values that can affect dynamic params.
     43External factors are stored in a "prefs dictionary",
     44which is a name -> value map.
    4645Examples:
    4746
     
    128127{{{
    129128<computing_prefs>
     129   [ <static_params> ... </static_params> ]
    130130   <clause> ... </clause>
    131131   ...