|
1. |
Building distributed systems with remote procedure call |
|
Software Engineering Journal,
Volume 2,
Issue 5,
1987,
Page 148-159
SteveWilbur,
BenBacarisse,
Preview
|
PDF (1674KB)
|
|
摘要:
Remote procedure call is gaining popularity assimple, transparent and useful paradigm for building distributed systems. Ideal transparency means that remote procedure calls are in distinguishable from local ones. This is usually only partially achievable. This paper discusses those implementation decisions which affect transparency and intrude on the design of distributed applications built using remote procedure call.
DOI:10.1049/sej.1987.0020
出版商:IEE
年代:1987
数据来源: IET
|
2. |
Objects and actions in reliable distributed systems |
|
Software Engineering Journal,
Volume 2,
Issue 5,
1987,
Page 160-168
S.K.Shrivastava,
G.N.Dixon,
G.D.Parrington,
Preview
|
PDF (1280KB)
|
|
摘要:
This paper describes a method for constructing robust distributed programs. The method is based upon the provision of atomic actions that operate uponobjects(instances of abstract data types). The paper begins by constructing robustnon-distributed programs using the atomicaction mechanism and then proceeds to showhow robust distributed programs can be constructed in a similar fashion. Finally, the paper briefly examines other prototy pedistributed systems and examines their approachto the reliability problem.
DOI:10.1049/sej.1987.0021
出版商:IEE
年代:1987
数据来源: IET
|
3. |
Transaction mechanisms for distributed programming environments |
|
Software Engineering Journal,
Volume 2,
Issue 5,
1987,
Page 169-177
JonathanWalpole,
Gordon S.Blair,
DavidHutchison,
John R.Nicol,
Preview
|
PDF (1305KB)
|
|
摘要:
Considerable research effort in the software engineering domain has been focused on the development of more advanced programming environments. A key aspect in this development isdistribution. Distributed computer systems have the potential for high reliability. This is primarily because resources can be provided redundantly at different sites. However, the possibility of partial system failure and the high level of parallel activity in distributed systems make it difficult to realise this potential. In an attempt to simplify the treatment of these problems in distributed database systems, the notion ofatomic transactionswas introduced. The transaction concept is equally applicable to the area of distributed programming environments. However, traditional database transaction mechanisms are not efficient or flexible enough to meet the requirements of distributed programming environments. This paper presents a survey of transaction techniques and discusses the application of the transaction model to distributed programming environments.
DOI:10.1049/sej.1987.0022
出版商:IEE
年代:1987
数据来源: IET
|
4. |
Building an open communication application |
|
Software Engineering Journal,
Volume 2,
Issue 5,
1987,
Page 178-183
A.Bastable,
D.M.Ireland,
A.Langsford,
Preview
|
PDF (918KB)
|
|
摘要:
The implementation of a series of protocol handlers is discussed in terms of the approach taken to design and implementation methods. The target was a communication sub-system insupport of terminal handling applications. The design of an OSI transport layer handler using the Jackson system design method is described, as are the reasons for opting to use a more conventional, finite-state machine approach to session layer and ECMA virtual terminal protocol handlers. The software engineering tools used to carry out these implementations are also described. In conclusion the paper considers the lessons learned both from the application of design methods and the efficiency of protocol implementation. The paper shows that the approach taken by ISO in defining its OSI protocols is effective and leads to viable implementations.
DOI:10.1049/sej.1987.0023
出版商:IEE
年代:1987
数据来源: IET
|
5. |
Performance monitoring and evaluation of large embedded systems |
|
Software Engineering Journal,
Volume 2,
Issue 5,
1987,
Page 184-192
F.Halsall,
S.C.Hui,
Preview
|
PDF (940KB)
|
|
摘要:
This paper describes the rationale and design of an integrated set of software tools which havebeen implemented for use with a large real-time embedded system which is based on a distributed architecture. The tools include facilities to aid system-level program debugging, performance analysis and application-specific performance monitoring. Particular attention is paid to the user interface to the system and typical dialogue sequences are included.
DOI:10.1049/sej.1987.0024
出版商:IEE
年代:1987
数据来源: IET
|
|