Towards Communication Network Development (structural systems issues, combinatorial models) Mark Sh. Levin Inst. for Inform. Transmission Problems, Russian.

Slides:



Advertisements
Similar presentations
O(N 1.5 ) divide-and-conquer technique for Minimum Spanning Tree problem Step 1: Divide the graph into  N sub-graph by clustering. Step 2: Solve each.
Advertisements

LECTURE 31. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
EMIS 8373: Integer Programming Valid Inequalities updated 4April 2011.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 04. Other.
COURSE “SYSTEM DESIGN: STRUCTURAL APPROACH” DETC Inst. for Information Transmission Problems Russian Academy of Sciences, Moscow , Russia.
Distributed Regression: an Efficient Framework for Modeling Sensor Network Data Carlos Guestrin Peter Bodik Romain Thibaux Mark Paskin Samuel Madden.
Math443/543 Mathematical Modeling and Optimization
The Maryland Optics Group Multi-Hop View: Interfaces not available between (s, d): Try to create multi-hop path. Link Selection: Local Optimization: Select.
Visual Querying By Color Perceptive Regions Alberto del Bimbo, M. Mugnaini, P. Pala, and F. Turco University of Florence, Italy Pattern Recognition, 1998.
CSE 550 Computer Network Design Dr. Mohammed H. Sqalli COE, KFUPM Spring 2007 (Term 062)
1 25\10\2010 Unit-V Connecting LANs Unit – 5 Connecting DevicesConnecting Devices Backbone NetworksBackbone Networks Virtual LANsVirtual LANs.
Layer-3 Routing Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
WAN Technologies.
Mr. Mark Welton.  Three-tiered Architecture  Collapsed core – no distribution  Collapsed core – no distribution or access.
Radial Basis Function Networks
Ant Colony Optimization: an introduction
LECTURE 1. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow Inst.
LECTURE 29. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
LECTURE 5-6. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
A model for combination of set covering and network connectivity in facility location Rana Afzali and Shaghayegh Parhizi.
Network Models (2) Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
LECTURE 30 (compressed version). Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering.
LECTURE 28. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
MODULAR SYSTEMS & COMBINATORIAL OPTIMIZATION (based on course “System design”, 2004…2008, MIPT) Mark Sh. Levin Inst. for Inform. Transmission Problems,
 Network Segments  NICs  Repeaters  Hubs  Bridges  Switches  Routers and Brouters  Gateways 2.
LECTURE 8-9. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Internet Engineering Czesław Smutnicki Discrete Mathematics – Location and Placement Problems in Information and Communication Systems.
LECTURE (compressed version). Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering.
De-Nian Young Ming-Syan Chen IEEE Transactions on Mobile Computing Slide content thanks in part to Yu-Hsun Chen, University of Taiwan.
1 Chapter 11 Extending Networks (Repeaters, Bridges, Switches)
TOWARDS HIERARCHICAL CLUSTERING
LECTURE 19. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
LECTURE Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Notes 5IE 3121 Knapsack Model Intuitive idea: what is the most valuable collection of items that can be fit into a backpack?
LECTURE 13. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Network Topology
LECTURE 26. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Dynamic Load Balancing in Charm++ Abhinav S Bhatele Parallel Programming Lab, UIUC.
LECTURE 4. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow Inst.
Zibin Zheng DR 2 : Dynamic Request Routing for Tolerating Latency Variability in Cloud Applications CLOUD 2013 Jieming Zhu, Zibin.
DISTRIBUTION AND NETWORK MODELS (1/2)
COMPUTER NETWORKING.  Definition  Need & advantages  Types of network  Basics of network architecture  LAN Topologies  Network models  Network.
LECTURE 16. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
STUDENT RESEARCH PROJECTS IN SYSTEM DESIGN Inst. for Information Transmission Problems Russian Academy of Sciences, Moscow , Russia
LECTURE Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu Yu Kang, Yangfan Zhou, Zibin Zheng, and Michael R. Lyu {ykang,yfzhou,
LECTURE 2-3. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
ASSIGNMENT, DISTRIBUTION AND QOS PROVISIONING IN COMMUNICATION NETWORKS.
DISTIN: Distributed Inference and Optimization in WSNs A Message-Passing Perspective SCOM Team
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
LECTURE 10. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Towards Morphological System Design Inst. for Information Transmission Problems Russian Academy of Sciences
Lecture 6 Knapsack Problem Quadratic Assignment Problem
Rehab AlFallaj.  Network:  Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and do specific task.
LECTURE 27. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
LECTURE Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
LECTURE 7. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow Inst.
Towards a Framework to Evaluate Performance of the NoCs Mahmoud Moadeli University of Glasgow.
15.1 Chapter 15 Connecting LANs, Backbone Networks, and Virtual LANs Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or.
Management Science 461 Lecture 4b – P-median problems September 30, 2008.
TOWARDS FOUR-LAYER FRAMEWORK OF COMBINATORIAL PROBLEMS
Opracowanie językowe dr inż. J. Jarnicki
CT1303 LAN Rehab AlFallaj.
Jianping Fan Dept of CS UNC-Charlotte
Algorithms for Budget-Constrained Survivable Topology Design
Advisor: Yeong-Sung, Lin, Ph.D. Presented by Yu-Ren, Hsieh
Power Efficient Communication ----Joint Routing, Scheduling and Power Control Design Presenter: Rui Cao.
Presentation transcript:

Towards Communication Network Development (structural systems issues, combinatorial models) Mark Sh. Levin Inst. for Inform. Transmission Problems, Russian Acad. of Sci. SIBIRCON’2010, Irkutsk, Russia, 7/13, 2010 “Telecom.&commun.networks” 11:40 PLAN: 1.Systems development approaches (improvement/modification, extension) 2.Basic combinatorial models: ranking, clustering, assignment/allocation, multiple choice problem, 3.Illustrative examples: *network improvement/modification *network extension 4.Conclusion

Systems Development Approaches Additional system part: structure, components, component interconnection Basic system: *structure/hierarchy, *components, *component interconnections Two General System Development Approaches: 1.System improvement/ modification (by component, by interconnection, by structure) 2.System extension: *addition, *coordinated addition, *new generalized design

Network improvement/modification System operation Implementation Improvement of *Improvement of device/ component (e.g., node) management (models, software) *New device Improvement of *Improvement of two device interconnection (two sides) (e.g., link) *New two devices Improvement of system structure: (a)Topology *Additional links (by devices, etc., by new nodes) (it is extension) (b)Structure *New structure, e.g., hierarchy (e.g., hierarchy) (it is extension)

Illustrative Example (building extension) Addition Coordinated addition New generalized design

Basic network extension design problems Network layer Design problems System hubs *addition of hubs (centers) *addition of links (e.g., bridges) *redesign of topology Network over *addition of access points gateways *addition of links (e.g., bridges) *redesign of topology Access *addition of access points network *addition of links (e.g., bridges) *redesign of topology Distributed *addition of users network *addition of distribution network

Basic combinatorial optimization models/problems Problem Application Selection/ranking *selection of access point *selection of provider Knapsack, *design of a configuration Multiple choice problem (e.g., selection of access points, design of a system configuration (for a device) Assignment/ *connection of users to access points allocation *allocation of devices Clustering *grouping of users, etc. Spanning *topology design/redesign structures (trees) Covering *topology design, allocation

Example: Network Improvement (phone network in Moscow) Central A1 South A2 North A5 East A9 West A8 South-West A3 South-East A4 North-West A7 North-East A6 MOSCOW GROUPS (clustering by parameters, i.e, types of regions): Group 1 (G1): A1 Group 2 (G2): A2 Group 3 (G3): A3&A8 Group 4 (G4): A4 Group 5 (G5): A5&A7&A9 Group 6 (G6): A6 DEVELOPMENT ACTIONS: D1 None D2 New links D3 Reparation (upgrade) of links D4 Extension (new links and devices) D5 Deletion of old links

Example: Network Improvement (phone network in Moscow) Central A1 South A2 North A5 East A9 West A8 South-West A3 South-East A4 North-West A7 North-East A6 MOSCOW OUR SOLVING (SYSTEM DEVELOPMENT) SCHEME: 1.Clustering of regions (to decrease the problem dimension) 2.Selection of development action for each region group (while taking into account a total constraint - budget). This is muilticriteria multiple choice problem

Example: Network Improvement (phone network in Moscow) Criteria: C1 general profit of development action C2 complexity of development action C3 perspective profit C4 expenditure (by devices, by workers, etc.) C5 cost

Multicriteria Multiple Choice Problem (  m i=1  qi j=1 c 1 ij x ij, …,  m i=1  qi j=1 c p ij x ij, …,  m i=1  qi j=1 c k ij x ij ) -> Pareto-effective solutions s.t.  m i=1  qi j=1 a ij x ij  b  qi j=1 x ij  1, i = 1, …, m x ij  {0, 1}, i = 1, …, m, j = 1, …, qi... J 1 J i J m...  i | J i | = qi, j = 1, …, qi c ij => ( c 1 ij, …, c p ij, …, c k ij )

Algorithms for multiple choice problem 1.Ordering by decreasing of c ij / a ij ( heuristic ) 2.Branch-And-Bound method 3.Dynamic programming (exact solution) 4.Dynamic programming (approximate solving scheme) 5.Probabilistic methods 6.Hybrid schemes

Illustration for Development Plan G2G2 D41…D45D41…D45 G4G4 G5G5 D51…D55D51…D55 D21…D25D21…D25 System S = G 1 *...* G i *…* G 6 Example: P 1 = D 1 3 *…* D 3 2 *…* D 6 1 G1G1 D11…D15D11…D15 G6G6 D61…D65D61…D65 G3G3 D31…D35D31…D35

Example: Network Extension (assignment of users to access points) Basic problem: 1.Set of users 2.Set of access points Assign access point(s) for each user We use multicriteria assignment problem (or multicriteria generalized assignment problem, i.e., several access points for each user)

Assignment/Allocation problem Allocation (assignment, matching, location): matrix of weights c ij BIPARTITE GRAPH a b c d e f g h a b c d e f g h Positions Set of elements

Assignment/allocation problem a3a3 a1a1 a2a2 anan b1b1 FORMULATION (algebraic): Set of elements: A = { a 1, …, a i, …, a n } Set of positions: B = { b 1, …, b j, …. b m } (now let n = m) Effectiveness of pair a i and b j is: c ( a i, b j ) x ij = 1 if a i is located into position b j and 0 otherwise ( x ij  { 0,1 } ) The problem is: max  n i=1  n j=1 c ij x ij s.t.  n i=1 x ij = 1  j  n j=1 x ij = 1  i b2b2 b3b3 bmbm... ELEMENTSPOSITIONS

Evolution chart of allocation-like problems Basic assignment problem Quadratic assignment problem PLUS: distance matrix for positions Generalized assignment problem PLUS: resource (s) for positions Generalized quadratic assignment problem Multicriteria quadratic assignment problem Multicriteria generalized assignment problem Multicriteria generalized quadratic assignment problem Multicriteria assignment problem PLUS: multicriteria description PLUS: distance matrix for positions PLUS: resource (s) for positions PLUS: multicriteria description

Example: Network Extension Initial region

Example: Network Extension Initial region Additional region SEPARATED ASSIGNMENT

Example: Network Extension Initial region Additional region JOINT ASSIGNMENT

Some References (combinatorial problems & redesign methods) 1.C. Ahlund, A.B. Zaslavsky, Extending global IP connectivity for Ad Hoc networks. Telecommunication Systems, 24(2-4), , H. Kellerer, U. Pferschy, D. Pisinger, Knapsack Problems, Springer, M.Sh. Levin. Combinatorial Engineering of Decomposable Systems, Kluwer, M.Sh. Levin, Composite Systems Decisions, Springer, M.Sh. Levin, A.V. Safonov, Design and Redesign of Configuration for Facility in Communication Network. Inform. Technologies and Comp. Syst. (Russian Acad. of Sci.), Issue 4, 63-73, 2006 (in Russian). 6.M.Sh. Levin, Modular system synthesis: Example for composite packaged Software. IEEE Trans. on SMC - Part C, 35(4), , M.Sh. Levin, M.A. Danieli, Hierarchical decision making framework for evaluation and improvement of composite systems. Informatica, 16(2), , M.Sh. Levin, M.V. Petukhov, Multicriteria assignment problem (selection of access points), LNCS 6097, part II, Springer, , H. Noltermeier, H.-C. Wirth, S.O. Krumke, Network design and improvement. ACM Comput. Surv., vol. 32(3es), Art. No. 2, Sept

Conclusion 1.Examination of new applied examples 2.Usage of new redesign models, e.g., models of combinatorial synthesis, taking into account uncertainty (stochastic models, fuzzy set based models) 3.Examination of network topology development (includin multi-layered networks) 4.Design of a special computer environment for networks development/reengineering (i.e., modification, extension): database for networks, visualization part (data, graphs), typical development strategies and their design, models/algorithms, base of realistic examples

That’s All Gr8 Thanks! Mark Sh. Levin