{"title":"Remote execution and communication in GUIDE-an object-oriented distributed system","authors":"D. Decouchant, A. Duda","doi":"10.1109/EDS.1990.138050","DOIUrl":null,"url":null,"abstract":"The authors present some issues related to the remote execution, distribution, and communication in GUIDE, an object-oriented programming language and system which supports the construction and execution of distributed applications. At the programmer level, the distribution is hidden, i.e. objects are accessed through systemwide references and the execution may take place at any node in the system. The remote execution in GUIDE is based on job and activity diffusion, and remote object invocation. These concepts are refinements of traditional concepts used for designing distributed systems: client-server model and remote procedure call. They result in a symmetric system architecture offering a high level of transparency to the programmer. The main features of GUIDE are presented, and the remote execution and distribution based on remote object invocation and activity diffusion are considered. The underlying communication protocol is discussed, and some performance figures and conclusions are given.<<ETX>>","PeriodicalId":443013,"journal":{"name":"IEEE Workshop on Experimental Distributed Systems","volume":"114 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-10-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Workshop on Experimental Distributed Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EDS.1990.138050","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
The authors present some issues related to the remote execution, distribution, and communication in GUIDE, an object-oriented programming language and system which supports the construction and execution of distributed applications. At the programmer level, the distribution is hidden, i.e. objects are accessed through systemwide references and the execution may take place at any node in the system. The remote execution in GUIDE is based on job and activity diffusion, and remote object invocation. These concepts are refinements of traditional concepts used for designing distributed systems: client-server model and remote procedure call. They result in a symmetric system architecture offering a high level of transparency to the programmer. The main features of GUIDE are presented, and the remote execution and distribution based on remote object invocation and activity diffusion are considered. The underlying communication protocol is discussed, and some performance figures and conclusions are given.<>