On Feb 6, 2011, at 9:57 PM, Jed Smith wrote: > At the risk of sounding dense, how does asynchronous benefit the > library as a whole? It seems like a (potential) benefit for storage, > but not compute. > > Almost every use case on the compute side is, by nature, blocking. > Create a node, delete a node, list nodes - the calling application or > library is going to wait on these. On the other hand, there is a > benefit to the storage side in that the calling app can put a file > asynchronously. Am I reading this correctly, or is there something I'm > missing? > > I think in this case implementing asynchronous behavior is going to be > important to a subset of users. Right now, storage isn't finished, so > it poses no benefit to current use cases, does it? Are there a bunch > of cases where a transition to a callback model would benefit the > calling app? Would it be more effective for the calling application to > wrap libcloud in an asynchronous framework if it so desires > > I'm just not seeing the benefit, that's all.
I don't think we need async capabilities in Libcloud either. Cheers, Jerry