Re: FAHControl is not showing PPD with QRB, only base point
Posted: Fri Aug 16, 2019 6:01 am
A major overhaul of a service as complex as FAH SHOULD require it to be completely shut down until all of the compoonenets can be updated, tested, and prepared for the release of a new system. To avoid such a shutdown makes everything more complicated because (1) servers would need to quit assigning all outgoing WUs while those WUs which are already assigned are returned or expire. (and since most WUs have a 10 day, expiration date, that accounts for the first 10 days of the shutdown. (2) Somebody would need to visit all of the servers, install an updated version of Linux plus an updated version of the server code plus whatever in-process projects are ready to resume, and test that everything works together (which really can't be done without (3) a major group of volunteers who are prepared to beta-test the updated FAH infrastructure. Also (4) a new client would have to be distributed to all of the donors.
OK, now suppose FAH attempts to undertake the same changes without shutting down for a month. Doing the same changes one server at a time makes it a lot more complicated because now each work server, assignment server, stats server, client, (etc) has to be able to communicate with other servers/clients which might be running either the old or new version so everything not only needs to work when everything else has been updated, it still has to interface with components which have not been updated yet. Notice the variations of numbers in the "Version" column of https://apps.foldingathome.org/serverstats. Also notice the servers that are in Accept mode which still are collecting unexpired WUs where they still in the process of draining projects.
Inevitably, bugs will be discovered and fixed during this process while attempting the impossible task of keeping all the donors happy. Also, since from time to time some projects will be temporarily off-line, there will be periods when there aren't enough WUs available to be assigned to everybody.
FAH is in the midst of this major upgrade and considering everything that's going on, I think things are going as well as can be expected ... but still somewhat less than perfect. Moreover, development work is continuing on a new (as yet unannounced) client version which undoubtedly will be able to display the QRB correctly at all times and in all places.
I believe Development has been doing a yeoman's job of juggling many more tenpins/balls/torches/swords/etc. than can safely managed with a single pair of hands per juggler.
OK, now suppose FAH attempts to undertake the same changes without shutting down for a month. Doing the same changes one server at a time makes it a lot more complicated because now each work server, assignment server, stats server, client, (etc) has to be able to communicate with other servers/clients which might be running either the old or new version so everything not only needs to work when everything else has been updated, it still has to interface with components which have not been updated yet. Notice the variations of numbers in the "Version" column of https://apps.foldingathome.org/serverstats. Also notice the servers that are in Accept mode which still are collecting unexpired WUs where they still in the process of draining projects.
Inevitably, bugs will be discovered and fixed during this process while attempting the impossible task of keeping all the donors happy. Also, since from time to time some projects will be temporarily off-line, there will be periods when there aren't enough WUs available to be assigned to everybody.
FAH is in the midst of this major upgrade and considering everything that's going on, I think things are going as well as can be expected ... but still somewhat less than perfect. Moreover, development work is continuing on a new (as yet unannounced) client version which undoubtedly will be able to display the QRB correctly at all times and in all places.
I believe Development has been doing a yeoman's job of juggling many more tenpins/balls/torches/swords/etc. than can safely managed with a single pair of hands per juggler.