Manifolds: a very high-level conceptual framework of interprocess synchronization and communication

  • Authors:
  • Chyuan Samuel Hsieh;Elizabeth A. Unger

  • Affiliations:
  • Department of Computer Science, Kansas State University, Manhattan, KS;Department of Computer Science, Kansas State University, Manhattan, KS

  • Venue:
  • CSC '87 Proceedings of the 15th annual conference on Computer Science
  • Year:
  • 1987

Quantified Score

Hi-index 0.01

Visualization

Abstract

This paper presents a new linguistic mechanism for expressing and controlling inter-process interactions. Unlike existent designs such as monitor- or message-based mechanisms, which generally provides a set of relatively low-level primitives for users to implement various inter-process synchronization constraints, this mechanism provides a general conceptual framework to help users visualize and specify inter-process synchronization and communication from a higher-level vantage point. This conceptual framework highlights two distinct and frequently-used high-level concepts in parallel programming : condition synchronization and scheduling and, in most of the useful cases, users can simply specify the synchronization constraints imposed by these concepts in a given problem, without having to implement the constraints with some lower-level primitives.