changeset 1230:31b72defb680

requirements september 21
author Razvan Pascanu <r.pascanu@gmail.com>
date Wed, 22 Sep 2010 19:59:52 -0400
parents 515033d4d3bf
children 5ef96142492b
files doc/v2_planning/requirements.txt
diffstat 1 files changed, 24 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/doc/v2_planning/requirements.txt	Wed Sep 22 19:43:24 2010 -0400
+++ b/doc/v2_planning/requirements.txt	Wed Sep 22 19:59:52 2010 -0400
@@ -121,3 +121,27 @@
 A less constraining interpretation of your statement (which I like better) is
 that we allow "previous" output to be lost: we only ask that the experiment
 should be able to produce the "new" outputs after a wipe+restart.
+
+
+Requirements from meeting 21 September: 
+( some of them share things with the requirements above )
+
+R15. If you see the library as a driver that controls several components ( and
+we argue that any approach can be seen like this), the driver should always :
+  - be serializable
+  - respond to internal interrupts ("checkpoints")
+  - respond to external interrupts ( timeout)
+  - async interrupts ( eg. SIGTERM)
+
+R16 Cognitive load should be minimal (debatable requirement)
+  Notes : Is hard to actually appreciate cognitive load, so this should be
+  a soft requirement, or in other words, from all proposal that respect all
+  other requirements the one with least cognitive load should be selected.
+
+R17 The library should allow surgery on long-running jobs
+
+R18 Distributed Computation
+ The library should be able to support at least the followings : 
+   - lunch jobs transparantly across networks
+   - resume jobs ( or continue jobs ) 
+