4th International Symposium on Intelligent Distributed Computing IDC 2010