A Novel Approach to Marshalling
โ Scribed by ALBERTO BARTOLI
- Publisher
- John Wiley and Sons
- Year
- 1997
- Tongue
- English
- Weight
- 278 KB
- Volume
- 27
- Category
- Article
- ISSN
- 0038-0644
No coin nor oath required. For personal study only.
โฆ Synopsis
Assembling a collection of typed data into a form suitable for being sent across a network (marshalling) is one of the basic functionalities of any distributed system. This job is typically done by means of pieces of code (stubs) tailored to each type and linked to every process that needs them. This paper presents a novel approach where it is a single module, called the Marshalling Machine (MM), that performs marshalling by using a description of the data structure to be transferred. Such a description is in fact a program written in a simple assembly-like language specialized for marshalling, and MM is an interpreter for this language. The design and implementation of both MM and its language are discussed in detail. The performance of a prototype is analysed, and it is shown that the potential performance loss intrinsic to this interpreted approach is unlikely to be a practical issue. The reason is because, essentially, the cost of decoding instructions of the MM language is negligible compared to the fixed costs of the entire message-passing machinery. Motivations for this work are the potential advantages of an MM-based run-time system over a traditional approach based on compiled stubs. These advantages are discussed extensively, and include greater flexibility, simpler generation of distributed programs, a smaller number of memory-to-memory copies in the message-passing machinery, and elegant accommodation of services whose interface is discovered at run-time.
๐ SIMILAR VOLUMES
## Sebba (1987) defined colloidal gas aphrons (CGA) as microbubbles stabilized by surfactant layers, which are created by stirring surfactant solutions at speeds greater than a critical value. A high shear impeller is used for stirring and critical values for the impeller speed must be exceeded to
A new free-radical strategy for the synthesis of โฃ-functionalized diethyl b-ketophosphonates utilizing diethyl b-ketophosphonyl โฃ-radical is exemplified by the formal synthesis of methylenomycin B-a cyclopentanoid antibiotic.
**Strong, relentless, and lethal, he plays every angle to trap the worst criminals. But for the one woman he can't resist, he'll break all the rules...** For hotel manager Tabitha Martin, bad boys usually spell disaster. And her new guest promises just that, with his formidable build, tattooe