How well distributed computing systems perform depends a great deal on the
network services used to move information among their machines. Yet despite
this close correspondence, network services have evolved much more slowly
than any other part of the distributed system environment. It's not that th
e networking community lacks innovative ideas: Internet Protocol version 6,
Mobile IP, IP Multicast, and Integrated/Differentiated Services aim to sup
port multimedia applications more effectively and to accommodate more hosts
, many of them mobile, Unfortunately, progress in implementing these soluti
ons lags far behind the identified need.
The main problem is the way network protocols must change. First, network p
rotocols are the main vehicle for achieving interoperability, so any candid
ate internetworking protocol has to become a standard. This means possibly
years between the time someone identifies a need and the time everyone agre
es on how to address it. Once the new protocol has been accepted, more dela
ys occur because it has to be deployed manually and in a pray that is compa
tible with the existing protocols.
ANTS, a new approach to deploying network services, bases interoperability
on a programmable network model, not on individual networking protocols. Th
e promise is automatic protocol upgrades, which can hasten progress toward
a more responsive Internet.