Adaptive Optimization of Solution Time In A Distributed Multi-agent System Amy Fedyk, Gary Kratkiewicz, Jeff Berliner, Mark Davis, Beth DePass, Rich Lazarus,

Slides:



Advertisements
Similar presentations
Supply chain management
Advertisements

Global Manufacturing and Materials Management
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
Josh Alcorn Larry Brachfeld An in depth review of ad hoc mobile network & cloud security concerns.
Scale Model Inerting Testing ___________________________________ AAR-422 Fire Safety R&D July 17-18, 2001 International Aircraft Systems Fire Protection.
MiLAN: Middleware to Support Sensor Network Applications Wendi B. Heinzelman, Amy L. Murphy, Hervaldo S. Carvalho, Mark A. Perillo University of Rochester.
Reliability on Web Services Presented by Pat Chan 17/10/2005.
Suphakit Awiphan, Takeshi Muto, Yu Wang, Zhou Su, Jiro Katto
David Pardoe Peter Stone The University of Texas at Austin Department of Computer Sciences TacTex-05: A Champion Supply Chain Management Agent.
1 The Supply Chain Management Game for the Trading Agent Competition 2004 Supervisor: Ishai Menashe Dr. Ilana David final presentation: 10-Oct-04.
June 4, 2015 On the Capacity of a Class of Cognitive Radios Sriram Sridharan in collaboration with Dr. Sriram Vishwanath Wireless Networking and Communications.
E-commerce and Information Technology in Hospitality and Tourism Chapter 1 Overview Copyright 2004 by Zongqing Zhou, PhD Niagara University.
GridFlow: Workflow Management for Grid Computing Kavita Shinde.
Internet Networking Spring 2006 Tutorial 12 Web Caching Protocols ICP, CARP.
What is Supply Chain Management (SCM). SCM Combination of Art and Science Purpose: to improve the method a company finds raw components it needs to deliver.
©Ian Sommerville 2000Software Engineering, 6th edition Slide 1 Introduction l Getting started with software engineering l Objectives To introduce software.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #13 Web Caching Protocols ICP, CARP.
Ant Colonies As Logistic Processes Optimizers
Internet Networking Spring 2002 Tutorial 13 Web Caching Protocols ICP, CARP.
Differentiated Multimedia Web Services Using Quality Aware Transcoding S. Chandra, C.Schlatter Ellis and A.Vahdat InfoCom 2000, IEEE Journal on Selected.
University Of Maryland1 A Study Of Cyclone Technology.
1 Internet Management and Security We will look at management and security of networks and systems. Systems: The end nodes of the Internet Network: The.
Impact of Problem Centralization on Distributed Constraint Optimization Algorithms John P. Davin and Pragnesh Jay Modi Carnegie Mellon University School.
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
JIT and Lean Operations
SUPPLY CHAIN MANAGEMENT
COGNITIVE RADIO FOR NEXT-GENERATION WIRELESS NETWORKS: AN APPROACH TO OPPORTUNISTIC CHANNEL SELECTION IN IEEE BASED WIRELESS MESH Dusit Niyato,
1 Open Cougaar 2004 Dr. Mark Greaves DARPA / IXO.
Adapting Convergent Scheduling Using Machine Learning Diego Puppin*, Mark Stephenson †, Una-May O’Reilly †, Martin Martin †, and Saman Amarasinghe † *
Supply Chain Management Harcourt, Inc. S.C. 16-2Supply Chain Management.
Consensus-based Distributed Estimation in Camera Networks - A. T. Kamal, J. A. Farrell, A. K. Roy-Chowdhury University of California, Riverside
Heterogeneity and Dynamicity of Clouds at Scale: Google Trace Analysis [1] 4/24/2014 Presented by: Rakesh Kumar [1 ]
Pregel: A System for Large-Scale Graph Processing Presented by Dylan Davis Authors: Grzegorz Malewicz, Matthew H. Austern, Aart J.C. Bik, James C. Dehnert,
Integrating a Distributed Agent-Based Simulation into an HLA Federation Gary Kratkiewicz Amelia Fedyk Daniel Cerys.
Implicit An Agent-Based Recommendation System for Web Search Presented by Shaun McQuaker Presentation based on paper Implicit:
Young Suk Moon Chair: Dr. Hans-Peter Bischof Reader: Dr. Gregor von Laszewski Observer: Dr. Minseok Kwon 1.
CHAPTER 10 Information Systems within the Organization.
Optimal Client-Server Assignment for Internet Distributed Systems.
Performance Measurement n Assignment? n Timing #include double When() { struct timeval tp; gettimeofday(&tp, NULL); return((double)tp.tv_sec + (double)tp.tv_usec.
Pregel: A System for Large-Scale Graph Processing Grzegorz Malewicz, Matthew H. Austern, Aart J. C. Bik, James C. Dehnert, Ilan Horn, Naty Leiser, and.
EDI communication system
Scalable Multi-Class Traffic Management in Data Center Backbone Networks Amitabha Ghosh (UtopiaCompression) Sangtae Ha (Princeton) Edward Crabbe (Google)
Copyright © 2011, Performance Evaluation of a Green Scheduling Algorithm for Energy Savings in Cloud Computing Truong Vinh Truong Duy; Sato,
S-Paxos: Eliminating the Leader Bottleneck
1 KIMAS 2003Dr. K. Kleinmann An Infrastructure for Adaptive Control of Multi-Agent Systems Dr. Karl Kleinmann, Richard Lazarus, Ray Tomlinson KIMAS, October.
Authors: Mianyu Wang, Nagarajan Kandasamy, Allon Guez, and Moshe Kam Proceedings of the 3 rd International Conference on Autonomic Computing, ICAC 2006,
Coordination Artifacts in Multi-Agent Systems April 19, 2005 IEEE KIMAS 2005 Sarah Siracuse, John Zinky, Richard Shapiro
Department of Marketing & Decision Sciences Part 5 – Distribution Wholesaling and Physical Distribution.
Scalability Aspects of Agent-based Naming Services Todd Wright, Karl Kleinmann BBN Technologies
DEAS2005Michael Shin Copyright1 Connector-Based Self-Healing Mechanism for Components of a Reliable System Michael E. Shin Department of Computer Science.
CS 484 Load Balancing. Goal: All processors working all the time Efficiency of 1 Distribute the load (work) to meet the goal Two types of load balancing.
Complementary Methods for QoS Adaptation in Component-based Multi-Agent Systems MASS 2004 August 30, 2004 John Zinky, Richard Shapiro, Sarah Siracuse BBN.
DISTIN: Distributed Inference and Optimization in WSNs A Message-Passing Perspective SCOM Team
Multi-Tier Communication Abstractions for Distributed Multi-Agent Systems Michael Thome
Smart Grid Schneider Electric Javier Orellana
Vaughan Roberts UK Session 4 – Block 4 Barcelona May ACTIVE NETWORKS FOR THE ACCOMMODATION OF DISPERSED GENERATION.
By Nitin Bahadur Gokul Nadathur Department of Computer Sciences University of Wisconsin-Madison Spring 2000.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Parallelizing Functional Tests for Computer Systems Using Distributed Graph Exploration Alexey Demakov, Alexander Kamkin, and Alexander Sortov
Urban Planning Group Implementation of a Model of Dynamic Activity- Travel Rescheduling Decisions: An Agent-Based Micro-Simulation Framework Theo Arentze,
COUGAAR 1 A CRITICAL STUDY OF THE COUGAAR AGENT-ARCHITECTURE Submitted to Prof. Lawrence Chung Tarun R. Belagodu Sasikiran Kandula.
PGDM/ / II Trimester/E-Business. What is supply chain management?  Supply chain management is the co- ordination of entities, activities, information.
Supply Chain Management Chapter Definition of Supply Chain Management Supply Chain Management refers to the effort to coordinate suppliers, manufacturers,
Gary Kratkiewicz Amelia Fedyk Daniel Cerys
Chapter 9 ERP & Supply Chains
UbiCrawler: a scalable fully distributed Web crawler
Resource Elasticity for Large-Scale Machine Learning
The ALP Cluster (Agent)
Energy Efficient Scheduling in IoT Networks
Software models - Software Architecture Design Patterns
Presentation transcript:

Adaptive Optimization of Solution Time In A Distributed Multi-agent System Amy Fedyk, Gary Kratkiewicz, Jeff Berliner, Mark Davis, Beth DePass, Rich Lazarus, Rusty Bobrow KIMAS, April 18, 2005

2Outline Optimization goalOptimization goal UltraLog OverviewUltraLog Overview Prior ArtPrior Art Solution Time Optimization ChallengesSolution Time Optimization Challenges Techniques for Optimizing Solution TimeTechniques for Optimizing Solution Time ConclusionConclusion

3 Optimization Goal Improve time to solution in a large-scale logistics planning applicationImprove time to solution in a large-scale logistics planning application –Have a solution available at all times –Eliminate unnecessary re-work –Minimize effects of perturbations within society –Continue to perform during system stresses and communications loss

4 UltraLog: A Large Agent Society UltraLog UltraLog – DARPA-funded effort to explore building logistics systems with a distributed multi-agent architecture – The test society models demand from military organizations supported by a logistics supply chain Each agent models a single military organization with its physical assets, business rules, and relationships to other organizations Each agent models a single military organization with its physical assets, business rules, and relationships to other organizations Contains over 1000 medium weight agents distributed across nearly 100 computers Contains over 1000 medium weight agents distributed across nearly 100 computers –Built with Cougaar Open source, distributed-agent architecture Open source, distributed-agent architecture

5 Solution Time Optimization Challenges Large-scale military logistics planning application Small changes can affect many agents within the society.Small changes can affect many agents within the society. Supporting agents do not know when all their requests have been received.Supporting agents do not know when all their requests have been received. 1-AD 16-CSG (1-AD) 123- MSB-POL 102-POL- SUPPLYCO OSD USAEUR USEUCOM 5-CORPS REAR 7-CSG (5-CORPS) 240- SSCO 3-SUPCOM -HQ DLAHQOSCTRANSCOM 21-TSC -HQ 110-POL- SUPPLYCO HNS 5-CORPS ARTY FORSCOM 1-AD Orgs 16-CSG Orgs 7-CSG Orgs 5-CORPS REAR Orgs 5-CORPS ARTY Orgs 21-TSC Orgs 26- SSCO 900-POL- SUPPLYCO 574- SSCO 3-SUPCOM Orgs Fuel Supply Requests Fuel Supply Chain

6 Prior Art Adaptive systems Adaptive systems – Gracefully degrading systems – Survivable systems – Self-healing systems – Speculative computation Effects of communication on performance Effects of communication on performance – Trade-off cost of communication and value of information Building on prior artBuilding on prior art – “Self-pacing” system – Graceful degradation via speculative computation – Improve performance by limiting information flow in a purposeful manner

7 Techniques For Optimizing Solution Time 1.Multi-Resolutional solutions –Continuous up-to-date plan –Adapts to system stresses 2.Control upward/downward information flow –Propagate change based on local consistency 3.Transmission of differences only –Each agent minimizes effects of changes by transmitting only the differences between the previously seen and new plan 4.Use predictors –Proxies for temporarily unavailable components

8 1. Multi-Resolutional Solutions Society generates two plans simultaneouslySociety generates two plans simultaneously Low-resolution solutionLow-resolution solution –Rough estimate plan –Produced quickly –Preferred over no solution High-resolution solutionHigh-resolution solution –Detailed high fidelity plan –Becomes available more slowly –Gradually replaces low-resolution solution –Allows the plan to evolve over time

9 Replace Low for High-Resolution The high-resolution solution gradually replaces the low-resolution solution Initial Solution Low Ultimate Solution High Near-Term TasksLong-Term Tasks Time elapsed while planning Still Better Solution Low High Low Better Solution HighLow HighLow

10 2. Controlling Upward/Downward Information Flow Information Flow in the Supply Chain 1.Local Agent receives incoming tasks from customers 2.Local Agent sends outgoing messages to providers. 3.Local Agent receives responses back from providers 4.Local Agent then sends responses back to its customers

11 2. Controlling Upward/Downward Information Flow Reduce solution time by managing re-workReduce solution time by managing re-work –Local agents refrain from sending messages if local re- work is likely Incoming tasks have changedIncoming tasks have changed Greatly improved stability and performance.Greatly improved stability and performance. –Test societies of 1092 agents show solution times which are always under 12 minutes on baseline runs.

12 3. Transmit Differences Only Minimize the affects of perturbations.Minimize the affects of perturbations. Each agent evaluates the messages it has previously sent to its providers before sending the re-computed plan.Each agent evaluates the messages it has previously sent to its providers before sending the re-computed plan. Transmission-of-differences technique reduced number of unnecessary perturbations in society by an average of 26.0%.Transmission-of-differences technique reduced number of unnecessary perturbations in society by an average of 26.0%. Transmit only the one changed task Transmit only two changed tasks and responses

13 4. Predictors Predictors are agent proxies which provide approximations based on the best available data.Predictors are agent proxies which provide approximations based on the best available data. The predictors allow agents to continue planning during comms lossThe predictors allow agents to continue planning during comms loss –Customer Predictors (CP) estimate incoming customer requests. –Supplier Predictor (SP) estimates answers a supplier would give in response to customer requests. Under loss of comms, agents with predictors were about 3x faster than agents without predictors.Under loss of comms, agents with predictors were about 3x faster than agents without predictors. Customer Agent Supplier Agent Customer Agent Customer Agent SP CP Customers estimate a supplier’s response Supplier estimates a customer’s requests

14Conclusion Multi-Resolutional solutions provide a continuously available and continuously improving planMulti-Resolutional solutions provide a continuously available and continuously improving plan Controlling Upward/Downward information flow prevents unnecessary re-work.Controlling Upward/Downward information flow prevents unnecessary re-work. Exclusive transmission of differences minimizes effects of perturbations.Exclusive transmission of differences minimizes effects of perturbations. Predictors allow computation to proceed during comms loss.Predictors allow computation to proceed during comms loss.

15 For more information … BBN Technologies:BBN Technologies: – Cougaar Agent Architecture:Cougaar Agent Architecture: – Other Cougaar-related KIMAS’05 papers:Other Cougaar-related KIMAS’05 papers: – “ Watching Your Own Back: Self Managing Multi-Agent Systems ”, M. Thome, T. Wright, et al – “, J. Zinky, S. Siracuse, et al – “ Using QoS-Adaptive Coordination Artifacts to Increase Scalability of Communication in Distributed Multi-Agent Systems”, J. Zinky, S. Siracuse, et al – –“A Reconfigurable Multiagent Society for Transportation Scheduling and Dynamic Rescheduling”, D. Montana, G.Vidaver, et al – –“Scalability Aspects of Agent-based Naming Services”, T. Wright and K. Kleinmann