A measurement‐based study of hardware support for object invocation
- 1 September 1989
- journal article
- Published by Wiley in Software: Practice and Experience
- Vol. 19 (9) , 809-828
- https://doi.org/10.1002/spe.4380190902
Abstract
The object invocation paradigm is attractive for structuring distributed systems. Distributed object‐based operating systems view the resources of the system as a collection of objects. Object invocation is the primary mechanism in such systems, and is often used as a yardstick for measuring the system performance. However, existing systems of this flavour exhibit poor performance due to the mismatch between the requirements of the object invocation mechanism and the machine architecture. Through measurements of an existing object‐based kernel, we present a breakdown of the costs involved in implementing the object invocation mechanism. The measurements suggest architectural solutions to improve the performance of such systems. We present our preliminary studies towards providing hardware support for the object invocation mechanism.Keywords
This publication has 16 references indexed in Scilit:
- Fine-grained mobility in the Emerald systemACM Transactions on Computer Systems, 1988
- 801 storage: architecture and programmingACM Transactions on Computer Systems, 1988
- Caching in the Sprite network file systemACM Transactions on Computer Systems, 1988
- Cache coherence protocols: evaluation using a multiprocessor simulation modelACM Transactions on Computer Systems, 1986
- Translation buffer performance in a UNIX enviromentACM SIGARCH Computer Architecture News, 1985
- End-to-end arguments in system designACM Transactions on Computer Systems, 1984
- Implementing remote procedure callsACM Transactions on Computer Systems, 1984
- The distributed V kernel and its performance for diskless workstationsACM SIGOPS Operating Systems Review, 1983
- Cache MemoriesACM Computing Surveys, 1982
- AccentACM SIGOPS Operating Systems Review, 1981