| 1 | = HeuristicLab Grid Brainstorming = |
| 2 | |
| 3 | == Security == |
| 4 | * only trust signed assemblies |
| 5 | * who signs? HEAL certificate authority? |
| 6 | * untrusted code has to be executed in a sandbox (restricted access to hard disk, network, etc.) |
| 7 | |
| 8 | == Deployment == |
| 9 | * HeuristicLab Plugin Infrastructure |
| 10 | * cache assemblies |
| 11 | * request required assemblies |
| 12 | |
| 13 | == Client Configuration == |
| 14 | * online times |
| 15 | * demand of resources (CPU, RAM, hard disk) |
| 16 | * poll config from server? override config by user? |
| 17 | * automatic generation of snapshots |
| 18 | |
| 19 | == Reporting == |
| 20 | * report to server |
| 21 | * description of client (CPU, RAM) |
| 22 | * progress reporting like in !BackgroundWorker |
| 23 | * statistical values (runtime, processed jobs, errors, ...) |
| 24 | * prognosis of a client's confidence |
| 25 | * request a snapshot |
| 26 | |
| 27 | == User Management == |
| 28 | * use LDAP and Windows users (Active Directory)? |
| 29 | * user management only on the server |
| 30 | * identify clients only by their GUID |
| 31 | * management console |
| 32 | |
| 33 | == Client Application == |
| 34 | * how to make the client attractive for users? |
| 35 | * feedback about jobs? |
| 36 | * combine with game, instant messager, weather service, social network, ... |