2006 IEEE Challenges of Large Applications in Distributed Environments