The 8 fallacies of distributed computing correction

I have a correction for the 8 fallacies of distributed computing that I think is relevant and as far as I can tell it has not been widely discussed.

3. Bandwidth is infinite

I think it is more appropriate that this be

3. Resources are infinite

Bandwidth implies a networking constraint in which data cannot flow via the ethernet card at an infinite speed nor at an infinite amount. Bandwidth is normally measured in bytes per second, so this interpretation seems accurate.

Resources on the other hand allow this fallacy to encompass so much more than simply network bandwidth. The network is a resource as is disk space as are file handles and sockets. Therefore, expanding this fallacy into a larger category you can start to include distributed computing problems such as finite database connections shared across machines, fixed number of TCP endpoints per machine (inbound and outbound) and so many others.

If you are worried about the term resources being too general than this can be adapted to:

3. Network resources are infinite

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s