What are the main driving forces toward the development of high performance distributed computing environment? Describe four classes of applications that will be enabled by high performance diestributed system. Explain why these applications could not run on second generation distributed systems.