Building multicore and cloud ready applications

Print Friendly, PDF & Email

Found at Multicoreinfo.com, a pointer to the first in a two-part series on designs principles that will lead to multicore- and cloud-ready applications

Multicore processing power and cloud computing are two of the most exciting challenges facing software developers today. Multiple chips or processing cores will enable individual computing platforms to process threads unbelievably fast, and the advent of cloud computing means that your applications could run on multiple distributed systems. In this first half of a two-part article, Appistry engineer Guerry Semones gets you started with the four design principles for writing cloud-ready, multicore friendly code: atomicity, statelessness, idempotence, and parallelism.