Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Distributed Computing Framework (.NET) - Specifically for CPU Intensive operations [closed]

Tags:

I am currently researching the options that are available (both Open Source and Commercial) for developing a distributed application.

"A distributed system consists of multiple autonomous computers that communicate through a computer network." Wikipedia

The application is focused on distributing highly cpu intensive operations (as opposed to data intensive) so I'm sure MapReduce solutions don't fit the bill.

Any framework that you can recommend ( + give a brief summary of any experience or comparison to other frameworks ) would be greatly appreciated.

like image 653
holsee Avatar asked Nov 18 '09 10:11

holsee


People also ask

What is the distributed computing in operating system?

A distributed computer system consists of multiple software components that are on multiple computers, but run as a single system. The computers that are in a distributed system can be physically close together and connected by a local network, or they can be geographically distant and connected by a wide area network.

What are the five applications of distributed systems?

Social networks, mobile systems, online banking, and online gaming (e.g. multiplayer systems) also use efficient distributed systems. Additional areas of application for distributed computing include e-learning platforms, artificial intelligence, and e-commerce.

Which of the following is an example of distributed programming framework?

This process needs distributed programming frameworks like Hadoop, Apache Spark, Apache Flink, Apache Storm and Apache Samza. Without thorough understanding about these frameworks that run in cloud platforms, it is difficult to use them appropriately.


1 Answers

MPAPI Framework - http://www.codeplex.com/MPAPI

My Thoughts

  • Seems to be one of the simpler solutions.
  • I see no evidence of failover support.
  • Is Open Source =] and is MONO Compatible YAY!
  • Uses the "RemotingLite" framework hense the mono compatibility.
  • Writing single-computer or multiple-computer (cluster) applications are as equally simple.
  • Developer's philosophy is "Performance is Paramount". So its safe to say he has optimised.
  • Continuously updated framework.
like image 163
3 revs, 2 users 74% Avatar answered Oct 07 '22 12:10

3 revs, 2 users 74%