Towards internet computing

Internet computing is highly network-integrated computing on existing networks of computers, done on the grand scale of the Internet. Supporting Internet computing will require advances in network communications architectures. I outline three research directions that I believe are critical: resource sharing based on market-economic principles; communication of agents (i.e. where the basic type of message is a program and not simply data); and provisions for ranges of qualities of service.