this chapter depicts the history of embedding programmability in network elements. However, it is not written as a history book but rather illustrating management and application functionality that originally resides on a central server and then got fully or partly implemented in network.