Here's a list of questions for some of you to answer before Jarl's presentation about Thialfi on Thursday.
The paper found that reliable signaling, rather than reliable data, is sufficient for most applications. Are there examples of applications that explicitly need reliable in-order delivery of data? Morten Grønnesby
Aggressive batching represents the majority of Thialfi's delay. Would omitting this by adding more hardware be cost efficient in any situations? Bjørn Langaas Johansen
What advantages are there, if any, in integrating notifications with the storage layer, as opposed to Thialfi's approach of being loosely coupled with it? Richard Karlsen
There is optional support of Merkle trees to support efficient synchronization of large numbers of objects, but the feature was unused at the time the paper was written. What types of applications can benefit by this? (I.e., having large numbers of objects per client.) Kenneth Knudsen
Thialfi adds complexity at the server, rather than at the client, debating that a sophisticated client library is difficult to maintain and one does not have control over client software versions. Could moving complexity to the client be worthwile with respect to performance gain if the clients were all within the same company? Jonas Christoffer Lintvedt
Hey @uit-inf-3203/students
Here's a list of questions for some of you to answer before Jarl's presentation about Thialfi on Thursday.
Bjørn