This question is quite common, and no real good answer is available.
Fact: the blades are global and therefore cannot be assigned to a particular tenant.
You can create different blade pools, and then use Service Profile Templates and/or Service Profiles to use this pools.
To guarantee that no one else is steeling a blade, you could create dummy SP's for a particular tenant, and do a pseudo association, which works as a Reservation for this tenant.