Design and Analysis of Distributed Algorithms with Applications to Networked Traffic Systems

Design and Analysis of Distributed Algorithms with Applications to Networked Traffic Systems
Author: Evan Gravelle
Publisher:
Total Pages: 114
Release: 2017
Genre:
ISBN:

Download Design and Analysis of Distributed Algorithms with Applications to Networked Traffic Systems Book in PDF, Epub and Kindle

There are many benefits of solving problems in a decentralized manner. Distributed algorithms often do not require global information which can alleviate the curse of dimensionality in large networks, there is often robustness to failure of parts, and they are often more robust to failure of parts, and to dynamic changes to the environment that can occur while maintaining performance. This dissertation will focus on three problems involving networked systems in which distributed algorithms have significant benefits: constrained load balancing, traffic congestion minimization, and traffic intersection efficiency. Many physical limitations of real systems are not considered in the literature of distributed load balancing algorithms. We address the specific problem of quantized distributed load balancing over a network of agents subject to upper-limit constraints. We then shift focus to traffic systems, where endowing traffic control systems with local information and communication can be exploited for further efficiency. Motivated by a desire to reduce congestion, we propose two distributed algorithms to reduce delays: a dynamic lane reversal algorithm and a rerouting algorithm. Finally, we present a novel intersection control algorithm based on an objective function that accounts for drivers' time preferences. For each problem, a specific objective is formed mathematically. An algorithm is designed to achieve this objective, and stability and convergence of the algorithms are analyzed. Experiments are run through simulation to verify stability and convergence as well as to test performance.

Design and Analysis of Distributed Algorithms

Design and Analysis of Distributed Algorithms
Author: Nicola Santoro
Publisher: John Wiley & Sons
Total Pages: 730
Release: 2006-11-03
Genre: Computers
ISBN: 0470072636

Download Design and Analysis of Distributed Algorithms Book in PDF, Epub and Kindle

This text is based on a simple and fully reactive computational model that allows for intuitive comprehension and logical designs. The principles and techniques presented can be applied to any distributed computing environment (e.g., distributed systems, communication networks, data networks, grid networks, internet, etc.). The text provides a wealth of unique material for learning how to design algorithms and protocols perform tasks efficiently in a distributed computing environment.

Distributed Algorithms for Message-Passing Systems

Distributed Algorithms for Message-Passing Systems
Author: Michel Raynal
Publisher: Springer Science & Business Media
Total Pages: 518
Release: 2013-06-29
Genre: Computers
ISBN: 3642381235

Download Distributed Algorithms for Message-Passing Systems Book in PDF, Epub and Kindle

Distributed computing is at the heart of many applications. It arises as soon as one has to solve a problem in terms of entities -- such as processes, peers, processors, nodes, or agents -- that individually have only a partial knowledge of the many input parameters associated with the problem. In particular each entity cooperating towards the common goal cannot have an instantaneous knowledge of the current state of the other entities. Whereas parallel computing is mainly concerned with 'efficiency', and real-time computing is mainly concerned with 'on-time computing', distributed computing is mainly concerned with 'mastering uncertainty' created by issues such as the multiplicity of control flows, asynchronous communication, unstable behaviors, mobility, and dynamicity. While some distributed algorithms consist of a few lines only, their behavior can be difficult to understand and their properties hard to state and prove. The aim of this book is to present in a comprehensive way the basic notions, concepts, and algorithms of distributed computing when the distributed entities cooperate by sending and receiving messages on top of an asynchronous network. The book is composed of seventeen chapters structured into six parts: distributed graph algorithms, in particular what makes them different from sequential or parallel algorithms; logical time and global states, the core of the book; mutual exclusion and resource allocation; high-level communication abstractions; distributed detection of properties; and distributed shared memory. The author establishes clear objectives per chapter and the content is supported throughout with illustrative examples, summaries, exercises, and annotated bibliographies. This book constitutes an introduction to distributed computing and is suitable for advanced undergraduate students or graduate students in computer science and computer engineering, graduate students in mathematics interested in distributed computing, and practitioners and engineers involved in the design and implementation of distributed applications. The reader should have a basic knowledge of algorithms and operating systems.

Algorithm Design for Networked Information Technology Systems

Algorithm Design for Networked Information Technology Systems
Author: Sumit Ghosh
Publisher: Springer Science & Business Media
Total Pages: 435
Release: 2004
Genre: Computers
ISBN: 0387955445

Download Algorithm Design for Networked Information Technology Systems Book in PDF, Epub and Kindle

This book presents a scientific theory of Networked information technology (NIT) systems and logically develops the fundamental principles to help synthesize control and coordination algorithms for these systems. The algorithms described are asynchronous, distributed decision-making (ADDM) algorithms, and their characteristics include correct operation, robustness, reliability, scalability, stability, survivability, and performance. The book explains through case studies the conception, development, experimental testing, validation, and rigorous performance analysis of practical ADDM algorithms for real-world systems from a number of diverse disciplines. Practitioners, professionals, and advanced students will find the book an authoritative resource for the design and analysis of NIT systems algorithms. Topics and features: Develops a logical and practical approach to synthesizing ADDM algorithms for NIT systems Utilizes a scientific method to address the design & testing of NIT systems Incorporates case studies to clearly convey principles and real-world applications Provides a full context for engineers who design, build, deploy, maintain, and refine network-centric systems spanning many human activities Offers background on core principles underlying the nature of network-centric systems

Introduction to Distributed Algorithms

Introduction to Distributed Algorithms
Author: Gerard Tel
Publisher: Cambridge University Press
Total Pages: 612
Release: 2000-09-28
Genre: Computers
ISBN: 1107393795

Download Introduction to Distributed Algorithms Book in PDF, Epub and Kindle

Distributed algorithms have been the subject of intense development over the last twenty years. The second edition of this successful textbook provides an up-to-date introduction both to the topic, and to the theory behind the algorithms. The clear presentation makes the book suitable for advanced undergraduate or graduate courses, whilst the coverage is sufficiently deep to make it useful for practising engineers and researchers. The author concentrates on algorithms for the point-to-point message passing model, and includes algorithms for the implementation of computer communication networks. Other key areas discussed are algorithms for the control of distributed applications (wave, broadcast, election, termination detection, randomized algorithms for anonymous networks, snapshots, deadlock detection, synchronous systems), and fault-tolerance achievable by distributed algorithms. The two new chapters on sense of direction and failure detectors are state-of-the-art and will provide an entry to research in these still-developing topics.

An Introduction to Distributed Algorithms

An Introduction to Distributed Algorithms
Author: Valmir C. Barbosa
Publisher: MIT Press
Total Pages: 390
Release: 1996
Genre: Computers
ISBN: 9780262024129

Download An Introduction to Distributed Algorithms Book in PDF, Epub and Kindle

An Introduction to Distributed Algorithms takes up some of the main concepts and algorithms, ranging from basic to advanced techniques and applications, that underlie the programming of distributed-memory systems such as computer networks, networks of work-stations, and multiprocessors. Written from the broad perspective of distributed-memory systems in general it includes topics such as algorithms for maximum flow, programme debugging, and simulation that do not appear in more orthodox texts on distributed algorithms.

Network Modeling and Design

Network Modeling and Design
Author: Ehsan Jafari
Publisher:
Total Pages: 292
Release: 2017
Genre:
ISBN:

Download Network Modeling and Design Book in PDF, Epub and Kindle

This dissertation is concerned with developing new solution algorithms for network modeling and design problems using a distributed problem solving approach. Network modeling and design are fundamental problems in the field of transportation science, and numerous transportation applications such as urban travel demand forecasting, congestion pricing, defining optimal toll values, and scheduling traffic lights all involve some form of network modeling or network design. The first part of this dissertation focuses on developing a distributed scheme for the static traffic assignment problem, based on a spatial decomposition. The objective of the traffic assignment problem is to estimate traffic flows on a network and the resulting congestion considering the mutual interactions between travelers. A traffic assignment model takes as input the network topology, link performance functions, and a demand matrix indicating the traffic volume between each pair of origin-destination nodes. There are efficient algorithms to solve the traffic assignment problem, but, as computational hardware and algorithms advance, attention shifts to more demanding applications of the traffic assignment problem (bilevel programs whose solution often requires the solution of many traffic assignment problem instances as subproblems, accounting for forecasting errors with Monte Carlo simulation of input parameters, and broadening the geographic scope of models to the statewide or national levels.) In Chapter 2, we propose a network contraction technique based on the theory of equilibrium sensitivity analysis. In the proposed algorithm, we replace the routes between each origin-destination (OD) pair with a single artificial link. These artificial links model the travel time between the origin and destination nodes of each OD pair as a function of network demands. The network contraction method can be advantageous in network design applications where many equilibrium problems must be solved for different design scenarios. The network contraction procedure can also be used to increase the accuracy of subnetwork analysis. The accuracy and complexity of the proposed methodology are evaluated using the network of Barcelona, Spain. Further, numerical experiments on the Austin, Texas regional network validate its performance for subnetwork analysis applications. Using this network contraction technique, we then develop a decentralized (distributed) algorithm for static traffic assignment in Chapter 3. In this scheme, which we term a decentralized approach to the static traffic assignment problem (DSTAP), the complete network is divided into smaller networks, and the algorithm alternates between equilibrating these networks as subproblems, and master iterations using a simplified version of the full network. The simplified network used for the master iterations is based on linearizations to the equilibrium solution for each subnetwork obtained using sensitivity analysis techniques. We prove that the DSTAP method converges to the equilibrium solution on the complete network, and demonstrate computational savings of 35-70% on the Austin network. Natural applications of this method are statewide or national assignment problems, or cities with rivers or other geographic features where subnetworks can be easily defined. The second part of this dissertation, found in Chapter 4, deals with network design problems. In a network design problem, the goal is to optimize an objective function (minimize the travel time, pollution, maximize safety, social welfare, etc.) by making investment decisions subject to budget and feasibility constraints. Network design is a bi-level problem where the leader chooses the design parameters, and travelers, as followers, react to the leader’s decision by changing their route. These problems are hard to solve, and distributed problem solving approach can be used to develop an efficient framework for scaling these problems. In the proposed distributed algorithm for network design problems, different planning agencies may have different objective functions and priorities, while a regional agent (state or federal officials) allocates the finding between the urban cities. In this model, the urban planning agencies do their own planning and design independently while capturing the system-level effects of their local decisions and plans. The regional agent has limited and indirect authorities over the subnetworks through budget allocation. In addition to computational advantages for traditional bi-level network design problems, the proposed algorithm can be used to model the linkage between different entities for multi-resolution applications. We develop a solution algorithm based on a sensitivity-analysis heuristic, and test our algorithm on two case studies: a hypothetical network composed of two copies of Sioux Falls network, and the Austin regional network. We evaluate the correctness of the decentralized algorithm, and discuss the benefits of the algorithm in modeling the global impacts of local decisions. Furthermore, the implementation of distributed algorithm on Austin regional network demonstrates a computational saving of 22%.

Distributed Optimization: Advances in Theories, Methods, and Applications

Distributed Optimization: Advances in Theories, Methods, and Applications
Author: Huaqing Li
Publisher: Springer Nature
Total Pages: 243
Release: 2020-08-04
Genre: Technology & Engineering
ISBN: 9811561095

Download Distributed Optimization: Advances in Theories, Methods, and Applications Book in PDF, Epub and Kindle

This book offers a valuable reference guide for researchers in distributed optimization and for senior undergraduate and graduate students alike. Focusing on the natures and functions of agents, communication networks and algorithms in the context of distributed optimization for networked control systems, this book introduces readers to the background of distributed optimization; recent developments in distributed algorithms for various types of underlying communication networks; the implementation of computation-efficient and communication-efficient strategies in the execution of distributed algorithms; and the frameworks of convergence analysis and performance evaluation. On this basis, the book then thoroughly studies 1) distributed constrained optimization and the random sleep scheme, from an agent perspective; 2) asynchronous broadcast-based algorithms, event-triggered communication, quantized communication, unbalanced directed networks, and time-varying networks, from a communication network perspective; and 3) accelerated algorithms and stochastic gradient algorithms, from an algorithm perspective. Finally, the applications of distributed optimization in large-scale statistical learning, wireless sensor networks, and for optimal energy management in smart grids are discussed.

Networks and Distributed Computation

Networks and Distributed Computation
Author: Michel Raynal
Publisher: London : North Oxford Academic
Total Pages: 178
Release: 1987
Genre: Computer algorithms
ISBN:

Download Networks and Distributed Computation Book in PDF, Epub and Kindle

This book covers recent rapid developments in distributed systems. It introduces the basic tools for the design and analysis of systems involving large-scale concurrency, with examples based on network systems; considers problems of network systems; considers problems of network and global state learning; discusses protocols allowing synchronization constraints to be distributed; and analyses the fundamental elements of distribution in detail, using a large number of algorithms. Interprocess communication and synchronization are central issues in the design of distributed systems, taking on a different character from their counterparts in centralized systems.

Distributed Optimization in Networked Systems

Distributed Optimization in Networked Systems
Author: Qingguo Lü
Publisher: Springer Nature
Total Pages: 282
Release: 2023-02-08
Genre: Computers
ISBN: 9811985596

Download Distributed Optimization in Networked Systems Book in PDF, Epub and Kindle

This book focuses on improving the performance (convergence rate, communication efficiency, computational efficiency, etc.) of algorithms in the context of distributed optimization in networked systems and their successful application to real-world applications (smart grids and online learning). Readers may be particularly interested in the sections on consensus protocols, optimization skills, accelerated mechanisms, event-triggered strategies, variance-reduction communication techniques, etc., in connection with distributed optimization in various networked systems. This book offers a valuable reference guide for researchers in distributed optimization and for senior undergraduate and graduate students alike.