Are Programmable Networks Unmanageable?

There is a need to be able to program network components to adapt to application requirements for quality of service, specialized application dependent routing, to increase efficiency, to support mobility and sophisticated management functionality. There are a number of different approaches to providing programmability: -active networks -management by delegation -mobile agents -intelligent agents -policy interpretation