I think that you have to investigate in the direction of [fibrations][1].
And then, maybe, [spectral sequences][2].


  [1]: http://en.wikipedia.org/wiki/Fibration
  [2]: http://en.wikipedia.org/wiki/Serre_spectral_sequence