You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Provide a network communication protocol between the client and server.
Justification
Gadgetron depends on the client and server have the exact same architecture and memory layout. Raw memory from the client is sent over the network and interpreted as objects on the server. This will cause problems.
Scenarios
Server and client have different architectures or C++ ABI.
Design and implementation
Overload the SocketStream to implement a translational layer which deserializes messages which were appropriately deserialize onto the network connection by the client. The protocol defines the serialization and deserialization. The deserialized data can then be transformed into the raw memory messages and provided to the gadgetron. This allows upstream to continue development of the client/server without any network protocol, while using the software in a heterogeneous computation environment.
Test Strategy
Describe the test strategy. How will we make sure it works and that it keeps working.
Maintenance
What maintenance issues might there be with this feature and WHO will maintain it ?
Other
Any other important issues
The text was updated successfully, but these errors were encountered:
Provide a network communication protocol between the client and server.
Justification
Gadgetron depends on the client and server have the exact same architecture and memory layout. Raw memory from the client is sent over the network and interpreted as objects on the server. This will cause problems.
Scenarios
Server and client have different architectures or C++ ABI.
Design and implementation
Overload the
SocketStream
to implement a translational layer which deserializes messages which were appropriately deserialize onto the network connection by the client. The protocol defines the serialization and deserialization. The deserialized data can then be transformed into the raw memory messages and provided to the gadgetron. This allows upstream to continue development of the client/server without any network protocol, while using the software in a heterogeneous computation environment.Test Strategy
Describe the test strategy. How will we make sure it works and that it keeps working.
Maintenance
What maintenance issues might there be with this feature and WHO will maintain it ?
Other
Any other important issues
The text was updated successfully, but these errors were encountered: