InfoQ

Topic/Tag specific view

All content and news on InfoQ about Distributed Programming


Latest featured content about Distributed Programming

Randy Shoup Discusses the eBay Architecture

Community
Architecture,
SOA
Topics
Fault Tolerance,
Design,
Search,
Performance & Scalability,
Enterprise Architecture,
Grid Computing

In this interview from QCon San Francisco 2007, Randy Shoup discusses the architecture of eBay. Topics discussed include eBay's architectural principles, horizontal and vertical partitioning, ACID vs. BASE, handling data inconsistency, distributed caching, updating eBay on the fly, architectural and coding standards, eBay's search infrastructure, grid computing, and SOA.

Erlang - software for a concurrent world

Community
Architecture
Topics
Language Design,
Programming

How do you program a multicore computer? Easy - do it in Erlang. Erlang is a concurrent functional programming language designed for programming fault-tolerant systems. With share-nothing semantics and pure message passing, Erlang programs scales on multicore computers. In this talk, Joe introduces Erlang, the ideas of Concurrent Oriented Programming and commercial applications written in Erlang.

News about Distributed Programming

Skynet, A New Ruby MapReduce

Community
Ruby
Topics
Performance & Scalability

The MapReduce design pattern to distribute data processing was introduced by Google in 2004, and came first with a C++ implementation. A new Ruby implementation is now available under the name of Skynet released by Adam Pisoni. InfoQ had the chance to catch up with Adam about its features and how it compares to an existing Ruby implementation called Starfish.

MPI for .NET

Community
.NET
Topics
Performance & Scalability

MPI or Message Passing Interface is the standard for distributed programming such as that used in supercomputers and implementations can be found for FORTRAN, C, and C++. There are several projects in the works to bring that power to .NET. Today we look at two of them.