DocumentCode
2317160
Title
Invocation chaining: manipulating lightweight objects across heavyweight boundaries
Author
Barrera, Joseph S., III
Author_Institution
Microsoft Corp., Redmond, WA, USA
fYear
1993
fDate
14-15 Oct 1993
Firstpage
191
Lastpage
193
Abstract
Invocation batching combines multiple object invocations into a single message; result chaining makes results from one batched invocation available to the other invocations batched with it. Invocation chaining, or the combination of invocation batching with result chaining, is the key to allowing lightweight objects to be manipulated efficiently across heavyweight boundaries, whether between machines, between address spaces, or between user and kernel. By reducing the number of boundary crossings, invocation chaining reduces the total cost of invocation, making it more effective than previous solutions such as asynchronous messaging. This paper describes an initial implementation of invocation chaining
Keywords
operating systems (computers); asynchronous messaging; heavyweight boundaries; invocation chaining; lightweight objects; multiple object invocations; operating system; Cost function; Delay; Emulation; Graphics; Kernel; Operating systems; Parallel processing; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Workstation Operating Systems, 1993. Proceedings., Fourth Workshop on
Conference_Location
Napa, CA
Print_ISBN
0-8186-4000-6
Type
conf
DOI
10.1109/WWOS.1993.348150
Filename
348150
Link To Document