Dynamic multi-pathing (DMP) is een soort communicatietrajectbesturingstoepassing. Padcontrole is een benadering voor het optimaliseren van configuratie- en routingbeheer voor opslagnetwerken; DMP wordt gebruikt om deze processen te automatiseren voor back-up en herstel van opslagnetwerkgegevens. DMP is ontworpen als antwoord op de complexe behoeften van opslagnetwerken in vergelijking met gewone gegevensnetwerken: Verbindingsfouten in datanetwerken betekenen meestal alleen dat de verbinding opnieuw moet worden geprobeerd; in opslagnetwerken is het echter waarschijnlijker dat een storing een systeemcrash veroorzaakt . De foutmarge is ook kleiner voor opslagnetwerken: terwijl herstel binnen enkele minuten acceptabel is voor goed functionerende datanetwerken, moet dit voor opslagnetwerken binnen enkele seconden - en bij voorkeur milliseconden - gebeuren.
Om deze verschillen aan te pakken, moeten opslagnetwerken zodanig worden ontworpen dat de grootst mogelijke configuratieflexibiliteit en systeembeschikbaarheid mogelijk zijn. Toegevoegde flexibiliteit vergroot echter ook de kans op verbindingsfouten: bestond een opslagsysteem vroeger misschien uit één opslagapparaat dat via één kabel met één host was verbonden, tegenwoordig bestaat een opslagsysteem meestal uit meerdere verschillende apparaten in een onderling verbonden netwerktopologie. DMP-softwaretoepassingen leiden gegevens automatisch om via alternatieve paden in het geval van een verbindingsstoring.