• 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