Who is this for?
Generally, SMP data is maintained by providers of electronic invoicing services. They use an SMP to publish their customers’ data, so that other trading entities can find them on the PEPPOL network.
Why not run my own SMP?
That is certainly an option. The advantage of using a centralized SMP is that you need not worry about maintaining yet another service.