tuple-space
A shared space where tuples—structured data objects—are jettisoned and can be read or grabbed by infomachines to facilitate flexible communication.
1 chapter across 1 book
Mirror Worlds (1991)David Gelernter
Chapter 4 of "Mirror Worlds" develops the concept of asynchronous ensembles—groups of independent infomachines operating concurrently to solve complex problems more efficiently than single computers. It introduces the Linda system, a coordination language and tuple-space communication model that enables persistent, flexible, and asynchronous interaction among infomachines, overcoming traditional message-passing limitations. The chapter further explores the potential of ensemble computing to harness idle networked resources as hypercomputers, envisions future parallelism models like Piranha Parallelism, and culminates in the Tuplesphere concept, a unified communication environment transcending time, space, and language barriers to facilitate seamless human-software collaboration.