We are working today to send a home work in java regarding some patterns for Cloud computing course at Polymlt (Lp3 of Prof Foutse K. in Infonuagique). There are several cloud patterns we must implement on java and deploy on Glassfish, which is an enterprise server application.
The patterns are based on the paper , which Foutse K. developed and help to solve a set of scenarios of cloud. Like a queue for example, which helps solve an access for a resource.
Those patterns are an evolution, or specialization of the Design Patterns, gang of four, book , and bring essential solution for specific cloud issues, for example a priority queue is an specialization of the abstract factory of the book.
A very simple scheme is here .
Glassfish is an enterprise server application and basically will make the project run in the cloud. The project will be then deployed in a cloud machine, in which we used a S2 Amazon machine.
Interesting to highlight we had some issues with the project deployment, but it worked just fine.
 An empirical study of impact of cloud patterns on quality of service (QoS)
 Design Patterns: Elements of Reusable Object-Oriented Software