Task scheduling in heterogeneous distributed systems with security and QoS requirements. (1st January 2012)