There are valid and significant business and IT reasons for the cloud computing paradigm shift. The fundamentals of outsourcing as a solution apply.
a. Analyze the trade-offs between deploying applications in the cloud and over the local infrastructure.
b. Compare the advantages and disadvantages of various cloud computing platforms.
c. Deploy applications over commercial cloud computing infrastructures such as Amazon Web Services, Windows Azure, and Google AppEngine.
d. Program data intensive parallel applications in the cloud.
e. Analyze the performance, scalability, and availability of the underlying cloud technologies and software.
f. Identify security and privacy issues in cloud computing.
g. Explain recent research results in cloud computing and identify their pros and cons.
h. Solve a real-world problem using cloud computing through group
Introduction to Cloud Computing
Cloud Computing Platforms
Parallel Programming in the Cloud
Distributed Storage Systems
Multicore Operating Systems