作者: Galen C Hunt , Michael L Scott
DOI:
关键词:
摘要: Creating distributed applications is difficult because programmers must reason about both decomposition (what are the functional components of the application?) and distribution (where are those components placed within the network?). Distribution forces the programmer to make choices based on tradeoffs that have only a limited connection to application semantics, and that may change from time to time, or from network to network. For instance, an application distribution that works wonderfully on a local Ethernet may not work well at all when some of the components are moved to a handheld device connected through a radio modem.We claim that automated tools can and should assume most of the burden of mapping components to machines within a network. To support this claim we are developing Coign, a software system that automatically distributes Component Object Model (COM) applications. Given …