The Soma: A Programming Construct for Distributed Processing
- 1 September 1981
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 7 (5) , 502-509
- https://doi.org/10.1109/tse.1981.231112
Abstract
A construct is proposed for parallel programming, called soma (software machine). A soma is a sequential process that can communicate with other somas by exchanging messages via mailboxes. The soma construct is well suited for implementation on conventional as well as on distributed computer architectures, the main characteristic of the latter being the absence of a common store.Keywords
This publication has 9 references indexed in Scilit:
- An Accuracy Evaluation of the T-Line® Tensymeter (Continuous Noninvasive Blood Pressure Management Device) versus Conventional Invasive Radial Artery Monitoring in Surgical PatientsAnesthesia & Analgesia, 2006
- High level programming for distributed computingCommunications of the ACM, 1979
- Distributed processesCommunications of the ACM, 1978
- Communicating sequential processesCommunications of the ACM, 1978
- Low level architecture features for supporting process communicationThe Computer Journal, 1977
- Concurrent Programming ConceptsACM Computing Surveys, 1973
- Project SUE as a learning experiencePublished by Association for Computing Machinery (ACM) ,1972
- The programming language pascalActa Informatica, 1971
- The nucleus of a multiprogramming systemCommunications of the ACM, 1970