 I live not very far from Google headquarters and I see their cars going around my neighborhood all the time and I was thinking that if Google can drive or way more I suppose can make these cars drive themselves, why are we in networking not doing the same? Why aren't we building networks that completely run themselves? So the idea of a self-driving network is that everything in the network is run by the network as opposed to by humans and I mean that the project I think will be quite a long project from the start of the self-driving car which was the DARPA project in 2004 it's now 2019 15 years we've made great progress we're not there yet and I don't think it takes 15 years but I think we are making progress and the question is you know what's the next step and the next step so that eventually we get there. Well there is this discussion of the use of AI and machine learning in networks there was some tangential discussion on telemetry in networks and I think all of those are really important I think I would rather do things with a purpose so have a use case behind it rather than technology for technology sake but I think those are the technologies really good telemetry about the network really deep understanding what's going on and then the ability to feed that into an engine that will produce the right say decisions and the kind of changes you have to make in the network so that the network runs as desired. So AI, machine learning that could be interesting right now we are using more of a rules based system but eventually we will bring in machine learning and better telemetry is important. So if you think about how this all works ultimately anything that is self-driving whether it's a self-walking robot or a self-driving car or a self-driving network works in a closed loop you get information from the network or from the surroundings you process that information and then you take actions in in this case in the network so we want a standardized way of getting information from the network what is going on you know who's starting to whom what kind of interactions are happening in the network and then you need to process that and then you need to come back and say you need to make this change because we are wanting this kind of results in the network so both getting telemetry and by telemetry I mean everything you know statistics sys logs traps whatever happens in the network that should be standardized making changes in the network has to be standardized and then there's another part that I didn't excuse me there's another part that I didn't touch on which is how do you tell the network what is desired today they call this intent based networking so how do you specify your intent that needs to be standardized as well so now the actual engine itself may vary and different vendors might implement them differently but getting information from the network being able to say this is what is desired so this is the kind of changes I need to make and then making those changes in the network those two parts have to be standardized intent ideally should be standardized and then the engine can be proprietary or implemented in a variety of ways