Instructor
Lecture:
|
PmWIki /
CloudComputing-apps-sp11Notes
IntroductionCloud computing introduces new programming models for scalability and reliability. While Amazon provides a complete virtual machine for execution, it also provides storage and communication abstractions different than traditional operating systems. In contrast, Google AppEngine provides a restricted execution environment only for Python and Java, while Microsoft Azure provides an language-level virtual machine and programming interface. Your job will be to implement an application using one of these cloud-programming models:
Application of your choiceIf you have a particular application you would like to implement, that is great. It should be of complexity similar to the suggested application (which is low!). Please let me know in advance if you make this choice. Suggested Applications
EvaluationIt is challenging to evaluate a new application, but still necessary. You should evaluate these aspects of your application:
What to turn inPlease turn in a paper describing the implementation and performance of your system. Google App Engine help
Windows Azure HelpThe Azure development kit requires a machine running Windows Vista or Windows 7. If you want to do this from a Linux workstation, you can use VMware and the lab-provided Vista virtual machine. Amazon EC2 Help |