Summary. The authors define and use a model for soft-state based communication to analyze the consistency behavior and bandwidth consumption behavior given different data arrival rates, loss rates and death rates. Via analysis, the authors conclude that ss can achieve 95% consistency under 0-20% loss rates but can waste 90% of their bandwidth at death rates of 10%.
To improve bandwidth cons. without negatively affecting consistency behavior, the authors explore:
Introduced a protocol framework that centered around a link scheduler that accepted input from a congestion manager (to derive available bw) and RTP-like receiver reports in order to schedule bandwidth and, in turn, gave the application feedback (to derive loss rate) so that the app could input data into the queue appropriately.
Challenge in soft-state is to maximize consistency while minimizing redundant transmissions.
Data model. They use key/value pairs in a table. Insertion rate of lambda, deletion rate (death rate) of u. Consistency metric is defined and the average system consistency metric is defined to be the average of the instantaneous system consistency over the lifetime of the system (lim t->8)(integral of the instaneous system consistency/T).
The authors use a class-based queueing model in conjunction with Jackson's theorem to find a solution for eventual consistency in terms of lambda, death rate and loss rate. Graphing for various values, they find that a workload with a 15% death rate is 95% consistent for error rates up to 10%. Solving for redundant transmissions and graphing for various values, they find that at loss rates up to 20%, about 90% of the total available bw is wasted.
Based on their analysis, the authors introduce two improvements:
SSTP is summarized above. The scheduler must know the available bw and loss rates andbe able to determine how much bw to allocate for hot and cold data. Therefore, SSTP includes feedback from a CM and receiver loss reports. They mention SNAP in SSTP as useful for communicating what data a receiver has/has not received.