Streaming cache placement problems: complexity and algorithms. (22nd April 2008)