How can I access the settings of a Share Service Provider programmatically. Especially how could I retrieve the MySite storage location defined in a SSP's MySite settings?
Have a look at the Microsoft.Office.Server.UserProfiles namespace and this code sample. You need the UserProfileManager.MySiteHostUrl property.
You can access the current SSP using reflection. See this question for more information.