Data Intensive Distributed Computing: Challenges and Solutions for Large-Scale Information Management