A real-time system for multi-transputer systems
Two important problems namely a versatile, efficient communication system and allocation of processors to processes are analysed. An efficient communication system has been developed, in which a central controller, the bus-master, dynamically configures the point-to-point network formed by the lin...
Main Author: | |
---|---|
Language: | English |
Published: |
University of British Columbia
2010
|
Subjects: | |
Online Access: | http://hdl.handle.net/2429/29465 |
id |
ndltd-UBC-oai-circle.library.ubc.ca-2429-29465 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UBC-oai-circle.library.ubc.ca-2429-294652018-01-05T17:45:12Z A real-time system for multi-transputer systems Chadha, Sanjay Transputers Real-time data processing Two important problems namely a versatile, efficient communication system and allocation of processors to processes are analysed. An efficient communication system has been developed, in which a central controller, the bus-master, dynamically configures the point-to-point network formed by the links of the transputers. The links are used to form a point-to-point network. An identical kernel resides on each of the nodes. This kernel is responsible for all communications on behalf of the user processes. It makes ConnectLink and ReleaseLink requests to the central controller and when the connections are made it sends the the messages through the connected link to the destination node. If direct connection to the destination node cannot be made then the message is sent to an intermediate node, the message hops through intermediate nodes until it reaches the destination node. The communication system developed provides low latency communication facility, and the system can easily be expanded to include a large number of transputers without increasing interprocess communication overhead by great extent. Another problem, namely the Module Assignment Problem (MAP) is an important issue at the time of development of distributed systems. MAPs are computationally intractable, i.e. the computational requirement grows with power of the number of tasks to be assigned. The load of a distributed system depends on both module execution times, and intermodule communication cost (IMC). If assignment is not done with due consideration, a module assignment can cause computer saturation. Therefore a good assignment should balance the processing load among the processors and generate minimum inter-processor communication (IPC) ( communication between modules not residing on the same processor). Since meeting the deadline constraint is the most important performance measure for RTDPS, meeting the response time is the most important criteria for module assignment. Understanding this we have devised a scheme which assigns processes to processors such that both response time constraints and periodicity constraints are met. If such an assignment is not possible, assignment would fail and an error would be generated. Our assignment algorithm does not take into consideration factors such as load balancing. We believe that the most important factor for RTDPS is meeting the deadline constraints and that's what our algorithm accomplishes. Applied Science, Faculty of Electrical and Computer Engineering, Department of Graduate 2010-10-22T15:34:03Z 2010-10-22T15:34:03Z 1990 Text Thesis/Dissertation http://hdl.handle.net/2429/29465 eng 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. University of British Columbia |
collection |
NDLTD |
language |
English |
sources |
NDLTD |
topic |
Transputers Real-time data processing |
spellingShingle |
Transputers Real-time data processing Chadha, Sanjay A real-time system for multi-transputer systems |
description |
Two important problems namely a versatile, efficient communication system and allocation
of processors to processes are analysed.
An efficient communication system has been developed, in which a central controller, the bus-master, dynamically configures the point-to-point network formed by the links of the transputers. The links are used to form a point-to-point network. An identical kernel resides on each of the nodes. This kernel is responsible for all communications on behalf of the user processes. It makes ConnectLink and ReleaseLink requests to the central controller and when the connections are made it sends the the messages through the connected link to the destination node.
If direct connection to the destination node cannot be made then the message is sent to an intermediate node, the message hops through intermediate nodes until it reaches the destination node.
The communication system developed provides low latency communication facility, and the system can easily be expanded to include a large number of transputers without increasing interprocess communication overhead by great extent.
Another problem, namely the Module Assignment Problem (MAP) is an important issue at the time of development of distributed systems. MAPs are computationally intractable, i.e. the computational requirement grows with power of the number of tasks to be assigned.
The load of a distributed system depends on both module execution times, and intermodule
communication cost (IMC). If assignment is not done with due consideration, a module assignment can cause computer saturation. Therefore a good assignment should
balance the processing load among the processors and generate minimum inter-processor communication (IPC) ( communication between modules not residing on the same processor).
Since meeting the deadline constraint is the most important performance measure for RTDPS, meeting the response time is the most important criteria for module assignment. Understanding this we have devised a scheme which assigns processes to processors such that both response time constraints and periodicity constraints are met. If such an assignment is not possible, assignment would fail and an error would be generated. Our assignment algorithm does not take into consideration factors such as load balancing. We believe that the most important factor for RTDPS is meeting the deadline constraints and that's what our algorithm accomplishes. === Applied Science, Faculty of === Electrical and Computer Engineering, Department of === Graduate |
author |
Chadha, Sanjay |
author_facet |
Chadha, Sanjay |
author_sort |
Chadha, Sanjay |
title |
A real-time system for multi-transputer systems |
title_short |
A real-time system for multi-transputer systems |
title_full |
A real-time system for multi-transputer systems |
title_fullStr |
A real-time system for multi-transputer systems |
title_full_unstemmed |
A real-time system for multi-transputer systems |
title_sort |
real-time system for multi-transputer systems |
publisher |
University of British Columbia |
publishDate |
2010 |
url |
http://hdl.handle.net/2429/29465 |
work_keys_str_mv |
AT chadhasanjay arealtimesystemformultitransputersystems AT chadhasanjay realtimesystemformultitransputersystems |
_version_ |
1718593926229655552 |