Local Distributed Agent Matchmaking Elth Ogston and Stamatis Vassiliadis Computer Engineering Laboratory TU Delft.

Slides:



Advertisements
Similar presentations
Unstructured Agent Matchmaking Experiments in Timing and Fuzzy Matching Elth Ogston and Stamatis Vassiliadis Computer Engineering Laboratory TU Delft.
Advertisements

Computer Science and Engineering Laboratory, Transport-triggered processors Jani Boutellier Computer Science and Engineering Laboratory This.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 18 Sampling Distribution Models.
Copyright © 2010, 2007, 2004 Pearson Education, Inc. Chapter 18 Sampling Distribution Models.
Copyright © 2010, 2007, 2004 Pearson Education, Inc. Chapter 18 Sampling Distribution Models.
Least squares CS1114
Clusters Part 1 - Definition of and motivation for clusters Lars Lundberg The slides in this presentation cover Part 1 (Chapters 1-4) in Pfister’s book.
A model of Consciousness With neural networks By: Hadiseh Nowparast.
Sampling Distributions
Standard Normal Table Area Under the Curve
Copyright © 2010 Pearson Education, Inc. Chapter 18 Sampling Distribution Models.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Reciprocal Velocity Obstacles for Real-Time Multi-Agent Navigation Jur van den Berg Ming Lin Dinesh Manocha.
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
An Analysis of the Optimum Node Density for Ad hoc Mobile Networks Elizabeth M. Royer, P. Michael Melliar-Smith and Louise E. Moser Presented by Aki Happonen.
Availability in Global Peer-to-Peer Systems Qin (Chris) Xin, Ethan L. Miller Storage Systems Research Center University of California, Santa Cruz Thomas.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Distributed Cluster Repair for OceanStore Irena Nadjakova and Arindam Chakrabarti Acknowledgements: Hakim Weatherspoon John Kubiatowicz.
Ant Colonies As Logistic Processes Optimizers
CS603 Process Synchronization February 11, Synchronization: Basics Problem: Shared Resources –Generally data –But could be others Approaches: –Model.
Zoë Abrams, Ashish Goel, Serge Plotkin Stanford University Set K-Cover Algorithms for Energy Efficient Monitoring in Wireless Sensor Networks.
A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 1 A Distributed Search.
1 New Architectures Need New Languages A triumph of optimism over experience! Ian Watson 3 rd July 2009.
RETSINA: A Distributed Multi-Agent Infrastructure for Information Gathering and Decision Support The Robotics Institute Carnegie Mellon University PI:
Institute for Visualization and Perception Research 1 © Copyright 1998 Haim Levkowitz Automated negotiations The best terms for all concerned Tuomas Sandholm.
Spring Routing & Switching Umar Kalim Dept. of Communication Systems Engineering 06/04/2007.
An Environmental Multiagent Architecture for Health Management Francesco Amigoni Nicola Gatti.
Radial Basis Function Networks
Cache Updates in a Peer-to-Peer Network of Mobile Agents Elias Leontiadis Vassilios V. Dimakopoulos Evaggelia Pitoura Department of Computer Science University.
1 Reasons for parallelization Can we make GA faster? One of the most promising choices is to use parallel implementations. The reasons for parallelization.
PNear Combining Content Clustering and Distributed Hash-Tables Ronny Siebes Vrije Universiteit, Amsterdam The netherlands
Multimedia & Networking Lab
Royal Latin School. Spec Coverage: a) Explain the advantages of networking stand-alone computers into a local area network e) Describe the differences.
Implicit An Agent-Based Recommendation System for Web Search Presented by Shaun McQuaker Presentation based on paper Implicit:
Using the Small-World Model to Improve Freenet Performance Hui Zhang Ashish Goel Ramesh Govindan USC.
GridIS: an Incentive-based Grid Scheduling Lijuan Xiao, Yanmin Zhu, Lionel M. Ni, Zhiwei Xu 19th International Parallel and Distributed Processing Symposium.
BitTorrent Nathan Marz Raylene Yung. BitTorrent BitTorrent consists of two protocols – Tracker HTTP protocol (THP) How an agent joins a swarm How an agent.
Distributed Session Announcement Agents for Real-time Streaming Applications Keio University, Graduate School of Media and Governance Kazuhiro Mishima.
Low Voltage Smart Grid System Enables Near Real Time Energy Balancing as a Tool for Detecting and Managing Energy Losses Jan Olwagen Senior Engineer Utillabs.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Copyright © 2009 Pearson Education, Inc. Chapter 18 Sampling Distribution Models.
Implicit group messaging in peer-to-peer networks Daniel Cutting, 28th April 2006 Advanced Networks Research Group.
Enabling Peer-to-Peer SDP in an Agent Environment University of Maryland Baltimore County USA.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 18 Sampling Distribution Models.
SIGCOMM 2001 Lecture slides by Dr. Yingwu Zhu Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications.
An Energy-Aware Periodical Data Gathering Protocol Using Deterministic Clustering in Wireless Sensor Networks (WSN) Mohammad Rajiullah & Shigeru Shimamoto.
Polygons By: Clarissa Delgado & Robert Acevedo. How Do We Use Polygons In Our Daily Life? The most common way that we use polygons is with street signs.
Games Development 2 Entity Update & Rendering CO3301 Week 2, Part 1.
Multiuser Receiver Aware Multicast in CDMA-based Multihop Wireless Ad-hoc Networks Parmesh Ramanathan Department of ECE University of Wisconsin-Madison.
Algorithmic, Game-theoretic and Logical Foundations
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Algorithms and Techniques in Structured Scalable Peer-to-Peer Networks
Proposal for a Global Network for Beam Instrumentation [BIGNET] BI Group Meeting – 08/06/2012 J-J Gras CERN-BE-BI.
“Warehouse” Monitoring Software Infrastructure Craig Steffen, NCSA SSS Meeting June 5, Argonne, Illinois.
Efficient Pairwise Key Establishment Scheme Based on Random Pre-Distribution Keys in Wireless Sensor Networks Source: Lecture Notes in Computer Science,
Distributed cooperation and coordination using the Max-Sum algorithm
Regression Analysis: A statistical procedure used to find relations among a set of variables B. Klinkenberg G
Copyright © 2010, 2007, 2004 Pearson Education, Inc. Chapter 18 Sampling Distribution Models.
These slides are based on the book:
Inequalities (Multi Step & Compound)
OPERATING SYSTEMS CS 3502 Fall 2017
Sampling Distribution Models
Debugging Intermittent Issues
Debugging Intermittent Issues
Learning Influence Probabilities In Social Networks
Chapter 3: The Efficiency of Algorithms
Chapter 3: The Efficiency of Algorithms
Korea University of Technology and Education
Technology For Tomorrow - Intro to Facebook
Standard Normal Table Area Under the Curve
Presentation transcript:

Local Distributed Agent Matchmaking Elth Ogston and Stamatis Vassiliadis Computer Engineering Laboratory TU Delft

Multi Agent Systems Fine grain distributed computing Distributed control Cooperation without predefined structure Scalability Simulation of very simple systems to look for useful global behavior (observe vs. tell) Matchmaking Our Interests

The matchmaking problem and common solutions Overview of the model we simulate Simulation results Summary of further work This Presentation

Matchmaking: how do agents that require an outside service find other agents who are willing to provide that service? Basic function in many multi-agent systems Commonly solved in a centralized manner A function that always doesn’t need to be done perfectly

Common solutions Middle agents/directories efficient, but centralized Broadcast requests (in general a market approach) expensive in terms of messages, who is everyone? often ends up with a central auctioneer Social networks agents end up passing on a lot of messages for their friends messages reduced by storing neighbor’s capabilities something needs to be done to keep messages from circling All: agents need to be able to succinctly describe “I’m looking looking for…” How about a peer-to-peer method where agents exchange unwanted neighbors instead of messages?

Our Model: Parameters: Number of agents Number of task types Number of tasks per agent Probability of breaking “Connect” A B C A B C “Break” Actions “Shuffle” Components Agents Links/Connections Tasks of varying types

What can we do about this single cluster?

Adjust the rate at which clusters break up? System sits either on the far left or far right of the curve.

Distribute cluster operation? Rotate instead of shuffle works: but how to do connections?: To connect a i to b j : Method 1 : a i-1, b j+1, …, b j-1, a i+1 Method 2 : a i-1, a i+1 …, b j-1, b j+1 Put a cluster ID in agents, but this must be maintained. And then how to break connections? Operations are at least linear with the size of the cluster

Limit Cluster Size? This works fairly well, though it doesn’t support as many task types

What if we now break connections? It works (even with limited size clusters)…. but decays eventually.

There’s a problem with the task type distribution. We can have agents give up on unmatched tasks replacing them with a new task type.h

This was the form of behavior we were looking for!

Conclusions Matchmaking can be done in a distributed peer-to-peer manner Tweaks: (but reasonable ones from an agent viewpoint) limit cluster size (agent resources) replace hopeless tasks (give up if you can’t do anything) Some limits…. the number of tasks types (see next slide) distribution of task types - we assume random while it is easy to create a worst case ordered distribution, what is a real application’s profile?

As you increase the tasks per agent you rapidly increase the number of task types supported With 6 tasks per agent the system supports around 2000 task types

Further Work Timing Non deterministic matching One-to-one markets Limiting cluster moves per turn

More Info….