Advertisement
Promo

Application development Toolkit

Photos: Microsoft's new parallel programming toolkit Camera icon

Peter Ibbotson ZDNet.co.uk

Published: 11 Nov 2008 10:11 GMT

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

scroll left
scroll right

Backing up the CCR is the DSS, which provides distributed networking services that give the whole system robustness and allow the loosely coupled components to be composed. The system provides observability by running as services attached over http, so the state can easily be viewed. Again this ties in with the VPL and allows services to be spread across a network. Services can be auto-started and discovered across the network. The DSS is document-orientated and uses REST for its communications (with both binary and human readable forms).

Although the CCR & DSS have been around and talked about by Microsoft for a couple of years, the original inspiration started around six years ago when Craig Mundie put together a team to work on parallel programming. When the robotics team was set up, they realised that lots of robotics projects had multiple processes and the work performed by the parallel team would be ideal (one example given was the Princeton entry for the Darpa challenge which used five dual-core servers in the back of the vehicle). One problem that they kept running into was that enterprise clients such as Tyco (security networks) and Siemens (sorting the US mail) would come back and say 'we love the product but can we have it without the robotics bit'; and so the toolkit was born.

Performance is still a little unclear, as this runs on both Windows NT and CE which are both general-purpose operating systems. Latency might be an issue although Microsoft says 'in real applications we offer throughputs of several million messages per second, small jitter in the order of a 100s microseconds, and accurate timers with 1ms or below accuracy that gets better as you add core'. Scalability seems to be a much smaller issue: Microsoft has provided customers whitepapers that say that it's a pretty linear scaling with processors — myspace.com uses the system spread across 50,000 servers, so most systems shouldn't have a problem.

Finally, a word about the future: if you need this product today, beware that Microsoft's longer-term plan is to merge it into the main .NET Framework. This may mean that some features get duplicated by new C# language features and get deprecated. However, the core of this programming model hasn't really changed for a couple of years, so much change seems unlikely.

The CCR & DSS toolkit is available for download at a cost of $399 (~£254) per developer seat, which also gives redistribution rights. If you just want to have a play and see if the toolkit can help you, the toolkit without distribution rights is available as part of the Microsoft Robotics Developer Studio, which is currently available as a free CTP download.

 

  • Email
  • Trackback
  • Clip Link
  • Print friendlyPrint with EPSON

Did you find this article useful?
2 out of 2 people found this useful


Full Talkback thread

0 comments

New Products

Microsoft Security Essentials

Microsoft Security Essentials

Security Essentials is recommended if you want 'set and forget' security. If you need more robust configuration choices, or don't want to contribute to the cloud, then look elsewhere.

Office Web Apps Technical Preview: a First Look

Office Web Apps Technical Preview: a First Look

Microsoft Office finally makes it into the cloud with web-based versions of Excel, PowerPoint and Word. We take a hands-on look at this work in progress.

Google Wave: a First Look

Google Wave: a First Look

Google Wave is about to break. So what is Wave, and what does it actually do? We bypass the hype with a hands-on look at the Wave Developer Preview.

Office 2010 Technical Preview: a first look

Office 2010 Technical Preview: a first look

As Microsoft unveils the next version of its flagship Office suite, we ask: is it revolution or evolution?

View all Previews

Video icon

Video

Discussions

cvscreen cvscreen

Hiring and job boards

Monday 9 November 2009, 11:53 AM

1 comment
thejoke thejoke

Using Windows Is Like...

Monday 9 November 2009, 11:34 AM

6 comments
J.A. Watson J.A. Watson

Using Windows Is Like...

Sunday 8 November 2009, 8:38 PM

6 comments
adamjarvis adamjarvis

Using Windows Is Like...

Sunday 8 November 2009, 8:15 PM

6 comments

Featured Talkback

In association with Network Liberation Movement
The fact is: Software developers today are really designers and not coders. The reason that business anlaysts exist today to model solutions is because they understand the value of designing software before writing it. All too often developers create code that has little value because they do not understand that business classes interact with other classes within the confines of a working model or pattern.

By: 1000165269

Read full story:
Making sense of agile modelling


Skip Sub Navigation Links to CNET Brand Links

Help

Become part of the ZDNet community.

Newsletters