1. A method comprising: selecting a first self-tuning program from among a plurality of self-tuning programs if a service class fails to meet a performance goal; and requesting the first self-tuning program to modify performance of the first self-tuning program.