Free cookie consent management tool by TermsFeed Policy Generator

Changes between Version 108 and Version 114 of Ticket #1233


Ignore:
Timestamp:
06/20/11 10:18:12 (13 years ago)
Author:
cneumuel
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1233 – Description

    v108 v114  
    1 == Server ==
     1= General notes =
     2=== Server ===
    23 * ~~Refactor domain objects and db-schema~~
    34  * ~~Split info-objects and data-objects (like `Job` and `JobData`)
     
    2122 * ~~Fix wrong timestamps in statelog on services.heuristiclab.com~~
    2223
    23 == Slave ==
     24=== Slave ===
    2425 * ~~Adapt Slave for new Server~~
    2526 * ~~Refactor Slave (easier communication between core and executor)~~
     
    4344 * ~~Heartbeats are massively delayed, because the heartbeat-method locks on `engines` (in `GetExecutionTimeOfAllJobs`) and the same lock is made at `StartJobInAppDomain`. This causes the a slave-heartbeat-timeout (1 minute), thus a reset and reassignment of all jobs.~~
    4445
    45 == Experiment Manager ==
     46=== Experiment Manager ===
    4647 * ~~Show jobs in treeview. Would greatly save screen space and navigation-clicks~~
    4748  * ~~to be enhanced (event wiring)~~
     
    5657 * Deleting jobs after adding them (neither the remove button, nor the del key, nor the context menu entry succeeds in deleting a job (experiment) that has just been dragged in)
    5758
    58 == Hive Engine ==
     59=== Hive Engine ===
    5960 * ~~`HiveEngine` jobs should have a `HiveExperiment`, which is marked, so a user cannot see it in `HiveExperimentManager`. However it should be visible in Administration GUI. If a Hive Engine crashes and cannot delete the experiment, this should be detected by the server and it should be automatically deleted.~~
    6061 * ~~Improve `HiveEngine` View (list of jobs, with status ect.)~~
    6162 * Stabilize
    6263
    63 == Administration ==
     64=== Administration ===
    6465 Missing `WebService` Methods:
    6566 * ~~`GetAllHiveExperiments`~~
     
    8081 * ~~integrate `HeuristicLab.Services.Hive.Common-3.4` in Server~~
    8182 * ~~get rid of `HiveItem` etc. on Server~~
    82  
    8383
    84 == Client Management Integration ==
    85 
    86 == User Management Integration ==
     84= Meeting protocols =
     85=== Architects meeting ^(16.06.2011)^ ===
     86'''!DataAccess:'''
     87 * `TransactionManager` with interface again
     88 * remove `AssignedResourcesId` in `AssignedResources`, use JobId+ResourceId as primary keys
     89 * remove `CreateHiveDatabaseApplication`. the db schema should not be developed `dbml first`, since dbml does not support most sql-server features. instead the sql-server schema should be designed first and the dbml should be generated.
     90 * `UptimeCalendar` should be named `DowntimeCalendar`
     91 * `DataAccess` layer and `Dao` classes should be removed, access to linq to sql should happen directly in server-implementation.
     92'''Server'''
     93 * `Lifecycle` should be named differently. maybe `EventHandler`, `EventManager`.
     94 * put magic numbers into config
     95   * timeout in `Lifecycle`
     96   * `ApplicationConstants`
     97 * `GetWaitingJobs` should be implemented as a stored procedure and should also assign a job to a slave. it should make sure no race conditions occur if it is called concurrently.
     98'''!HiveExperiment'''
     99   * rename: `HiveExperiment` -> `Job`, `Job` -> `Task`
     100 * `HiveExperimentPermissions`
     101   * the `GrantedUserId` could be removed
     102   * only `Full` and `Read` permissions are necessary (`Read`: just read!, `Full`: control, delete, grant permissions)
     103 * remove `LastAccessed` and `IsHiveEngine`. there should be a category field instead.