[Task-Based] Reduce size of serialised tasks

Registered by Bulat Gaifullin

Now the size of serialised tasks is more that 600M for 1000 nodes.
Since the task parameters is same for all nodes, we can split the serialised tasks into 2 parts.
first part will contain the parameters of task.
the second part will contain only connections between tasks. the task['id'] will be used as unique ID to lookup parameters for task.

Blueprint information

Status:
Started
Approver:
None
Priority:
Undefined
Drafter:
Bulat Gaifullin
Direction:
Needs approval
Assignee:
Bulat Gaifullin
Definition:
New
Series goal:
None
Implementation:
Started
Milestone target:
None
Started by
Bulat Gaifullin

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/reduce-size-of-serialized-tasks,n,z

Addressed by: https://review.openstack.org/276195
    Split task parameters and task links

Addressed by: https://review.openstack.org/281448
    Moved parameters of tasks from graph to separate dict

Addressed by: https://review.openstack.org/280813
    Enable message compression for RPC

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.