MulticoreInfo.com header image 2

Building cloud-ready, multicore-friendly applications, Part 1: Design principles

March 5th, 2009 · 1 Comment




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.

“With the advent of cloud computing, the explosive growth of mobile device use, and the growing availability of multicore CPUs, there is a drive toward new models for designing and developing code. Well, they’re not new, really. Some of the models have been around, and in use, for some time, but they’re not typically practiced by mainstream developers … yet.

Michael Groner wrote about this trend in a blog post entitled “Microsoft says you need to change how you are building your applications.

Full Story

  • Share/Save/Bookmark

Tags: Applications · MulticoreInfo

Like what you're reading? Come back every day for multicore news, or subscribe to RSS updates.



Stumble It!     


1 response so far ↓

  • 1 Building multicore and cloud ready applications | insideHPC // Mar 7, 2009 at 8:08 am

    [...] 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. [...]