Share on Facebook Tweet on Twitter Share on LinkedIn Share by email
Flatland: Rapid Prototyping of Distributed Internet Applications

Harry Chesley, Steve Drucker, Anoop Gupta, Greg Kimberly, and Steve White

Abstract

Computer intra- and internets are widely used for client-server application such as web browsers. With the exception of e-mail, however, the same networks are seldom used for distributed, client-client or client-server-client applications. Such applications are difficult to develop and debug, and require a supporting infrastructure that is not readily available from existing systems. Flatland is a rapid prototyping environment that provides the underlying infrastructure and makes it easy to create and debug distributed internet application prototypes. In addition to the infrastructure needed for a distributed application, Flatland includes safe implementations of the most common sources of distributed application bugs – asynchronous operation and updating. Flatland also supports streaming audio-video and down-level clients.

Details

Publication typeTechReport
NumberMSR-TR-2001-73
Pages7
InstitutionMicrosoft Research
> Publications > Flatland: Rapid Prototyping of Distributed Internet Applications