- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- Spider : An agent-based message-passing architecture
Open Collections
UBC Theses and Dissertations
UBC Theses and Dissertations
Spider : An agent-based message-passing architecture Birsan, Dorian
Abstract
Communication is a driving force in the high-performance parallel computing environment of the 90's. Obtaining good performance eventually requires optimizing communication, hence the importance of controlling network resources. Current network designs offer a closed, rigid interface that emphasizes hardware solutions for routing, leaving little room for communication control. In this thesis we address interface issues between network hardware and communication software. An open, flexible interface is proposed, which does not enforce communication policies, but offers mechanisms for user control over messaging. Control is exerted by programming the network, using a message-centered approach, as opposed to traditional node-centered approaches. This distinction is based on where the control lies: in the message or in the node. Messages are no longer passively communicated from source to destination, but are instead active, intelligent, and self-routing. We call them communication agents. SPIDER (Simple Programmable Interface Design for Efficient Routing) is a user-programmable routing kernel that supports the message-centered programming paradigm with communication agents. We present a general design and a system prototype for a transputerbased multicomputer. The implementation was used to explore the benefits of programming the network. It was found that the paradigm has expressive power for solving communication tasks, is general, reliable and can improve performance in communication-intensive applications.
Item Metadata
Title |
Spider : An agent-based message-passing architecture
|
Creator | |
Publisher |
University of British Columbia
|
Date Issued |
1995
|
Description |
Communication is a driving force in the high-performance parallel computing environment
of the 90's. Obtaining good performance eventually requires optimizing communication,
hence the importance of controlling network resources. Current network designs offer a
closed, rigid interface that emphasizes hardware solutions for routing, leaving little room
for communication control. In this thesis we address interface issues between network hardware
and communication software. An open, flexible interface is proposed, which does not
enforce communication policies, but offers mechanisms for user control over messaging.
Control is exerted by programming the network, using a message-centered approach, as
opposed to traditional node-centered approaches. This distinction is based on where the
control lies: in the message or in the node. Messages are no longer passively communicated
from source to destination, but are instead active, intelligent, and self-routing. We call them
communication agents.
SPIDER (Simple Programmable Interface Design for Efficient Routing) is a user-programmable
routing kernel that supports the message-centered programming paradigm with
communication agents. We present a general design and a system prototype for a transputerbased
multicomputer. The implementation was used to explore the benefits of programming
the network. It was found that the paradigm has expressive power for solving communication
tasks, is general, reliable and can improve performance in communication-intensive
applications.
|
Extent |
5788129 bytes
|
Genre | |
Type | |
File Format |
application/pdf
|
Language |
eng
|
Date Available |
2009-01-18
|
Provider |
Vancouver : University of British Columbia Library
|
Rights |
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.
|
DOI |
10.14288/1.0051186
|
URI | |
Degree | |
Program | |
Affiliation | |
Degree Grantor |
University of British Columbia
|
Graduation Date |
1995-11
|
Campus | |
Scholarly Level |
Graduate
|
Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.