Runtime programmability allows numerous functions to be updated while the switch is in operation, with no downtime. For example, access control policy tables, size, and type of telemetry metadata, packet trace, and packet drop can all be modified with no disturbance to packet flow. The result is a dramatic reduction in operational complexity, higher network flexibility, and higher network availability.