CHANGES Distributed Maple ------------------------- 1.1.17 (16.1.2006) Wolfgang Schreiner: add flag "-r" to prevent scheduling of tasks on root 1.1.16 (31.1.2005) Wolfgang Schreiner: fixed bug in initializep (setSystem) 1.1.16 (27.1.2005) Wolfgang Schreiner: add dist.maple9 vor Maple V9.5 1.1.16 (15.12.2004) changes by Karoly Bosa: new termination mechanisms various bug fixes 1.1.15 (28.3.2003) changes by Karoly Bosa: peer connection checking and reconnecting restarting failed nodes tolerating root failures 1.1.14 bug fixes by Karoly Bosa 1.1.13 peer connection checking introduced for task rescheduling by Karoly Bosa 1.1.12 introduce dist[logging](3) (task rescheduling) by Karoly Bosa 1.1.11 introduce dist[place] increase time waiting for external processes to die change name of named pipes and error file to include loginname 1.1.10 fix error in load balancing (open client also eligible) 1.1.9 introduce dist[logging] (logging tasks and shared data by Karoly Bosa) abort message logged to /tmp/error 1.1.8 change load scheduling scheme let visualizer show for each machine "number of tasks in queue:number of tasks on kernel" 1.1.7 modify dist[process] to lazy creation of additional processes (still unofficial changes: stable storage, task identifier scheme) 1.1.6 parallel session startup 1.1.5 allow remote kernel input from named pipe (to deal with Mathematica problem when reading from stdin) 1.1.4 introduce dist[initializep] drop support for Maple V.4 rewrite dist.systems to reflext RISC www and java settings 1.1.3 (changed October 9, 2000) reverted readline change 1.1.3 (added October 5, 2000) replaced readline by fscanf in dist.systems(5,6) minor changes in close and error 1.1.3 support for Maple 6 ("dist.systems6") default still dist.systems -> dist.systems5 1.1.2 let remote scheduler communicate with external process by named pipe (MUCH faster on SGI machines, somewhat faster on Linux PCs) 1.1.1 further enhance load balancing scheme 1.1.0 major extensions and bug fixes - introduce peer-to-peer connections between all nodes (on by default, switch off by option -n) - introduce buffering of large messages in files (off by default, switch on by option -b) - redo load balancing scheme, fix bugs in online visualization and post execution visualization 1.09 skip empty lines after startup of kernel (Mathematica problem) 1.08 resultMessage: fix bug that prevented caching in certain cases lineInputStream: increase buffer size by factor of 8 1.07 (added March 17, 1999) use fopen and fflush in dist.maple (buffered output stream) 1.07 (added March 12, 1999) suppress startup message when maple is called with -q 1.07 (added March 2, 1999) introduce 10 second scale in visualization window 1.07 bug fixes in dist.maple (readLine, send) bug fixes in Task.clearWaiters trap errors in `dist/taskMessage` 1.06 introduce dist[process]() 1.05 let LineInputStream handle CR+LF line termination (required for interactive input of passwd in server mode) 1.04 add data/put/get interface tasks do not store descriptions any more (should also save space) 1.03 add online visualization support 1.02 add Fig-based visualization support use Maple native format for communication use eval to evaluate all arguments in dist[start] rewrite scheduler to use byte arrays (not Strings) for communication fix minimum load bug fix load balancing bugs remove support for Maple V.3 1.01 support for Maple V.5 (dist.maple5) fixed bug in dist[select] (sendList) 1.0 basic version $Id: CHANGES,v 1.40 2006/01/16 11:29:25 schreine Exp schreine $