MapReduce, simulated bee colonies and more - April MSDN Magazine
Written by Ian Elliot   
Friday, 08 April 2011

The April issue of MSDN magazine has a really interesting and very diverse collection of articles. It may be a cliché but there really is something for everyone.

 

 

As you might guess Azure, something that Microsoft is trying to get us all interested in figures in two articles. The first is also about the CQRS Command Query Responsibility Segregation pattern which was originally thought up by Bertrand Meyer as part of the Eiffel project.  Basically it comes down to using methods as either a command or a query which is fairly core object oriented philosophy. Windows Azure Development: CQRS on Windows Azure tells you how to use the design as part of a shift from a three-tier structure to a message based architecture. It could be interesting even if you are not "into" Azure.

Cloud Cache: Introducing the Windows Azure AppFabric Caching Service

on the other hand is very Azure based and simply demonstrates how to use the built in cache for application data, session state etc.

On a more traditional note is  ASP.NET Web Pages: Introduction to WebMatrix. Which demonstrates how to use Microsoft's very strange new approach to building web sites.

If you are working in a "big" team then Team Foundation Server: Visual Studio TFS Team Project and Collection Guidance provides some guidance on how to set things up

For me though the two stars of the show are about topics that are more off the beaten track. The first deals with how to implement the MapReduce algorithm in F#. MapReduce in F#: Parsing Log Files with F#, MapReduce and Windows Azure. Don't be put off by the mention of Azure - it is used to supply some log files for the MapReduce algorithm to process.

The final article might be regarded as not just off the beaten track but well into the unexplored territories - but that's good isn't it! Natural Algorithms: Use Bee Colony Algorithms to Solve Impossible Problems

Algorithms that make use of swarm and collective intelligence are all the fashion at the moment and what could be more synonymous with swarm than the humble bee. So forget about artificial ants and find out about Simulated Bee Colony (SBC) algorithms. SBC algorithms seem to be good at solving combinatorial problems that otherwise might seem "impossible". 

 

TSMhive

The hive representation of the TSP

To prove that it works the example in C# solves the Travelling Salesman Problem (but the code seems to be missing at the moment). .

That about wraps up the main articles. You can download any of them for free but there is still no ebook version which is an on-going missed opportunity for Microsoft. 

More information:

MSDN magazine

 

Banner


EFF Asks For The Right To Access Software
07/11/2014

The DMCA law is designed to act against copyright infringement, but it is having some unexpected side effects. Now the EFF wants exceptions to allow people to fix their cars and keep abandoned games r [ ... ]



Free Guide For Android Developers
18/11/2014

Google has produced an 80-page booklet to help and encourage developers to publish apps on Google Play. You can download it as pdf or from Google Play, or even request a printed copy sent by mail.


More News


Last Updated ( Friday, 08 April 2011 )
 
 

   
RSS feed of news items only
I Programmer News
Copyright © 2014 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.