Changes between Version 3 and Version 4 of LowLatency


Ignore:
Timestamp:
Oct 3, 2007, 12:45:24 PM (17 years ago)
Author:
Didactylos
Comment:

Typo

Legend:

Unmodified
Added
Removed
Modified
  • LowLatency

    v3 v4  
    11= Low-latency computing =
    22
    3 BOINC was originally designed for high-throughput computing, and one of its basic design goals was to minimize the number of scheduler RPCs (in order to reduce server load and increase scalability). In particular, when a client requests work from a server and there is none, the client uses exponential backoff, up to a maximum backoff off 1 day or so. This policy limits the number of scheduler requests to (roughly) one per job. However, this backoff policy is inappropriate for '''low-latency''' computing, by which we main projects whose tasks must be completed in a few minutes or hours. Such projects require a '''minimum connection rate''', rather than seeking to minimize the connection rate.
     3BOINC was originally designed for high-throughput computing, and one of its basic design goals was to minimize the number of scheduler RPCs (in order to reduce server load and increase scalability). In particular, when a client requests work from a server and there is none, the client uses exponential backoff, up to a maximum backoff off 1 day or so. This policy limits the number of scheduler requests to (roughly) one per job. However, this backoff policy is inappropriate for '''low-latency''' computing, by which we mean projects whose tasks must be completed in a few minutes or hours. Such projects require a '''minimum connection rate''', rather than seeking to minimize the connection rate.
    44
    55For example, if you need to get batches of 10,000 jobs completed with 5 minute latency, and each job takes 2 minutes of computing, you'll need to arrange to get 10,000 scheduler requests every 3 minutes (and you'll need a server capable to handling this request rate).