Mercurial > pylearn
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 ) +