Changes between Version 2 and Version 3 of PortalFeatures
- Timestamp:
- Sep 21, 2010, 8:56:01 AM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PortalFeatures
v2 v3 1 1 = BOINC support for science portals = 2 2 3 A '''science portal''' is a web site serving a group of scientists in a particular area.4 In addition to other features, science portals typically offer a facility 5 for computing,in which scientists can submit, via a web interface,3 A '''science portal''' is a web site serving a group of scientists. 4 Science portals typically offer a computing service 5 in which scientists can submit, via a web interface, 6 6 sets of jobs to be run against standard applications. 7 Current ly these jobs are runon clusters or Grids.7 Current science portals run these jobs on clusters or Grids. 8 8 9 This document proposes additions to BOINC to facilitate using 10 a BOINC project as a computing resource for science portals. 11 There are two related parts: 9 This document proposes two related additions to BOINC to facilitate using 10 a BOINC project as a computing resource for science portals: 12 11 13 12 * A mechanism for allocating computing resources among scientists … … 16 15 == Computing share == 17 16 18 Demand for computing power may exceed supply,17 Demand for a portal's computing power may exceed supply, 19 18 in which case we need a mechanism for dividing the supply among scientists. 20 19 Assume that every job is associated with a particular BOINC user, 21 20 representing either a scientist or some other organizational entity, 22 and that each such user has a numeric '''computing share''' proportional to21 and that each such user has a numeric '''computing share''' representing 23 22 the fraction of the computing resource they should get. 24 23 25 The way in which computing shares are determined is outside thescope,24 The way in which computing shares are determined is outside our scope, 26 25 but some possibilities are: 27 26 … … 35 34 36 35 What are the precise semantics of computing share? 37 Ideally th isshould accommodate two classes of scientists:36 Ideally the mechanism should accommodate two classes of scientists: 38 37 39 * '''Throughput-oriented''': those who have an infinite stream of jobs .40 Theywant maximum throughput, and don't care about the turnaround times38 * '''Throughput-oriented''': those who have an infinite stream of jobs, 39 want maximum throughput, and don't care about the turnaround times 41 40 of individual jobs. 42 41 … … 59 58 by the job's resources running at peak speed for the job's elapsed time). 60 59 61 In this scheme, latency-oriented user can build up a debt that allows their60 In this scheme, latency-oriented users can build up a debt that allows their 62 61 batches (if they are sufficiently infrequent) to get the full computing resource 63 62 and finish as fast as possible.