#297 closed enhancement (rejected)
Redesign communication framework
Reported by: | abeham | Owned by: | |
---|---|---|---|
Priority: | medium | Milestone: | HeuristicLab 3.3.0 |
Component: | ZZZ OBSOLETE: Communication.Data | Version: | 3.2 |
Keywords: | Cc: |
Description (last modified by abeham)
The communication framework still reflects mostly the ideas when simulation-based optimization and communication was mixed. Since the simulation-based optimization operators became their own project communication should be simplified and focus on its tasks.
It is not necessary to specify the parameters in a ConstrainedItemList, a simple list should do. Also the type is not really necessary, as the parameters are looked up regarding their name only (this implies that in SimpleSerialization it becomes necessary to transmit the type).
Serialization parts into two operators:
- Aggregate the necessary variables
- Serialize the variables according to some scheme
This should still be contained in a single operator. A superclass could be used that would do the aggregation and prepare the variables for serialization and derived subclasses could do the serialization by implementing an abstract method.
The current setup of a communication step still involves a lot of operators, which could hopefully grouped together. E.g. the communication operator could be parametrized with the serialization and deserialization operators and applies them when necessary (serialization before sending, deserialization after receiving) which simplifies building the graph a little.
Change History (8)
comment:1 Changed 16 years ago by abeham
- Description modified (diff)
- Status changed from new to assigned
comment:2 Changed 16 years ago by abeham
- Description modified (diff)
comment:3 Changed 16 years ago by abeham
comment:4 Changed 16 years ago by abeham
- Owner abeham deleted
- Status changed from assigned to new
comment:5 Changed 16 years ago by swagner
- Milestone changed from 3.2 to Iteration 0
Milestone 3.2 deleted
comment:6 Changed 15 years ago by abeham
- Resolution set to wontfix
- Status changed from new to closed
moved to #866
comment:7 Changed 14 years ago by swagner
- Milestone changed from Iteration 4 to Current
Milestone Iteration 4 deleted
comment:11 Changed 14 years ago by swagner
- Milestone changed from Current to HeuristicLab 3.3.0
Milestone Current deleted
worked on this ticket in r704