SlideShare a Scribd company logo
1 of 19
Terminal Assignment and
concentrator location
Presented by-kamalakshi Deshmukh
M.E(Comp)
Roll No-ME101
Guided by- Prof.Rahul Dagade
Marathwada Mitra Mandal College of Engineering(MMCOE) PUNE
Centralized Network Design
 Centralized network: is where all communication is
to and from a single central site
 The “central site” is capable of making routing
decisions
→ Tree topology provides only one path through the
center
04/27/17ACN - Terminal Assignment 2
Center
Concentrator Concentrator
Terminal Terminal Terminal Terminal
High speed lines
Low speed lines
Outline
 Topology Design for Centralized Networks
 Multipoint Line Topology
 Terminal Assignment
 Concentrator Location
04/27/17ACN - Terminal Assignment 3
Centralized Network Design
Problems
 Multipoint line topology: selection of links connecting
terminals to concentrators or directly to the center
 Terminal assignment: association of terminals with
specific concentrators
 Concentrator location: deciding where to place
concentrators, and whether or not to use them at all
04/27/17ACN - Terminal Assignment 4
Terminal Assignment
 Greedy Algorithm
 Modified Greedy Algorithm
 Alternating Chain Algorithm or Exchange Algorithm
04/27/17ACN - Terminal Assignment 5
Terminal assignment - Problem
Statement
 Terminal Assignment: Association of terminals with specific concentrators
 Given:
 T terminals (stations) i = 1, 2, …, T
 C concentrators (hubs/switches) j = 1, 2, …, C
 Cij: cost of connecting terminal i to concentrator j
 Wj: capacity of concentrator j
 Assume that terminal i requires Wi units of a concentrator capacity
 Assume that the cost of all concentrators is the same
 xij = 1; if terminal i is assigned to concentrator j
 xij = 0; otherwise
 Objective:
 Minimize:
 Subject to:
i = 1, 2, …, T (Each terminal associated with one Concentrator)
j = 1, 2, …, C (Capacity of concentrators is not exceeded)
∑∑
= =
=
C
j
T
i
ijij xcZ
1 1
1
1
=∑
=
C
j
ijx
04/27/17ACN - Terminal Assignment 6
j
T
i
iji wxw ≤∑
=1
}1,0{∈ijx
Greedy Algorithm
 It is based on the following observations:
 The basic idea of this algorithm is to assign every terminal to the
nearest concentrator. (In the absence of the capacity constraint on
concentrators)
 In constraint case it is possibility that some terminals cannot be assigned
to the nearest concentrators. This algorithm will assign each terminal to
the "best available" concentrator.
 The terminal to be assigned first is the one with the smallest connection
cost overall and followed by the one with the second smallest cost , the
third smallest cost and so on. subject to the capacity constraint of every
concentrator.
 This process continues until all terminals have been assigned or the
algorithm fails to find a feasible solution.
04/27/17ACN - Terminal Assignment 7
Cont.. Example
 20 terminals each of 3 wt, and 6 concentrator (10
capacity)
 Total weight is 60 = total capacity
No way to assign 10 units to each concentrator
 Algorithm fail to find one
04/27/17ACN - Terminal Assignment 8
Modified Greedy Algorithm
 The purpose of this modification is to give preference to
the terminals that would suffer the most by not being
connected to the nearest concentrators.(critical
terminals)
 Instead of using the connection cost as a criterion in
choosing the order of assignments a tradeoff function that
reflects this preference is used.
 ti = Cil - αCi2
 Where cil is the cost of connecting terminal i to the first
best available concentrator
 Ci2 is the cost of connecting terminal i to the second best
available concentrator.
 where α is a parameter between O and 1,
 α is 0 then there is no preference and algorithm work like
original greedy algorithm
 And 1 when preference is given to the critical terminal
04/27/17ACN - Terminal Assignment 9
Exchange or alternating chain
Algorithms
 Cij +Ckm > Cim + Cjk (exchange assignment of pair of
terminals))
04/27/17ACN - Terminal Assignment 10
J m
k i
Exchange or alternating chain
Algorithms
 All terminals should be assigned to their nearest best
concentrators, except if the capacity constraints
would be violated.
 A terminal that has already been assigned to its best
concentrator can be moved to another concentrator
only if it will create room for another terminal which
otherwise would have deviated farther.
04/27/17ACN - Terminal Assignment 11
Concentrator
Location
Concentrator location - Problem
Statement Concentrator location: deciding where to place concentrators, and whether or not to use them at all
 Given:
 T terminals (stations) i = 1, 2, …, T
 C concentrators (hubs/switches) j = 1, 2, …, C
 Cij: cost of connecting terminal i to concentrator j
 dj: cost of placing a concentrator at location j (i.e., cost of opening a location j)
 Kj: maximum capacity (of terminals) that can be handled at possible location j
 Assume that terminal i requires Wi units of a concentrator capacity
 xij = 1; if terminal i is assigned to concentrator j; 0, otherwise
 yj = 1; if a concentrator is decided to be located at site j; 0, otherwise
 Objective:
 Minimize:
 Subject to:
i = 1, 2, …, T (Each terminal associated with one Concentrator)
j = 1, 2, …, C (Capacity of concentrators is not exceeded)
∑∑∑
== =
+=
C
j
jj
C
j
T
i
ijij ydxcZ
11 1
1
1
=∑
=
C
j
ijx
04/27/17ACN - Terminal Assignment 13
jj
T
i
iji yKxw ≤∑=1
}1,0{, ∈jij yx
COM algorithm
 The basic idea of this algorithm is to identify the
natural cluster of traffic.
 One starts by assuming that each terminal is in a cluster
by itself, and then creates a new cluster by combining
two clusters that are close to each other subject to
some given constraints.
 Let us assume that for each terminal i, we have its
coordinates, (xi,yi), and weight, wi.
 If terminals i and j are to be combined, then a new
cluster formed with these two terminals is represented
by their enter of mass, (xk,yk), which can be calculated
as follows:
04/27/17ACN - Terminal Assignment 14
Concentrator location - Add
Algorithm
 Greedy Algorithm
 Start with all terminals connected directly to the center
 Evaluate the savings obtainable by adding a
concentrator at each site
 Greedily select the concentrator which saves the most
money
 This algorithm stops when the addition of a new
concentrator will not result in any savings.
04/27/17ACN - Terminal Assignment 15
Cont.. ADD Algorithm
04/27/17ACN - Terminal Assignment 16
Concentrator location - DROP
 Reverse direction of the ADD algorithm.
 At the beginning all possible sites of concentrators are
considered in use.(no capacity constraint)
 The algorithm then investigates each concentrator to
find out which one will bring the most savings if it is
dropped the configuration.
 The algorithm stops if it no longer finds a concentrator
whose removal will save some money.
04/27/17ACN - Terminal Assignment 17
References
 A. Kershenbaum, “Telecommunications
Network Design Algorithms”, McGraw-
Hill,1993
04/27/17ACN - Terminal Assignment 18
Thank you !
04/27/17ACN - Terminal Assignment 19

More Related Content

What's hot

Relay Vehicle Formations for Optimizing Communication Quality in Robot Networks
Relay Vehicle Formations for Optimizing Communication Quality in Robot NetworksRelay Vehicle Formations for Optimizing Communication Quality in Robot Networks
Relay Vehicle Formations for Optimizing Communication Quality in Robot NetworksMd Mahbubur Rahman
 
Improving Performance of Ieee 802.11 by a Dynamic Control Backoff Algorithm U...
Improving Performance of Ieee 802.11 by a Dynamic Control Backoff Algorithm U...Improving Performance of Ieee 802.11 by a Dynamic Control Backoff Algorithm U...
Improving Performance of Ieee 802.11 by a Dynamic Control Backoff Algorithm U...ijwmn
 
FAULT DETECTION AND CLASSIFICATION ON TRANSMISSION OVERHEAD LINE USING BPP...
FAULT DETECTION AND CLASSIFICATION ON TRANSMISSION OVERHEAD LINE  USING BPP...FAULT DETECTION AND CLASSIFICATION ON TRANSMISSION OVERHEAD LINE  USING BPP...
FAULT DETECTION AND CLASSIFICATION ON TRANSMISSION OVERHEAD LINE USING BPP...Politeknik Negeri Ujung Pandang
 
Power System Simulation Lab (Formation of Y-Bus & Z-Bus Matrix)
Power System Simulation Lab (Formation of Y-Bus  & Z-Bus Matrix)Power System Simulation Lab (Formation of Y-Bus  & Z-Bus Matrix)
Power System Simulation Lab (Formation of Y-Bus & Z-Bus Matrix)Mathankumar S
 
Implementation of Area Effective Carry Select Adders
Implementation of Area Effective Carry Select AddersImplementation of Area Effective Carry Select Adders
Implementation of Area Effective Carry Select AddersKumar Goud
 
Discrete-wavelet-transform recursive inverse algorithm using second-order est...
Discrete-wavelet-transform recursive inverse algorithm using second-order est...Discrete-wavelet-transform recursive inverse algorithm using second-order est...
Discrete-wavelet-transform recursive inverse algorithm using second-order est...TELKOMNIKA JOURNAL
 
Design of Low Power Energy Efficient Carry Select Adder Using CMOS Technology
Design of Low Power Energy Efficient Carry Select Adder Using CMOS TechnologyDesign of Low Power Energy Efficient Carry Select Adder Using CMOS Technology
Design of Low Power Energy Efficient Carry Select Adder Using CMOS TechnologyAssociate Professor in VSB Coimbatore
 
DigSILENT PF - 2 dcc
DigSILENT PF - 2 dccDigSILENT PF - 2 dcc
DigSILENT PF - 2 dccHimmelstern
 
Lecture 2 ME 176 2 Mathematical Modeling
Lecture 2 ME 176 2 Mathematical ModelingLecture 2 ME 176 2 Mathematical Modeling
Lecture 2 ME 176 2 Mathematical ModelingLeonides De Ocampo
 
Implementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select AdderImplementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select Adderinventionjournals
 
High Speed Carryselect Adder
High Speed Carryselect AdderHigh Speed Carryselect Adder
High Speed Carryselect Adderijsrd.com
 
Exp 4 (1)4. Gauss Siedal Load flow analysis using Matlab Software.
Exp 4 (1)4.	Gauss Siedal Load flow analysis using Matlab Software.Exp 4 (1)4.	Gauss Siedal Load flow analysis using Matlab Software.
Exp 4 (1)4. Gauss Siedal Load flow analysis using Matlab Software.Shweta Yadav
 
Power System Modelling And Simulation Lab
Power System Modelling And Simulation LabPower System Modelling And Simulation Lab
Power System Modelling And Simulation LabSachin Airan
 
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDLDesign and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDLIJSRD
 
Exciting field and quadrature-axis armature reaction in a cascade equivalent ...
Exciting field and quadrature-axis armature reaction in a cascade equivalent ...Exciting field and quadrature-axis armature reaction in a cascade equivalent ...
Exciting field and quadrature-axis armature reaction in a cascade equivalent ...IJECEIAES
 
Design and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select AdderDesign and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select Adderijsrd.com
 

What's hot (20)

Relay Vehicle Formations for Optimizing Communication Quality in Robot Networks
Relay Vehicle Formations for Optimizing Communication Quality in Robot NetworksRelay Vehicle Formations for Optimizing Communication Quality in Robot Networks
Relay Vehicle Formations for Optimizing Communication Quality in Robot Networks
 
Improving Performance of Ieee 802.11 by a Dynamic Control Backoff Algorithm U...
Improving Performance of Ieee 802.11 by a Dynamic Control Backoff Algorithm U...Improving Performance of Ieee 802.11 by a Dynamic Control Backoff Algorithm U...
Improving Performance of Ieee 802.11 by a Dynamic Control Backoff Algorithm U...
 
FAULT DETECTION AND CLASSIFICATION ON TRANSMISSION OVERHEAD LINE USING BPP...
FAULT DETECTION AND CLASSIFICATION ON TRANSMISSION OVERHEAD LINE  USING BPP...FAULT DETECTION AND CLASSIFICATION ON TRANSMISSION OVERHEAD LINE  USING BPP...
FAULT DETECTION AND CLASSIFICATION ON TRANSMISSION OVERHEAD LINE USING BPP...
 
Power System Simulation Lab (Formation of Y-Bus & Z-Bus Matrix)
Power System Simulation Lab (Formation of Y-Bus  & Z-Bus Matrix)Power System Simulation Lab (Formation of Y-Bus  & Z-Bus Matrix)
Power System Simulation Lab (Formation of Y-Bus & Z-Bus Matrix)
 
Implementation of Area Effective Carry Select Adders
Implementation of Area Effective Carry Select AddersImplementation of Area Effective Carry Select Adders
Implementation of Area Effective Carry Select Adders
 
Discrete-wavelet-transform recursive inverse algorithm using second-order est...
Discrete-wavelet-transform recursive inverse algorithm using second-order est...Discrete-wavelet-transform recursive inverse algorithm using second-order est...
Discrete-wavelet-transform recursive inverse algorithm using second-order est...
 
L5 Adders
L5 AddersL5 Adders
L5 Adders
 
Design of Low Power Energy Efficient Carry Select Adder Using CMOS Technology
Design of Low Power Energy Efficient Carry Select Adder Using CMOS TechnologyDesign of Low Power Energy Efficient Carry Select Adder Using CMOS Technology
Design of Low Power Energy Efficient Carry Select Adder Using CMOS Technology
 
DigSILENT PF - 2 dcc
DigSILENT PF - 2 dccDigSILENT PF - 2 dcc
DigSILENT PF - 2 dcc
 
Lecture 2 ME 176 2 Mathematical Modeling
Lecture 2 ME 176 2 Mathematical ModelingLecture 2 ME 176 2 Mathematical Modeling
Lecture 2 ME 176 2 Mathematical Modeling
 
Implementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select AdderImplementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select Adder
 
High Speed Carryselect Adder
High Speed Carryselect AdderHigh Speed Carryselect Adder
High Speed Carryselect Adder
 
Exp 4 (1)4. Gauss Siedal Load flow analysis using Matlab Software.
Exp 4 (1)4.	Gauss Siedal Load flow analysis using Matlab Software.Exp 4 (1)4.	Gauss Siedal Load flow analysis using Matlab Software.
Exp 4 (1)4. Gauss Siedal Load flow analysis using Matlab Software.
 
Power System Modelling And Simulation Lab
Power System Modelling And Simulation LabPower System Modelling And Simulation Lab
Power System Modelling And Simulation Lab
 
Final ppt
Final pptFinal ppt
Final ppt
 
Ramya Project
Ramya ProjectRamya Project
Ramya Project
 
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDLDesign and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
 
Exciting field and quadrature-axis armature reaction in a cascade equivalent ...
Exciting field and quadrature-axis armature reaction in a cascade equivalent ...Exciting field and quadrature-axis armature reaction in a cascade equivalent ...
Exciting field and quadrature-axis armature reaction in a cascade equivalent ...
 
carry select adder
carry select addercarry select adder
carry select adder
 
Design and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select AdderDesign and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select Adder
 

Similar to Terminal assignment algorithm

Multi-Level Ant Colony Algorithm for Optimal Placement of Capacitors on a dis...
Multi-Level Ant Colony Algorithm for Optimal Placement of Capacitors on a dis...Multi-Level Ant Colony Algorithm for Optimal Placement of Capacitors on a dis...
Multi-Level Ant Colony Algorithm for Optimal Placement of Capacitors on a dis...rannaluru
 
Sampling-Based Planning Algorithms for Multi-Objective Missions
Sampling-Based Planning Algorithms for Multi-Objective MissionsSampling-Based Planning Algorithms for Multi-Objective Missions
Sampling-Based Planning Algorithms for Multi-Objective MissionsMd Mahbubur Rahman
 
Pushing the limits of Controller Area Network (CAN)
Pushing the limits of Controller Area Network (CAN)Pushing the limits of Controller Area Network (CAN)
Pushing the limits of Controller Area Network (CAN)RealTime-at-Work (RTaW)
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
19 avadhanam kartikeya sarma 177-185
19 avadhanam kartikeya sarma 177-18519 avadhanam kartikeya sarma 177-185
19 avadhanam kartikeya sarma 177-185Alexander Decker
 
Optimal Placement of FACTS Controller
Optimal Placement of FACTS ControllerOptimal Placement of FACTS Controller
Optimal Placement of FACTS ControllerDivyang soni
 
Sample-by-sample and block-adaptive robust constant modulus-based algorithms
Sample-by-sample and block-adaptive robust constant modulus-based algorithmsSample-by-sample and block-adaptive robust constant modulus-based algorithms
Sample-by-sample and block-adaptive robust constant modulus-based algorithmsDr. Ayman Elnashar, PhD
 
Optimum Network Reconfiguration using Grey Wolf Optimizer
Optimum Network Reconfiguration using Grey Wolf OptimizerOptimum Network Reconfiguration using Grey Wolf Optimizer
Optimum Network Reconfiguration using Grey Wolf OptimizerTELKOMNIKA JOURNAL
 
Soft Computing Technique Based Enhancement of Transmission System Lodability ...
Soft Computing Technique Based Enhancement of Transmission System Lodability ...Soft Computing Technique Based Enhancement of Transmission System Lodability ...
Soft Computing Technique Based Enhancement of Transmission System Lodability ...IJERA Editor
 
MSc Thesis Presentation
MSc Thesis PresentationMSc Thesis Presentation
MSc Thesis PresentationReem Sherif
 
Optimal Capacitor Placement in Distribution System using Fuzzy Techniques
Optimal Capacitor Placement in Distribution System using Fuzzy TechniquesOptimal Capacitor Placement in Distribution System using Fuzzy Techniques
Optimal Capacitor Placement in Distribution System using Fuzzy TechniquesIDES Editor
 
Energy-Aware Multipath Routing Scheme Based on Particle Swarm Optimization (E...
Energy-Aware Multipath Routing Scheme Based on Particle Swarm Optimization (E...Energy-Aware Multipath Routing Scheme Based on Particle Swarm Optimization (E...
Energy-Aware Multipath Routing Scheme Based on Particle Swarm Optimization (E...IRJET Journal
 
Localized Algorithm for Channel Assignment in Cognitive Radio Networks
Localized Algorithm for Channel Assignment in Cognitive Radio NetworksLocalized Algorithm for Channel Assignment in Cognitive Radio Networks
Localized Algorithm for Channel Assignment in Cognitive Radio NetworksIJERA Editor
 

Similar to Terminal assignment algorithm (20)

E021052327
E021052327E021052327
E021052327
 
Multi-Level Ant Colony Algorithm for Optimal Placement of Capacitors on a dis...
Multi-Level Ant Colony Algorithm for Optimal Placement of Capacitors on a dis...Multi-Level Ant Colony Algorithm for Optimal Placement of Capacitors on a dis...
Multi-Level Ant Colony Algorithm for Optimal Placement of Capacitors on a dis...
 
Sampling-Based Planning Algorithms for Multi-Objective Missions
Sampling-Based Planning Algorithms for Multi-Objective MissionsSampling-Based Planning Algorithms for Multi-Objective Missions
Sampling-Based Planning Algorithms for Multi-Objective Missions
 
Pushing the limits of Controller Area Network (CAN)
Pushing the limits of Controller Area Network (CAN)Pushing the limits of Controller Area Network (CAN)
Pushing the limits of Controller Area Network (CAN)
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
B04020812
B04020812B04020812
B04020812
 
Enhancing Power Unbiased Cooperative Media Access Control Protocol in Manets
Enhancing Power Unbiased Cooperative Media Access Control Protocol in ManetsEnhancing Power Unbiased Cooperative Media Access Control Protocol in Manets
Enhancing Power Unbiased Cooperative Media Access Control Protocol in Manets
 
19 avadhanam kartikeya sarma 177-185
19 avadhanam kartikeya sarma 177-18519 avadhanam kartikeya sarma 177-185
19 avadhanam kartikeya sarma 177-185
 
EESRDA
EESRDAEESRDA
EESRDA
 
Optimal Placement of FACTS Controller
Optimal Placement of FACTS ControllerOptimal Placement of FACTS Controller
Optimal Placement of FACTS Controller
 
Sample-by-sample and block-adaptive robust constant modulus-based algorithms
Sample-by-sample and block-adaptive robust constant modulus-based algorithmsSample-by-sample and block-adaptive robust constant modulus-based algorithms
Sample-by-sample and block-adaptive robust constant modulus-based algorithms
 
Leach protocol
Leach protocolLeach protocol
Leach protocol
 
Optimum Network Reconfiguration using Grey Wolf Optimizer
Optimum Network Reconfiguration using Grey Wolf OptimizerOptimum Network Reconfiguration using Grey Wolf Optimizer
Optimum Network Reconfiguration using Grey Wolf Optimizer
 
Soft Computing Technique Based Enhancement of Transmission System Lodability ...
Soft Computing Technique Based Enhancement of Transmission System Lodability ...Soft Computing Technique Based Enhancement of Transmission System Lodability ...
Soft Computing Technique Based Enhancement of Transmission System Lodability ...
 
ECE 467 Mini project 1
ECE 467 Mini project 1ECE 467 Mini project 1
ECE 467 Mini project 1
 
MSc Thesis Presentation
MSc Thesis PresentationMSc Thesis Presentation
MSc Thesis Presentation
 
218
218218
218
 
Optimal Capacitor Placement in Distribution System using Fuzzy Techniques
Optimal Capacitor Placement in Distribution System using Fuzzy TechniquesOptimal Capacitor Placement in Distribution System using Fuzzy Techniques
Optimal Capacitor Placement in Distribution System using Fuzzy Techniques
 
Energy-Aware Multipath Routing Scheme Based on Particle Swarm Optimization (E...
Energy-Aware Multipath Routing Scheme Based on Particle Swarm Optimization (E...Energy-Aware Multipath Routing Scheme Based on Particle Swarm Optimization (E...
Energy-Aware Multipath Routing Scheme Based on Particle Swarm Optimization (E...
 
Localized Algorithm for Channel Assignment in Cognitive Radio Networks
Localized Algorithm for Channel Assignment in Cognitive Radio NetworksLocalized Algorithm for Channel Assignment in Cognitive Radio Networks
Localized Algorithm for Channel Assignment in Cognitive Radio Networks
 

Recently uploaded

AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfryanfarris8
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Eraconfluent
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 

Recently uploaded (20)

AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid Environments
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 

Terminal assignment algorithm

  • 1. Terminal Assignment and concentrator location Presented by-kamalakshi Deshmukh M.E(Comp) Roll No-ME101 Guided by- Prof.Rahul Dagade Marathwada Mitra Mandal College of Engineering(MMCOE) PUNE
  • 2. Centralized Network Design  Centralized network: is where all communication is to and from a single central site  The “central site” is capable of making routing decisions → Tree topology provides only one path through the center 04/27/17ACN - Terminal Assignment 2 Center Concentrator Concentrator Terminal Terminal Terminal Terminal High speed lines Low speed lines
  • 3. Outline  Topology Design for Centralized Networks  Multipoint Line Topology  Terminal Assignment  Concentrator Location 04/27/17ACN - Terminal Assignment 3
  • 4. Centralized Network Design Problems  Multipoint line topology: selection of links connecting terminals to concentrators or directly to the center  Terminal assignment: association of terminals with specific concentrators  Concentrator location: deciding where to place concentrators, and whether or not to use them at all 04/27/17ACN - Terminal Assignment 4
  • 5. Terminal Assignment  Greedy Algorithm  Modified Greedy Algorithm  Alternating Chain Algorithm or Exchange Algorithm 04/27/17ACN - Terminal Assignment 5
  • 6. Terminal assignment - Problem Statement  Terminal Assignment: Association of terminals with specific concentrators  Given:  T terminals (stations) i = 1, 2, …, T  C concentrators (hubs/switches) j = 1, 2, …, C  Cij: cost of connecting terminal i to concentrator j  Wj: capacity of concentrator j  Assume that terminal i requires Wi units of a concentrator capacity  Assume that the cost of all concentrators is the same  xij = 1; if terminal i is assigned to concentrator j  xij = 0; otherwise  Objective:  Minimize:  Subject to: i = 1, 2, …, T (Each terminal associated with one Concentrator) j = 1, 2, …, C (Capacity of concentrators is not exceeded) ∑∑ = = = C j T i ijij xcZ 1 1 1 1 =∑ = C j ijx 04/27/17ACN - Terminal Assignment 6 j T i iji wxw ≤∑ =1 }1,0{∈ijx
  • 7. Greedy Algorithm  It is based on the following observations:  The basic idea of this algorithm is to assign every terminal to the nearest concentrator. (In the absence of the capacity constraint on concentrators)  In constraint case it is possibility that some terminals cannot be assigned to the nearest concentrators. This algorithm will assign each terminal to the "best available" concentrator.  The terminal to be assigned first is the one with the smallest connection cost overall and followed by the one with the second smallest cost , the third smallest cost and so on. subject to the capacity constraint of every concentrator.  This process continues until all terminals have been assigned or the algorithm fails to find a feasible solution. 04/27/17ACN - Terminal Assignment 7
  • 8. Cont.. Example  20 terminals each of 3 wt, and 6 concentrator (10 capacity)  Total weight is 60 = total capacity No way to assign 10 units to each concentrator  Algorithm fail to find one 04/27/17ACN - Terminal Assignment 8
  • 9. Modified Greedy Algorithm  The purpose of this modification is to give preference to the terminals that would suffer the most by not being connected to the nearest concentrators.(critical terminals)  Instead of using the connection cost as a criterion in choosing the order of assignments a tradeoff function that reflects this preference is used.  ti = Cil - αCi2  Where cil is the cost of connecting terminal i to the first best available concentrator  Ci2 is the cost of connecting terminal i to the second best available concentrator.  where α is a parameter between O and 1,  α is 0 then there is no preference and algorithm work like original greedy algorithm  And 1 when preference is given to the critical terminal 04/27/17ACN - Terminal Assignment 9
  • 10. Exchange or alternating chain Algorithms  Cij +Ckm > Cim + Cjk (exchange assignment of pair of terminals)) 04/27/17ACN - Terminal Assignment 10 J m k i
  • 11. Exchange or alternating chain Algorithms  All terminals should be assigned to their nearest best concentrators, except if the capacity constraints would be violated.  A terminal that has already been assigned to its best concentrator can be moved to another concentrator only if it will create room for another terminal which otherwise would have deviated farther. 04/27/17ACN - Terminal Assignment 11
  • 13. Concentrator location - Problem Statement Concentrator location: deciding where to place concentrators, and whether or not to use them at all  Given:  T terminals (stations) i = 1, 2, …, T  C concentrators (hubs/switches) j = 1, 2, …, C  Cij: cost of connecting terminal i to concentrator j  dj: cost of placing a concentrator at location j (i.e., cost of opening a location j)  Kj: maximum capacity (of terminals) that can be handled at possible location j  Assume that terminal i requires Wi units of a concentrator capacity  xij = 1; if terminal i is assigned to concentrator j; 0, otherwise  yj = 1; if a concentrator is decided to be located at site j; 0, otherwise  Objective:  Minimize:  Subject to: i = 1, 2, …, T (Each terminal associated with one Concentrator) j = 1, 2, …, C (Capacity of concentrators is not exceeded) ∑∑∑ == = += C j jj C j T i ijij ydxcZ 11 1 1 1 =∑ = C j ijx 04/27/17ACN - Terminal Assignment 13 jj T i iji yKxw ≤∑=1 }1,0{, ∈jij yx
  • 14. COM algorithm  The basic idea of this algorithm is to identify the natural cluster of traffic.  One starts by assuming that each terminal is in a cluster by itself, and then creates a new cluster by combining two clusters that are close to each other subject to some given constraints.  Let us assume that for each terminal i, we have its coordinates, (xi,yi), and weight, wi.  If terminals i and j are to be combined, then a new cluster formed with these two terminals is represented by their enter of mass, (xk,yk), which can be calculated as follows: 04/27/17ACN - Terminal Assignment 14
  • 15. Concentrator location - Add Algorithm  Greedy Algorithm  Start with all terminals connected directly to the center  Evaluate the savings obtainable by adding a concentrator at each site  Greedily select the concentrator which saves the most money  This algorithm stops when the addition of a new concentrator will not result in any savings. 04/27/17ACN - Terminal Assignment 15
  • 16. Cont.. ADD Algorithm 04/27/17ACN - Terminal Assignment 16
  • 17. Concentrator location - DROP  Reverse direction of the ADD algorithm.  At the beginning all possible sites of concentrators are considered in use.(no capacity constraint)  The algorithm then investigates each concentrator to find out which one will bring the most savings if it is dropped the configuration.  The algorithm stops if it no longer finds a concentrator whose removal will save some money. 04/27/17ACN - Terminal Assignment 17
  • 18. References  A. Kershenbaum, “Telecommunications Network Design Algorithms”, McGraw- Hill,1993 04/27/17ACN - Terminal Assignment 18
  • 19. Thank you ! 04/27/17ACN - Terminal Assignment 19