• DocumentCode
    3623585
  • Title

    Operating system support for concurrent remote task creation

  • Author

    D.S. Milojicic;D.L. Black;S. Sears

  • Author_Institution
    Open Software Found., Cambridge, MA, USA
  • fYear
    1995
  • Firstpage
    486
  • Lastpage
    492
  • Abstract
    This paper describes improvements to the Mach microkernel´s support for efficient application startup across multiple nodes in a cluster or massively parallel processor. Significant improvements in application startup times have been achieved by optimizing the existing remote task creation operation, implementing a facility to concurrently create multiple remote tasks in a single operation, and restructuring the underlying distributed virtual memory system to improve its scalability. One component of the restructuring involves the use of a hierarchical tree of objects to implement the paging path instead of a flat single level tree; this eliminates bottlenecks at the node that initiates the application. The other component consists of limiting the copy on write virtual memory optimization to single node operations; this achieves a separation of network sharing (read/write)from network read access (implemented by copy on reference). Although our implementation is specific to Mach, the architecture and design are applicable to other modern operating systems.
  • Keywords
    "Operating systems","Virtual manufacturing","Modems","Hardware","Memory management","Delay","Extraterrestrial measurements","Area measurement"
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1995. Proceedings., 9th International
  • Print_ISBN
    0-8186-7074-6
  • Type

    conf

  • DOI
    10.1109/IPPS.1995.395975
  • Filename
    395975