Rafik Hariri philanthropic and developmental contributions are countless. The most remarkable being the multifaceted support to educate more than 36,000 Lebanese university students within Lebanon, and beyond.
You are here
MESSAGE-FLOW : A MODEL FOR THE CONCURRENT EXECUTION OF PROGRAMS ON MESSAGE-PASSING MULTICOMPUTERS
Primary tabs
Muhammad F. MUDAWWAR
|
Univ. |
Syracuse |
Spec. |
Computer Engineering |
Deg. |
Year |
Pages |
|
Ph.D. |
1993 |
140 |
The design of concurrent machines is based on execution models. The execution model defines the nature of an activity and its interaction with other concurrent activities. Most execution models use the concept of a process as the basis for an activity. Communication and synchronization of different parallel activities occur either through a common shared memory or through explicit message passing.
In the dataflow model, a simple operator that acts on its input data values is the basis of an activity. In essence, the dataflow model should exploit all the parallelism embedded in a program. In reality, it does not. Its weakest and most problematic feature is that it does not recognize the notion of state and storage. This can be a problem when modeling systems that change their behavior over time.
We propose a new execution model that brings the notion of state and storage to its focus. This model, called message flow, defines an activity as a message acting on a storage cell. Message flow graphs depict the flow of activities. Storage cells are represented by nodes and messages are represented by arcs. Large data structures can be distributed over storage cells. Computation is viewed as a message pattern on storage cells.







