Hi Yongseok, I’m guessing you know this already, but dmClock becomes mClock if rho and delta are both 0. Within the dmClock library, the ServiceTracker class, which is run on the clients, tracks the rho and delta values. But you don’t have to use a ServiceTracker. In fact, in the 3 current uses of the dmClock library in ceph master (osd, crimson osd, rgw), none of them currently use a ServiceTracker, so they’re essentially getting mClock. The other thing that’s worth considering is that “server” and “client’ can be viewed in an abstract sense. So in the osd, for example, the mClock “clients" are not the true clients, but instead the different classification of operations. One of the nice things about dmClock is that the “servers” do not need to communicate directly among themselves in order to provide QoS. The “clients” provide extra information to the servers that allow them to compensate for the work of the other servers. Eric -- J. Eric Ivancich he / him / his Red Hat Storage Ann Arbor, Michigan, USA
|
_______________________________________________ Dev mailing list -- dev@xxxxxxx To unsubscribe send an email to dev-leave@xxxxxxx