Juniper Marvis Minis, LEM, GenAl/Customer Troubleshooting, and Marvis Actions 2.0

Juniper Marvis Minis, LEM, GenAl/Customer Troubleshooting, and Marvis Actions 2.0
Marvis Minis is a new networking solution designed to tackle WiFi connectivity issues by acting as a synthetic user to monitor network services. It provides visibility from client applications to cloud services, helping identify application problems. The solution learns from global data to localize insights and offers auto-learning capabilities for network configurations. Additionally, it integrates with external sources and evolves towards automating problem resolution, enhancing user trust through effective actions.
Presented by Bob Friday, Chief Al Officer, and Sudheer Matta, SVP Product Management. Recorded live at Mobility Field Day 13 in Santa Clara, CA on May 7, 2025.
You’ll learn
How Marvis Minis automate problem resolution and enhance user trust
How Marvis Minis provide visibility from client applications to cloud services
How Marvis Minis integrate into network services
Who is this for?
Host


Experience More
Transcript
0:00 marvelous Minis this is Sadira's favorite baby new baby in the block uh
0:06 if you listen to Sedir there's only two problems life should be simple right
0:11 either Wi-Fi can't connect i don't know if anyone's familiar with that problem this morning or Wi-Fi sucks right and as
0:20 long as we have users on a network we have plenty of data to understand their postcon pre-connection and
0:26 postconnection problems but what happens when you don't have users on the network
0:31 that is where Marvis minis comes into play marvis minis is the first synthetic
0:37 user on the market right now that allows us to ensure that all critical network
0:43 services and critical business applications are actually up and running
0:49 before the business opens in the mornings so this is what we announced
0:54 last year at MFD this year what we're announcing is
0:59 Marvis Minis client to cloud application visibility this is where Marvis Minis
1:07 now has complete visibility from the client application
1:12 to the application in the public and private cloud so we have synthetic users now going
1:21 from everywhere on every miss device and in the internet pops across the internet
1:28 this will allow us now to get to the root cause of a client the application
1:33 problem and isolate it down to the router or the service provider in between those two aspects and what
1:41 you're going to see coming up here in Sedir's diml is that Marvis minis sole
1:46 that is going to be the industry's first way of actually taking data and getting
1:51 to the root cause of that client cloud user experience
1:56 time for razledazzle all right good morning everybody thank you so much uh for hosting us we are
2:03 excited to be here uh you know if you haven't uh seen the press we actually do our big press announcements uh like SUJ
2:11 said uh on mobility field day there's actually a press release that went out today around this Marvis client to cloud
2:18 story we're very very excited because you know as we look at this thing Marvis
2:23 Minis has become sort of the new source of truth in networking what does that mean what that means is you know Marvis
2:29 minis doesn't take a weekend off they don't have a bank holiday if they're in Europe you know they uh they you know
2:34 doesn't actually work on a a laptop with CPU pegged or is in a a bad Wi-Fi area
2:40 marvis minis has become deterministic so with that determinism what we've been
2:46 able to do is actually at an entire organization level I want to say hey I
2:51 want to understand how network services are doing at the full organization right because very deterministic data is
2:58 feeding into this to say okay which sites are having DHCP issues which you know which locations are having uh DHCP
3:05 DNS radius issues you know being able to understand at a global level for an
3:11 organization then we say okay this is great but what about you know
3:16 applications now for the first time this is the Marvis nin application service
3:22 level what this is doing is at an end toend level being able to say which
3:27 sites are having failures and for an individual site where is an application degrading so think about you know a
3:35 million minis around the uh around the world feeding into my application experience and basically you know for us
3:43 you know most of the other systems in the world focus on in the industry focus on observability for us it is all about
3:50 actionable insight we want to bring you to an actionable data point to say hey
3:56 for this user from for for on this application at this particular site it is either the wireless the van the LAN
4:05 it may be some somewhere deep into the internet circuits uh you know maybe it is closer into the public private clouds
4:11 you know so now with minis deployed globally right uh we've taken an
4:17 architectural approach to this historically every other vendor wants you to deploy overlay sensors agents on
4:24 laptops Raspberry Pies you know uh you know costs a lot of money built into the
4:30 subscription of current Marvis subscription for our global customers marvis minis client to cloud means that
4:38 architecturally no sensors no agents no Raspberry Pies no deploying on your you
4:43 know an agent on your router minis is running across the global internet across all the pops and so what does
4:50 that mean what that means is now there are minis running in CDN pops around the
4:56 world and so we are establishing this last mile baseline for every one of our
5:02 customers and so now that we know this a million minis around the world are contributing to the answer on if one
5:09 individual application is slowed down at one site at several sites multiple
5:15 applications at a site multiple applications across the entire organization we're able to actually
5:21 pinpoint to be able to get to you know is it an application issue is it a a
5:27 point in the circuit where in the circuit uh you know is the application degraded this entire picture we've now
5:34 appended to Marvis last year what we launched was on the LAN uh wireless side
5:40 uh with an agent sitting on the on the SD van circuit as well right so this is
5:45 Yeah Peter good um you've talked about across multiple sites within an organization but are you doing anything
5:51 across organizations that there's a cloud-based application that's gone down at cloud level that's used by multiple
5:57 organizations are you looking at that yeah so so actually the the reason we keep saying a million minis around the
6:04 world is with the millions of you know Juniper APs deployed out there all
6:09 contributing to the health of a van circuit right and so if if everything's
6:15 pointing towards hey you know my SAP application or my Salesforce application
6:20 is degraded yeah that's a global thing that we're learning but we want to
6:25 localize the insight I'll give you an example we had a customer open a ticket saying "Hey I have 10,000 APs down
6:32 right?" And you know we step back and say "10,000 APs don't commit suicide at the same time you know what really is
6:38 going on?" Looked back at other customers and they've had outages as well and turns out you know um a a
6:45 regional pop in Western Canada was down so now with this this insight Peter what
6:50 uh what Marvis actions is going to show is not 10,000 APs are down hey you know
6:56 uh um you know for your own network or someone else's network it's going to say this regional ISP in Western Canada is
7:03 actually down and and that's a global learning right so that that's the whole point of this thing is the global
7:10 learning yeah you said you're getting the data on the POPs is that because you've got agents or business
7:16 partnership within the POP or is that coming from the sensors or the organizations that are connected to that POP um uh within the POPs as well yeah
7:24 and and we are we're managing that globally customers don't have to uh lift a finger for that and if a customer did
7:30 want to deploy one of their own agents at a pop that you did not yet service correct how would they do that so uh
7:36 that is part of the future roadmap it's not there in uh on our first release but we do want to enable customers to be
7:42 able to deploy Marvis workers uh in their own data centers in in a VPC all
7:48 all that kind of stuff yeah we're that's not part of you know this this initial uh realm of the launch
7:55 so you're talking about taking pop data Marvis minis there and using every other
8:02 customer that has minis enabled to be like dist distributed sensors and you're
8:08 then using your own learning based on all that information to tell everybody where yeah so so again if it is within
8:15 the network wireless LAN van obviously that's your own data if it is on the
8:21 wide internet and we are realizing hey a western Canada top is down now for every
8:26 organization in their own Marvis actions it's going to say "Hey it's this ISP that's contributing right how they got
8:32 the learning is through their own sensors or through other people's sensors." Yeah okay super very good uh
8:39 with that Bob uh you know we'll uh we'll actually maybe a couple of quick stories marvis Mini because it has become truly
8:46 the source of truth in networking uh has become very deterministic in in in
8:51 delivering some amazing customer outcomes uh this is an example of a a a you know uh a a company where we were
8:58 detecting application reachability issues uh they were saying well nobody really opened a ticket yet uh again
9:04 every Marvis Minis failure has a dynamic packet capture waiting for you and that basically actually it's it's imagine
9:11 having the video footage of every crime committed in the world and this is not even a real crime it's a simulated crime
9:17 committed in the world we have the video footage waiting for it so they went back and you know a good old MTU problem uh
9:24 actually turned out to be what was causing this and and so again uh without users having to experience failure we
9:30 can get that get them ahead of this similarly we find a lot of scenarios where hey uh all my SD van is deployed
9:36 all the hubs should be active and up and running active active scenarios and sometimes one of the nodes is actually
9:42 not a real customer uh in a large retailer we found uh so we're finding all kinds of interesting scenarios with
9:49 Marvis minis with that Bob over to you so Bob or Sadir can I ask um so it
9:57 sounds like Marvis minis is enabled on the access point yes and so then my question is you said if if it's enabled
10:02 in the organization what what does that entail and then what kind of telemetry is it sending up and which organizations
10:07 might choose to do or not do that good question J so basically um at an organization level they can uh turn it
10:15 off Marvis if they would like to right uh so step one to but to enable it means
10:21 that they will come in they there is no configuration they will autolearn what
10:27 SSIDs there are meaning what VLANs those SSIDs drop into what the DHCP DNS radius
10:33 services are we autolearn all of that and then we start to validate and and from a workload perspective some
10:39 customers say oh my god is am is am network going to get overwhelmed with all this synthetic testing at all times
10:44 we're watching that our workload load is less than 5% of the overall workload
10:50 that's number one and so um but from a configuration perspective enabling it perspective is really one checkbox to
10:57 say "Yep I want this," or "Nope I don't want this." The only other configuration that we allow at this point is "Hey I
11:04 may have a private application that you may not have learned or known." And so you know go to this IP address do an
11:10 HTTP curl get me if I'm getting a reachability response uh so we can actually define in this new context of
11:18 deep into the network you know application visibility uh you know we have a certain set of applications we're
11:24 going to let them do you know complete visibility into there we're doing continuous monitoring literally uh you
11:31 know every minute uh you know loss latency jitter across the entire van path okay so that makes sense to me for
11:37 everything inside the organization yeah but you also kind of mentioned this the kind of distributed prop pop that everybody participating in this client
11:45 to cloud yes experience reporting so I'm assuming it's also reporting up in for
11:50 that that's correct if if but if they turn it off for their organization there is no last last mile latency none of
11:57 that for them because they've turned it off okay if they're enabled then we're learning that last mile latency across
12:02 the global CDN pops okay yeah it's a large experience model so
12:09 this is where we're taking Zoom Teams data we're joining it with network data
12:16 and we're basically training models now that can actually predict that Zoom teams user experience and then we're
12:23 using some fancy math called Shappley that actually looks at the contribution margin of every network
12:30 feature to that user experience minute so this is like second generation SLES
12:36 first generation is around trying to get network features how they correlated and predicted a bad user minute this is
12:42 actually looking at how each network feature contributes to that bad user minutes so when we look at latency we
12:48 can now tell which features contributing the most latency to the problem now this year what you're seeing us announcing
12:55 we're basically bringing new network features to the model we're bringing new
13:00 Zoom Teams features to the model and then we're bringing a new genai summarization to the chappley results
13:07 but most more importantly what we're announcing here today is a generalized
13:13 large experience model that will now let us to predict the video collaboration
13:18 user experience on any network even if they don't have zoom teams users this is
13:24 what I call the needle in the haystack right most if the signal is big enough
13:30 they don't need fancy math to see the problem the average IT person can see it that's why they value the SLES but when
13:36 you have what I call needle in the haststack this is like where we had a customer that was having a problem but
13:43 the model highlighted it was really a radar channel that was causing a problem that we weren't able to see on the radio
13:48 narrowband radar we had another issue where basically they were having problems at a
13:54 site in India they couldn't find out why certain people were having a problem it turns out it was a misconfigured VPN
14:00 gateway people coming that were getting routed to Australia we had a professor at a university was having problems at
14:07 lunch this model was able to track down it was basically a bunch of students walking past the office during lunchtime
14:13 was causing problem so large experience model is what I would tell you is your needle in the haststack problem said
14:18 dear you want to come up we'll give them a demo oh no this is the first thing I'll
14:26 talk to yeah thank you Bob uh so basically what we're doing is the large experience model so far uh was was
14:34 deciphering okay uh what is contributing to my team's zoom problem now the Marvis
14:41 minis client to cloud data is going to add to the features that we show under that model to say oh yeah your teams or
14:49 zoom is degraded not just because it is Wi-Fi or you know or the wired or the
14:54 van but maybe it is you know this third hop into the uh into the data center
14:59 that's causing that sub features now Marvis minis is feeding into our large experience model and together the idea
15:07 is that we're landing them into Marvis action right into what do you need to do
15:12 for us the crusade has always been for Bob AI is artificial intelligence for me
15:17 AI is actionable insight that's it it's not that much more complicated than that is how do we deliver actionable insight
15:24 to when you need to take action what do you need to do so what we've done in terms of the demo uh in terms of the
15:31 product delivery here so um last year we've talked about teams and zoom integration and so what that is now you
15:38 know fully available for our customers Marvis customers worldwide and what that entails is you know if I connect to my
15:45 teams in Zoom using uh um an API token so now cloud to cloud we're integrating
15:51 with teams and zoom data and getting that data for every individual user
15:56 every minute we have an a judgment on that minute is that a good team's minute
16:01 or a bad team's minute so every user every team's minute if there's a 100 people on a team's call that's 100 user
16:09 minutes for every physical minute and then once you have that kind of data our true north is we got to get this to you
16:16 know 100% good right and so here's an example this is Juniper's global network
16:21 when this model was started you know we had 30% failure 20% failure lots of
16:27 actually really bad you know Teams and Zoom user minutes this is our headquarters in Sunnyale and and you can
16:33 go in and say okay 16 APs are having you know delivering some of these bad teams calls out of the 629 APS now how do I
16:41 understand this how do I make this better and that's where the sharapply model came in and said ah okay we can
16:47 actually you know pinpoint to this was VPN this was CPU on your laptop is cing
16:53 a causing a bad team's call Wi-Fi switching this is the end result basically where we were able to come to
16:59 almost 0% % on um the Juniper uh teams experience today at a global level now
17:06 what we're talking about is without connecting teams in Zoom you know god forbid you're still using WebEx right or
17:12 uh you know you know Google Meet or something without connecting to those um
17:17 you know collaboration systems can we pass judgment on your experience so what
17:23 this you know generalized model is saying with no data coming from uh any of the collaboration applications can we
17:30 tell you if you're having a bad team's if you could be having a bad team's experience and if that is the case what
17:38 could the the contributors be and this is the sharply model that's deciphering that and so here's an example of an
17:44 organization where we don't have any teams and zoom data coming from that organization and we are saying you know
17:50 what likely you're having almost um you know 175 overall bad minutes a lot of it
17:56 is contributed by the van so this is the purpose of the generalized model right think of how large language models were
18:04 built is just learning language learning the internet learning the pages everything that's available for us what
18:09 we have done is now literally billions of teams minutes that we've studied over
18:15 the last uh you know 12 months or so we now have been able to legitimately build
18:21 a generalized you know model for collaboration judgment and and that's what we've been able to break through
18:27 reactive that's I really like the idea of uh finding like a a general model i think people are expecting that nowadays
18:33 with AI correct my next question would be uh could you extend the model for
18:39 other applications the use case I'm thinking about is you know university and they have like a online exam and
18:45 they want to know if in that room the network will support the capacity for x amount of devices it would be great if
18:51 we have like a model one day that we can just ask you know do you think you know the network will support that in that
18:58 room and then it will tell us yes or no you probably need to add APs or something like I think it would be a
19:03 great kind of um um enhancement to a model like this i I'll give an answer
19:10 Bob and and you step in as well so Fran the the the most stringent app on our
19:16 networks today is the real-time collaboration apps right this is the hardest app on our network which is
19:22 teams and zoom with basically real time you know voice and video and so the we
19:28 went after this saying this is the canary in the coal mine if if this one is saying all green you know yeah you're
19:34 able to do the the assumption is a salesforce or a service now will work
19:40 okay or even an education app or an EMR app in healthcare should work okay given
19:46 this is actually declaring victory so inert that's why this is sort of the the
19:51 the harbinger for okay what is actually the application experience on the network that's that's how we focused on
19:57 this bob your thoughts yeah I would say I mean the other thing we're looking at right now is that Marvis min's large
20:03 experience model Marvis mini is going to bring much better WAN feature set into
20:09 that particular model you know the other thing you talk about other applications
20:14 I think this is where Marvis minis is going to come in because Marvis minis is going to give us a bunch of connectivity
20:20 information across all these other applications you know that's where we're looking to see if we can't apply
20:26 Shappley to th those type of models so I think that's how you extend what we're doing to other applications and how
20:33 minis is going to bring better data into the existing model and how can you apart from installing an agent on the laptop
20:39 and the devices itself um how can you get data a client data you know into the
20:47 cloud i know it's a challenge but I'm thinking it would be great to have like a Wi-Fi frame that allows the clients to
20:52 tell the AP this is how my application is doing yeah I think analogy theme I mean there is a Marvis SDK you know so
20:59 for customers actually want to bring the client side into the model um I would say probably most of our customers who
21:05 don't want to put something else on the application we're looking to like zoom teams actually gives us visibility into
21:12 the client so usually that application that end toend application has a visibility on this side here like zoom
21:19 and teams they know the CPU is they know when someone's downloading something in the background right so I would say 5 to
21:26 10% of all our zoom team issues are due to something here and so that you know the application itself is starting to
21:31 bring us in client information short answer is actually it's a great idea and we should take that to standards because
21:37 right now without an agent I can't tell if the CPU is pegged on a on a device right That's a fact and so that's why we
21:44 had to go down the Marvis agent either we we're getting the data from Zoom in Teams then we don't put any agents if we
21:50 don't have that then the Marvis client is is an option to put out there to feed into this model yeah we could start
21:57 simple with just having the clients telling their RSSI that would be a good start correct yes yeah well h how much I
22:05 guess the question is really with like Zoom and Teams and maybe other collaboration platforms is how much data
22:12 do you collect from those platforms that helps feed into the Shappley model i
22:18 would say we're on the order of hundreds of gigabytes right now you know so we're getting up close to terabytes of
22:24 training data okay yeah and so how would that impact the metrics you provide here
22:30 using the generalized large experience model when you don't have the
22:35 collaboration um or the API integration there yeah so so Navaj who's actually building the
22:42 models in the back there i would say we are very close to making sure that the generalized model is almost on par with
22:50 the Zoom teams model mhm and so that's the generalization effort we're going through is make sure the generalized model can accurately predict i think
22:58 this is answering your question right how close is the generalized model to the Zoom teams model i'll let Navage
23:04 come get the answer but it's getting very close in terms of the results what we do is we test the network with the
23:09 data pull the data out and make sure we get the same sharapply results okay yeah right and those are getting very close
23:15 90% i mean um Wes I don't know if your mic is on but um you know just one of
23:20 our customers has literally millions of teams minutes in a day right I think in one of the large universities correct so
23:27 so Roel basically with one customer over the last year per day we were getting
23:34 over a million teams minutes so the model actually has had enough learning to and that it that you're right it is
23:42 all how much we were able to learn and the data But but I think we've been blessed lots
23:47 of customers obviously as you can imagine you know an organization of 30,000 employees the number of team
23:53 calls that happen and if we measure every user every minute every team's call that's a lot of data and that's
23:58 what we've been relying on I mean so the model here is more about you need a lot of data to train the model it's back to
24:05 the right data yeah you know that's where minis is going to bring in much better WAN data so we'll get much better
24:11 visibility if there's a WAN problem going You guys mentioned the Marvis client um
24:17 are you integrating data that you're receiving from Marvis client today for the AI models and the generalized models
24:22 or is that a roadmap item because we do have some clients that would prefer to deploy an agent out to certain laptops i
24:29 would say that's a roadmap item we have not integrated the Marvis SDK into the generalized model yet kumar is saying
24:34 we're we're doing it today is that correct thank you maybe don't tell me anything anymore
24:40 i think u Yeah so from the Marvis client if a if a laptops have a Marvis client or any Android device or iPhones we do
24:46 get the CPU and the battery status and the RSSI being reported from the client we do uh kind of include that into the
24:53 large experience model so cuz uh um uh Allan has a lot of existing Juniper Mist
25:00 customers and so he's asking on their behalf is this something that they can use now or you know in a in a in a
25:07 couple of months and quarters type of thing this is uh in couple of months so right now this is in our staging we are
25:12 evalating like like Bob said we are doing out of sight uh model evalations where we kind of take the data out
25:18 ensure that the without label data we're close enough 90 95% we are evolving this
25:24 and then within 2 months you will be able to enable it across your customers those who can't give either teams or
25:29 zoom label data or they are using a different collaboration tool we'll be able to enable it g in couple of months
25:35 if you haven't figured out Alan Bob and I don't do any work here we just take credit for other people's work he's the lead product manager for Marvis so thank
25:41 you Kamar and we do have a question um so I'm trying to monitor Blue Sky i think others are monitoring Twitter and
25:46 other LinkedIn things um from Brian who Thanks Brian um wants to know about the
25:52 minis and can you tune it for checking um what it's check what it's checking if
25:57 you do something like if it realizes you failed over to like a backup link like cellular or something that's going to be
26:02 less bandwidth maybe higher latency that's a good question
26:08 yeah so u minis as they are always on um so Marvis is something like in the back
26:14 end in the cloud it's it's constantly observing right it can pick up config changes and it it if it knows that there
26:19 has been a policy change on any of your SDAN policy it does understand that now it has to check the traffic path through
26:26 both node zero and your backup node as well and it does that and one of our customers did catch an issue as they
26:31 were doing the such a change window where their policy hadn't taken care of traffic being passed through the node
26:37 one and min right away kind of indicated that hey this application is not reachable through your node one anymore
26:42 but but let me rephrase uh JJ's question here with Brian's question is if the network automatically fails over to
26:50 cellular because there was a outage on my primary link will Marvis now alert oh
26:55 my god something happened or will it learn the new baseline is that a question or or let me read it verbatim
27:00 reduce the checking it does if it detects you're on a metered WAN circuit like a fail over so I think he's kind of
27:07 getting the how much money are you going to cost me while I'm over that is that is true so the way uh we kind of ensure
27:14 that that doesn't happen is for example minis does a speed test it's smart enough where if it's if it's a LT link
27:21 it doesn't do that speed test on that LT link actually so it does understand things where which which upink primary
27:26 up link or secondary upink is being used as such i would say the access points are very lightly loaded they look like a
27:32 a 40 type of call 60k bit per second call in the telemetry okay so you're
27:38 you're not going to be racking up measurements good question i want to ask you guys about you know some of the teams monitoring because I understand
27:44 with all of these communication platforms and I don't manage these but I know with customers you know some of them are always client to cloud but a
27:51 lot of them have proxies on site that's right are you guys differentiating that user experience metric so actually uh
27:57 the one of the most important outcomes of this Marvis minis client to cloud is
28:02 now we actually can tell you um uh because we understand the entire path
28:08 right not just the last mile last hop is you use for baselining but we are actually you know tracing the entire
28:15 path and saying you know and we have a baseline for last time what was the latency at each hop what is it now and
28:23 hey was this call now going through zscaler or some VPN you know and if that's contributing to it we actually
28:29 will highlight that right okay so it's path aware enough that you know if it's going through a proxy and the expectations very much path aware yes on
28:35 day one yeah very good keep so next genai conversational interface as I
28:43 mentioned I have been a fan of natural language interfaces since I started miss I'm a Star Trek fan talking to my
28:49 computer is one of the goals of life um I would say we have had a great convers
28:55 conversational interface to 2018 it did a very good job of understanding queries
29:00 but it really didn't do a great job of answering you know with chat GPT in 2022
29:06 and 2023 Marvis now has a voice right and so this is where we're starting to
29:12 integrate this Genai technology the genai back into Marvis last year was all
29:17 about public doc making it easier to get those answers out of our Juniper public docs this year it's all about customer
29:25 data you know you can think of this as a replacement for Looker Tableau when you
29:31 want to know what's going on inside of your network Marvis is going to be able to help you understand what your network
29:37 is doing you know it'll be able to tell you what clients are on the network how many clients been on the network how
29:43 many iOS clients how many Windows clients basic questions that most IT people like to know without having to be
29:49 an SQL expert going forward so that's what we're doing sadir
29:55 this is one more this is um definitely a lunch bet I lost to Bob because when Bob
30:01 in 2018 said we're going to have a conversational assistant I said who the hell is going to talk to their network
30:07 this is networking nerds nobody wants a uh you know a you know chatbot and then
30:12 chat GPT comes and uh you know definitely I had to pay up on that and so now this is the new interface for
30:20 Marvis's conversational assistant this is uh um uh something we're excited about um a brand new interface uh
30:27 essentially very chaty chaty PTesque and gives us a framework to go into agentic
30:34 AI and MCP and uh you know all the new technologies but basically now the
30:40 Marvis conversational assistant will grow up into this kind of uh you know interface and and essentially be able to
30:46 answer questions for previously you know uh you know uh un uh uh you know
30:53 previously you know people had to build customized dashboards for now you can
30:58 ask unstructured questions that weren't you know nicely properly laid out in a database an example being hey how many
31:06 of my APs across my entire organization have 100 megabits right we deployed a a
31:11 network with 27,000 APs uh you know 6 years ago um 272 of the APs came up in
31:19 10100 and that was uh you know the epiphany saying shouldn't the network just tell you that and so that's why
31:24 there's a a Marvis action for it but you can ask a question you know uh you know uh in terms of this new interface to be
31:31 able to get answers now u another thing is summarization of some of the uh some
31:38 of the visualization here not only now Marvis uh the new Marvis conversation assistant will have you
31:45 completely customizable visualizations but summarization of what you're actually seeing when did it happen what
31:51 did it happen again a lot of um uh LLM uh you know work involved in this the
31:58 one thing that I want to completely uh you know uh um you know emphatically
32:03 state is 100% of our customer data remains private is not exposed to any
32:11 LLMs while we're using LLMs um in a lot of this formulation of the dashboards um
32:18 you know our data our customer data remains completely private this is you know the the the tough part it took us a
32:25 long time to actually make sure um that uh you know we we keep this data private keep these uh customer concerns of any
32:32 data exposure to LLM uh off the table and then you know now that we have that
32:37 now that that's in the past basically we're able to say okay I want to be able to create customizable dashboards um you
32:44 know as an example for us you know uh wireless service levels and wired service levels are uh you know sort of
32:51 how we see if the network is healthy and being able to create sort of customizable dashboards that reside in
32:57 the network for us are super critical right now the last frontier here is um
33:04 sorry you had a question yeah my my question is tied into that are you learning the questions
33:11 people are asking good question that's that is that is the piece I will answer
33:16 Keith right now but tie into that how do you teach people to ask good question very you you've got
33:24 solutions and dashboards to show them but they they don't even know it's there how do they know to ask Great question
33:30 uh so let me answer the first one uh first is you know u agentic AI is all
33:37 the rage these days in in across verticals across industries and so our
33:43 first forier into this is going to be you know leveraging and and one of the
33:49 aspects of agentic AI is that there is reasoning and there's memory and and so
33:56 this is a for the first time as we launch into this multi- agent you know
34:01 um framework for us um under the hood for Marvis conversation assistant yes it
34:07 will actually learn it'll have reasoning it'll have memory and and that's sort of the the basis of this right so you know
34:14 agentic AI for us is a fundamentally different um you know we have lots of work underway on that and and you'll see
34:20 more uh you know through the rest of the year and and and and beyond but this is our first foray into agentai you know
34:28 and and Bob talked about you know MCP servers and stuff you'll see more from us uh on that as well but uh that's the
34:34 your first question I think your second question was how do how do we teach people to ask good questions and um
34:42 that's is something we I think we have to think through I can answer so um we have um like intent
34:50 classification agents which wherein whenever you ask any questions it could be like trend list or whether uh it
34:56 could like how is my network doing how is my network doing yesterday versus today or for last seven days right any
35:02 question that you want to whether it's a debug question or whether it's a documentation where you want to understand how is like how do you
35:08 configure like missed access assurance right anything you ask um there is an intent classification agent that goes
35:15 through and then based on that it classifies hey this is a general documentation question versus this is like a trend list or like probably like
35:22 a troubleshoot question right and when it kind of gets into intent further the agent keeps classifying on every input
35:28 like for example in one of the example as we indicated hey minis is already indicating our failures like u there is
35:35 an action already indicating our failures and as we do that like when when we say hey give me more details it
35:41 does understand that the user is still trying to get more details around that intent and goes in further in line that
35:46 right so that way yes um the intent classification is the one that does the magic where we don't have to train
35:51 people as it kind of as you as the questions are asked these are saved and then the model is trained over and over
35:58 again where if somebody gives us a thumbs down like hey this was not my intent that kind of acts to adds to that
36:03 training back to the the next time when it answers the question yeah I I would I would add Keith I mean I don't know if
36:08 you use chat GPT lately the user experience is slightly changing you know chatbt will come up and say I
36:16 think the user is asking something about this now all these technologies now have history in it so I think as people start
36:23 to learn to use this technology I think they're going to see a history of it right that's the kind of how they get
36:28 feedback from this is what I think you asked if you get the wrong answer you can reask the question again and
36:34 actually the LLM will actually take that history into account so I think that's kind of that people are going to learn
36:40 how to use this the reason I brought that up is you had some dashboards that were dynamically built because someone
36:45 asked a question if Sam built one of those I would like to know what Sam's asking right because
36:51 it's already been done and I didn't think about it so there's there's a lot of We could do better on I think I think
36:57 there's an add to your dashboard feature i think there's a little feature up there i don't know if it was in demo
37:02 yeah but but I think Keith's question is how do I know the intelligent questions others are asking i think we could do a
37:08 better job yeah we uh Yeah let's let's move forward because we're running out of time yeah Peter yes um in terms of
37:14 the data that you're using to feed it so obviously you've got your network data and you've got your docs are you also
37:23 using any external data um so I don't know like data from the network alliance
37:29 on client capabilities is any external data being fed in or is it just data held by I I'll take a first stab and
37:37 then um so what we are doing what Marvis has actually become now is we are
37:43 voracious consumers of data from external sources as well such as teams and zoom is external to us right it's
37:50 and teams and zoom is not just telling us about teams and zoom it's actually telling us about the laptops you know
37:56 CPU and memory all this kind of stuff so that's one category of of people that are giving us data we integrate natively
38:01 with Cradle Point and so we get all of that data directly into the dashboard we integrated natively with Salona we're
38:08 getting data there we're integrating natively with um you know some of the uh the uh security application providers
38:15 the top two major security providers they both have their digital experience uh uh applications that data is also
38:23 natively integrated to Mist and now you know Slava is going to present we're integrated with MDM solutions so we
38:30 basically have created this northbound pipeline that is easy for us to bring in
38:35 external data so we are voracious intentionally like as an example one of
38:41 the next things that we were thinking about is should we integrate with application performance monitoring tools right um we obviously already integrate
38:47 with service now should we make that birectional where service now tells us something that there was a config change
38:53 and a firewall that we don't manage and that kind of stuff so there's there's a few more things we could do but we are
39:00 open to actually consuming a lot of this and making meaning I was more thinking of likeformational documentation like
39:07 extendeds and things like that because so for example if I've got a Wi-Fi um 6
39:13 network and I say how many of my clients are currently Wi-Fi 7 capable probably
39:18 from data on the network because it only understands Wi-Fi 6 no but it pro because you classify devices and you
39:24 know there's an iPhone 16 or whatever if you knew that in external information
39:29 you could answer that question I think I would say that's on the road map I mean right now we're ingesting data from the
39:36 network from Zoom you know third party partners you know your question is yes we will start ingesting data from the
39:42 internet that'd be the next step you know if you ask me a question I'll probably go out to the internet to see if there's an answer on the internet
39:48 there's an answer yeah okay very good okay all right wrap it up here u Marvis
39:54 actions this is our baby this is cup of coffee self-driving component of Marvis
39:59 um after I took my self-driving Whimo Uber I am on the mission now to move us
40:05 from assisted self-driving to fully self-driving if you look at Marva's
40:10 actions Marva's actions has always done a great job on assisted actions right we
40:16 do a great job of helping it tease you know here's an issue here's a recommendation here's the evidence for
40:22 the recommendation with this Marvis Actions facelift you're going to see us start driving more towards south driving
40:30 this is where Marvis knows how to fix a problem marvis is going to start asking
40:36 permission to fix that stuck port fix that missing VLAN and then ask would you
40:42 like me to put this on the trusted self-driving list so this is the Marvis action facelift where we are going to be
40:49 moving from that assisted driving experience to more of that Whimo Uber fully self-driving and earning the trust
40:56 of it awesome so uh this has been uh ever since Bob came to WLPC two years ago I
41:04 think we've been on this thing uh crusade and so um so what we are doing now is is this new facelift for Marvis
41:12 actions there is a new self-drivable but you know icon there
41:17 saying hey these actions you know if you give us permission we could fix them we don't even have to just alert you and so
41:24 now these are the list of things port stuck is an interesting example you would think that's uh you know that's
41:31 something we may not be able to actually self-drive it is it is fascinating you
41:36 know basically think of a thermostat a video camera a sensor that has a certain
41:42 periodicity of traffic and we're observing that periodicity and saying hm you know this port didn't go down but
41:49 suddenly the traffic disappeared and with high efficacy we could actually say
41:54 hm this video camera something needs to happen and we need to bounce this port and literally we bounce uh uh you know
42:02 ports uh like this around the world uh I would say north of uh 20,000 Ethernet
42:09 ports we bounce um on a daily basis around our universe and so essentially
42:16 what this eliminates is if somebody go somebody goes in to check the video footage you know 5 days later and they
42:23 don't have the epiphany oh my god this thing did not actually send video for the last 5 days we are remediating
42:29 so self-driving can can come to even sort of very legacy use cases like that
42:34 another example is if we have all the access uh VLANs on a switch but one of
42:41 them isn't P you know trunked up to the up on the uplink port right actually we could go change configuration on
42:48 switching so the trust part of this is obviously you're going to first you know
42:53 we we have to earn the trust of network IT because at this point we're starting to touch config and that's scary for a
43:00 lot of people so but the moment you get that trust one item at a time you know our goal is everything we can we want to
43:08 get Marvis to be self-driving right it is really powerful
43:16 right so um with that what uh you know our
43:23 fundamental focus as SUJ pointed out at the very top of the session is look
43:29 every vendor is going to come here and talk about AI and models and all kinds of stuff our claim to fame is we
43:37 basically are focused on customer outcomes right and so um you know for
43:43 all of the Marvis uh you know things that you've seen today um you know our focus has been around how do we deliver
43:51 a customer experience enabler how do we enable a better customer experience
43:56 that's right uh you know uh take all of the entire Marvis session the summary of
44:01 it for us is happy customers and and that's what you know across verticals imagine what we do today we go in and
44:09 get deployed in a small lawyer office or a dentist office to literally the
44:14 largest networks in the world the the our current largest network from a wireless perspective 400,000 access
44:21 points deployed in production uh after deploying 400,000 AP PS across their
44:28 global estate they've chosen to deploy um switching with us right and you know
44:33 that's why we have a a small switching session at the end of this uh thing 90,000 switches deployed right it is
44:39 delivering amazing customer outcomes is what the summary of this Marvis session is with on the actions so your your your
44:46 goal is to add more and more into into the actions what's the goal when it comes to uh minimizing risk with
44:54 detection of issues and roll back so you've taken an action and oh my goodness things have gone wrong um
45:01 what's the plan to detect that and roll back those changes so Chris I think the um our entire focus from day one has
45:08 been efficacy right because if we don't get efficacy right this is no different
45:13 than you know our grandfather's alerting that we had just 5 years ago and you know oodles of alerts and and you know
45:20 which one do I even start with so our entire focus has been efficacy so we
45:26 when we take a self-driving action it's near 99% efficacy your question is but
45:32 what about that 1% right because happens in real world right and so for that you know we we actually we have to
45:39 institute I don't think today we have an auto roll back of this but uh we we uh
45:45 but predominantly anything that is self-driving we have extreme high
45:50 efficacy right so Bob got a question on that as a network administrator how do
45:57 you know what changes were made because generally you want to go through some kind the change control process in case
46:02 you do need to roll back right very good question so actually uh Marvis actions previously did not have that and so um
46:10 the very last part of the demo uh is we actually ended up essentially with a a
46:16 now a history not on of all the both self-driven or driver assisted actions
46:23 now there's a complete history and visualization for that it didn't have we didn't have that uh till this launch
46:28 yeah throughout for for the customers that have tested this for you how how do they tie this to their change control
46:34 process like uh what I'm thinking through is since you've got AI can it learn when my maintenance windows are
46:42 submit a change ticket uh cuz I I have an organization where the change control
46:47 person is probably going to be very scared of this that's correct that's correct so actually Roel u this port
46:52 stuck as an example the only reason we do it is
46:57 there is such high efficacy that we knew that port is shot we know there is no
47:04 video coming in this is not a change control think of this as a for that microcosm of an application which is
47:11 that video camera it's a network down situation right and so it's not a change control kind of situation it's a hey
47:17 this application is not functioning go remediated for me and that's the only time we actually doing self private yeah
47:24 I I would say more like RM I would think this as radio resource management right and we started that 20 years ago it did
47:31 not trust it right they had had an onoff switch and most you know like I can do better we're in the same point with
47:38 network resource management so I mean so your question if customers don't trust it they're not going to turn it on so I
47:45 think this is the transition to network resource management going forward Now to your question about change I would tell
47:51 you looking to see if anything change statistically before and after a change
47:58 that's much easier math than try to do anomaly detection because I have the event i can look to see did anything
48:03 statistically change in the network and I think you'll see us go back to roll back you know we will be able to check
48:09 if we change if they update something statistically change in the network that would would trigger a roll back i had a
48:16 question to go along the same lines too because a lot of organizations have zero trust solutions network access control
48:23 solutions that are tied into the infrastructure so obviously you know when we do that we we
48:28 have to have one source of truth of where those the change control stuff is happening from I what's going to be the
48:34 answer for that for the organizations that have that type of integration for for for for the most part every action
48:40 that we produce on Marvis actions is coming in as a web hook into a service now or or some other uh their source of
48:48 truth of of of all global actions in the enterprise so that's where we record all
48:53 of this right there is they will never miss one of these and and now there's a trail of you know Yeah and I'm less
49:00 concerned about auditing that it happened but more that a lot of the products that integrate with like local
49:05 network resources especially on the wired side can't have can't have
49:10 something else making changes to the infrastructure when it's trying to do port changes VLAN status changes and I
49:17 know obviously you guys have access assurance will that be able to I think the answer will be something like it's
49:23 like right now we work very closely with service now right and so service now becomes that source of truth you know
49:30 where Marvis will send the request to service now to actually execute something Bob what JJ's asking is um a
49:37 port may be intentionally changing profile because of network access policy change and so how do how do we not have
49:44 a race condition between us trying to self-drive I think my point is we we don't touch report we send the message
49:51 to the source of the change like service now because you know a customer may trust service now to make the workflow
49:58 change right they may want all changes in network go through service now i think that's what you're thinking yeah
50:03 not not quite but I guess my my question is will will the access solution be able to be a will it fit into this if if
50:11 somebody needs to be doing that type of port level control yes yeah and and I would say you know you to your point of
50:18 you know are there multiple sources of truth i mean no you don't you want one right and so depending on where your
50:24 source of truth is you know if it's missed most of the time it is missed especially if the switches are managed by Mist um and that's where you know
50:31 this port stock would apply uh and so if if you choose to turn on the you know
50:36 the self-driving aspect of it then Mist is your source of truth and and with um
50:42 you know some of the uh Knack solutions that you know want full control over network state um they're already talking
50:48 to our APIs get network state and uh they're already talking to the APIs
50:55 to get network state pulling that back in and so there's already a sync that's happening because you know configuration
51:01 is already coming from Mist