Lecture 3 Network Topologies
Lecture 3 Network Topologies
Network Topologies
Nazia Shahzadi
[email protected]
Topics for Today
Interconnection networks
• Topologies
• Characteristics
—cost
• —performance
• Omega Switching
Network
2
Metrics for Interconnection Networks
• Degree
—number of links per node
• Diameter
—longest distance between two nodes in the network
• Cost:
—~ # links and switches
3
Network Topologies
4
Network Topology
In a ring topology, data can be passed sequentially from one node to the next
until it reaches its destination. This sequential data passing can be advantageous
in certain parallel processing applications, such as tasks that involve
iterative computations
Star Topology
In Star Topology, all the devices are connected to a single hub through a cable. This
hub is the central node and all other nodes are connected to the central node.
Each processing node in a star topology is connected directly to the central hub
or switch. This isolation can be useful when there is a need to physically or
logically isolate nodes from one another. For example, in secure parallel
processing environments, isolating nodes can enhance security by
preventing unauthorized access between nodes.
Hybrid Topology
A hybrid topology is a type of network topology that uses two or more differing
network topologies. These topologies can include a mix of bus topology, mesh
topology, ring topology, star topology, and tree topology. The choice to use a hybrid
topology over a standard topology depends on the needs of a business, school, or the
users. The number of computers, their location, and desired network performance
are all factors in the decision.
11
Omega Network Switches
Pass-through Cross-over
12
Omega Network
Omega network follows the concept of “Left Rotate”
Omega Switching Network
• Omega network has a self-routing property. It works for each
possible input.
• The interconnection between the stages is defined by the logic of
“Rotate left”.
14
Example of Self Routing
If the bit is “0” then send the cell out “upper
port”
If the bit is “1” then send the cell out “lower
port”
Suppose Processor “1” wants to access memory
module “4” that is 100
Example of Self Routing