ACM SIGACT News Distributed Computing Column 9 Abstract This paper covers the distributed systems issues, concentrating on some problems related to distributed.

Slides:



Advertisements
Similar presentations
New Timing Distribution Mechanism TICTOC WG, IETF 71th Philadelphia, USA draft-ji-tictoc-new-timing-distribution-mechanism-00.txt Kuiwen Ji
Advertisements

Communication Networks Recitation 3 Bridges & Spanning trees.
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
Routing in a Parallel Computer. A network of processors is represented by graph G=(V,E), where |V| = N. Each processor has unique ID between 1 and N.
Sharing the Cost of Multicast Transmissions J. Feigenbaum, C. Papadimitriou, S. Shenker Hong Zhang, CIS620, 4/24.
Study Group Randomized Algorithms 21 st June 03. Topics Covered Game Tree Evaluation –its expected run time is better than the worst- case complexity.
Lakshmi Narayana Gupta Kollepara 10/26/2009 CSC-8320.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
1 Interdomain Routing and Games Hagay Levin, Michael Schapira and Aviv Zohar The Hebrew University.
Computer Science 1 CSC 774 Advanced Network Security Enhancing Source-Location Privacy in Sensor Network Routing (ICDCS ’05) Brian Rogers Nov. 21, 2005.
Sogang University ICC Lab Using Game Theory to Analyze Wireless Ad Hoc networks.
Message Splitting Against the Partial Adversary Andrei Serjantov The Free Haven Project (UK) Steven J Murdoch University of Cambridge Computer Laboratory.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Towards a Logic for Wide-Area Internet Routing Nick Feamster and Hari Balakrishnan M.I.T. Computer Science and Artificial Intelligence Laboratory Kunal.
CRESCCO Project IST Work Package 2 Algorithms for Selfish Agents V. Auletta, P. Penna and G. Persiano Università di Salerno
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
1 Foundations of Distributed Algorithmic Mechanism Design Joan Feigenbaum Yale University
Strategyproof Sharing of submodular costs: Budget Balance Vs. Efficiency Liad Blumrosen May 2001.
Bottleneck Routing Games in Communication Networks Ron Banner and Ariel Orda Department of Electrical Engineering Technion- Israel Institute of Technology.
Parallel Routing Bruce, Chiu-Wing Sham. Overview Background Routing in parallel computers Routing in hypercube network –Bit-fixing routing algorithm –Randomized.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 23 Introduction to Computer Networks.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
CSEE W4140 Networking Laboratory Lecture 4: IP Routing (RIP) Jong Yul Kim
An Introduction to Black-Box Complexity
Free-rider problem in peer-to- peer networks Sumitra Ganesh.
SECOND PART: Algorithmic Mechanism Design. Implementation theory Imagine a “planner” who develops criteria for social welfare, but cannot enforce the.
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
Complexity of Mechanism Design Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
COS 420 Day 16. Agenda Finish Individualized Project Please Have Grading sheets to me by Tomorrow Group Project Discussion Assignment 3 moved back to.
Incentive-Compatible Interdomain Routing Michael Berger Based on the article: “Incentive-Compatible Interdomain Routing” Joan Feigenbaum, Christos Papadimitriou,
Sharing the Cost of Multicast Transmissions Joan Feigenbaum Christos H. Papadimitriou Scott Shenker Conference version: STOC 2000 Journal version: JCSS.
MULTICASTING Network Security.
How Bad is Selfish Routing A survey on existing models for selfish routing Professor John Lui, David Yau and Dah-Ming Qiu presented by Joe W.J. Jiang
1 Quantifying Trade-Offs in Networks and Auctions Tim Roughgarden Stanford University.
1 Autonomous Systems An autonomous system is a region of the Internet that is administered by a single entity. Examples of autonomous regions are: UVA’s.
Institute of Technology, Sligo Dept of Computing Semester 3, version Semester 3 Chapter 3 VLANs.
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
1 A BGP-based Mechanism for Lowest-Cost Routing Rahul Sami Yale University Joint work with: Joan Feigenbaum Yale Christos.
Distributed Computer Security 8.2 Discretionary Access Control Models - Sai Phalgun Tatavarthy.
Matthew Guidry.  Ants have developed a technique for getting from one point to another  this must be efficient  this must have the ability to adapt.
The Routing & the IP network data link physical network data link physical network data link physical network data link physical network data link physical.
Transport Layer 3-1 Chapter 4 Network Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012  CPSC.
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
Lecture #12 Distributed Algorithms (I) CS492 Special Topics in Computer Science: Distributed Algorithms and Systems.
CSC 600 Internetworking with TCP/IP Unit 8: IP Multicasting (Ch. 17) Dr. Cheer-Sun Yang Spring 2001.
Standard and Extended Form Games A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor, SIUC.
Discrete Structures for Computing
Routing in the Internet The Global Internet consists of Autonomous Systems (AS) interconnected with eachother: Stub AS: small corporation Multihomed AS:
David Wetherall Professor of Computer Science & Engineering Introduction to Computer Networks Hierarchical Routing (§5.2.6)
Automated Mechanism Design Tuomas Sandholm Presented by Dimitri Mostinski November 17, 2004.
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
Architectural Design of a Multi- Agent System for handling Metadata streams Don Cruickshank, Luc Moreau, David De Roure Department of Electronics and Computer.
Algorithmic, Game-theoretic and Logical Foundations
Topics Paths and Circuits (11.2) A B C D E F G.
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
2016/1/6Part I1 A Taste of Parallel Algorithms. 2016/1/6Part I2 We examine five simple building-block parallel operations and look at the corresponding.
4: Network Layer4-1 Chapter 4: Network Layer Last time: r Internet routing protocols m RIP m OSPF m IGRP m BGP r Router architectures r IPv6 Today: r IPv6.
Chapter 25 Internet Routing. Static Routing manually configured routes that do not change Used by hosts whose routing table contains one static route.
Onlinedeeneislam.blogspot.com1 Design and Analysis of Algorithms Slide # 1 Download From
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Algorithms, Games, and the Internet
Network Layer Goals: Overview:
Network Layer – Routing 1
Distributed Algorithmic Mechanism Design: Recent Results and Future Directions Joan Feigenbaum Yale Scott Shenker ICSI Slides:
Discrete Mathematics and Its Applications
Overview of Networking
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
2019/9/14 The Deep Learning Vision for Heterogeneous Network Traffic Control Proposal, Challenges, and Future Perspective Author: Nei Kato, Zubair Md.
Presentation transcript:

ACM SIGACT News Distributed Computing Column 9 Abstract This paper covers the distributed systems issues, concentrating on some problems related to distributed systems, from these problems, communication and networking, Databases, distributed shared memory, multiprocessor architecture, operating systems, verification,internet and the web. The author has its own technical reviewing in some distributed systems related topics Like, distributed algorithm design, implementing and deploying distributed algorithms, also, he suggests some open problems in this field

introduction On one hand, the author suggests that there is a crucial need for developing new computational models, new failure models, new measure of computational complexity and new analysis techniques. Multi-agent systems are widely used in computer science, also computational agents are typically assumed either to be obedient (i.e., to follow the prescribed algorithm) or to be adversaries who “play against” each other Many computer science sub disciplines have long history of using game theory such as, networking, distributed artificial intelligence and market based computation. The author focuses on algorithm mechanism design (AMD), distributed mechanism design (DAMD)

AMD TO DAMD Game theory is the study of what happens when independent agents act selfishly. Mechanism design asks how one can design systems so that agents’ selfish behavior results in the desired system-wide goals. The “mechanisms” in this field are output specifications and payments to agents that incentive them to behave in ways that lead to the desired system-wide result. For example The problem of routing Each agent incurs a cost when it transports a packet, and this cost is known only to the agent, not to the mechanism designer or to the routing protocol. Each agent is required by the protocol to declare a cost. The system-wide goal is to have the routing protocol choose the true lowest-cost path between any two agents in the network. The mechanism specifies, for each network topology, each sender-receiver pair, and each set of agents’ declared costs, a path from sender to receiver and a payment to each agent; the mechanism

The game theory does not consider computational and communication complexity, so for this reason the author suggests that the mechanism-design must be used. For a distributed algorithm that computes a mechanism to be considered a simple extension of a standard protocol, it must have the same general algorithmic structure as the standard and must not require substantially more computation, communication, local storage, or any other resource expenditure than the standard, regardless of whether the standard has high or low absolute network complexity.

Multicast cost sharing This problem involves an agent population residing at a set of network nodes that connected by bi-directional network links. To improve this problem, the mechanism should be strategy proof as following: Theorem 1 Consider a mechanism M(v) = (x(v), σ(v)) such that σ(v) maximizes net worth NW 3In practice, straightforward extensions of existing protocols are easier to deploy than de novo designs. 41 xi(v) = hi(v−i) −j=i vjσj(v) + C(σ(v)), for some set of functions hj(v−j). This mechanism is strategyproof. Conversely, any strategyproof and efficient mechanism is of this form.

Theorem 2 There is no strategy proof, efficient, and budget-balanced mechanism. Theorem 3 Any algorithm, deterministic or randomized, that computes SH must, in the worst case, send Ω(|P|) bits over linearly many links. Theorem 4 MC cost sharing requires exactly two messages per link. There is an algorithm that computes the cost shares by performing one bottom-up traversal of T(P), followed by one top-down traversal, and this algorithm is optimal with respect to number of messages sent.

Inter domain routing The Internet is comprised of many separate administrative domains or Autonomous Systems (ASes). Routing between these domains – i.e., inter domain routing – is currently handled by the Border Gateway Protocol (BGP). There has been much research on routing in general and BGP in particular, but most of it takes a traditional protocol-design approach. Recently, many researchers have used DAMD technique to resolve This problem, the basic problem is transit traffic. Theorem 5 When routing picks lowest-cost paths, and the network is bi connected, there is a unique strategy proof pricing mechanism that gives no payment to nodes that carry no transit traffic.

Open Problems: Open Problem 1 Fully characterize the set of easy welfare- maximizing multicast cost sharing problems. Of course, we are interested in far more than just multicast cost sharing, and one of the central DAMD challenges is the search for additional examples. Open Problem 2 Design good distributed algorithmic mechanisms to show that natural problems of interest are easy. Open Problem 3 Find more DAMD problems that are canonically hard. Open Problem 4 Define the computational models and computational resources needed to formalize “network complexity,” both absolute and relative, and other relevant measures of DAMD complexity. Develop the appropriate notions of “reduction” to show that certain problems are hard or complete for the relevant complexity classes.

Open Problem 5 Explore agent privacy in specific DAMD problems of interest. More generally, devise new building blocks for SMFE protocols that are applicable in the DAMD context, where all agents can be strategic (i.e., none need be obedient or adversarial), low network complexity is crucial, and the set of participating agents is unknown to each individual agent. Open Problem 6 Are there DAMD problems for which all direct mechanisms have bad network complexity but at least one indirect mechanism has good network complexity? Technical review : 1.the author offered some mechanisms techniques which are mathematically and formally approved. 2. the author offers some open problems which he considered important From his point of view. 3.distributed algorithm mechanism design (DAMD) requires more traffic computational efforts to produce more formal standard for (DAMD) 4.author concentrates on agent without defining it