Free cookie consent management tool by TermsFeed Policy Generator

Opened 15 years ago

Closed 14 years ago

Last modified 13 years ago

#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:

  1. Aggregate the necessary variables
  2. 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 15 years ago by abeham

  • Description modified (diff)
  • Status changed from new to assigned

comment:2 Changed 15 years ago by abeham

  • Description modified (diff)

comment:3 Changed 15 years ago by abeham

worked on this ticket in r704

comment:4 Changed 15 years ago by abeham

  • Owner abeham deleted
  • Status changed from assigned to new

comment:5 Changed 15 years ago by swagner

  • Milestone changed from 3.2 to Iteration 0

Milestone 3.2 deleted

comment:6 Changed 14 years ago by abeham

  • Resolution set to wontfix
  • Status changed from new to closed

moved to #866

comment:7 Changed 13 years ago by swagner

  • Milestone changed from Iteration 4 to Current

Milestone Iteration 4 deleted

comment:11 Changed 13 years ago by swagner

  • Milestone changed from Current to HeuristicLab 3.3.0

Milestone Current deleted

Note: See TracTickets for help on using tickets.