taleen@PESCADERO.STANFORD.EDU.UUCP (05/20/87)
WHO: Mark Linton of Stanford University (CSL-EE) WHEN: Thursday, May 28, 1987; 4:15 p.m. WHERE: Magaret Jacks Hall, Room 352 TITLE: "Object Communication in Allegro" ABSTRACT: Large scale object-oriented systems must be able to span machines while providing efficient and transparent access to small objects. To build a distributed programming environment, we are using the concept of an object space that provides remote access to a group of objects. Object spaces are managed by independent servers that unify the traditional concepts of commands and files, thereby simplifying the problems of data management and concurrency control. Objects communicate with remote objects synchronously or asynchronously, multiplexing messages through an underlying connection between spaces. We are implementing a prototype system, named Allegro, in which software objects are distributed across multiple object spaces. In this talk, we describe the Allegro object model, the protocol for accessing remote objects, the runtime support necessary for building the servers, and the current implementation. -------