Million Entity Distributed Simulations Improving network load by eliminating broadcast interest groups Presented by: David Prody.

Slides:



Advertisements
Similar presentations
INTRODUCTION TO COMPUTER NETWORKS Zeeshan Abbas. Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
Advertisements

Dinker Batra CLUSTERING Categories of Clusters. Dinker Batra Introduction A computer cluster is a group of linked computers, working together closely.
CSCI 4550/8556 Computer Networks Comer, Chapter 18: IP: Internet Protocol Addresses.
Network Layer and Transport Layer.
Small-world Overlay P2P Network
Chapter 6 High-Speed LANs1 Chapter 6 High-Speed LANs.
©NEC Laboratories America 1 Hui Zhang Samrat Ganguly Sudeept Bhatnagar Rauf Izmailov NEC Labs America Abhishek Sharma University of Southern California.
The Meraka Indoor wireless mesh test bed A new multi hop routing benchmarking tool David Johnson Senior Researcher Wireless Africa Programme Meraka CSIR.
2001 Fall Simulation Interoperability Workshop Experiences with Data Distribution Management in Large-Scale Federations Bill Helfinstine Mark Torpey Deborah.
Examples Broadcasting and Gossiping. Broadcast on ring (Safe and Forward)
Routing.
Semester 4 - Chapter 3 – WAN Design Routers within WANs are connection points of a network. Routers determine the most appropriate route or path through.
A Scalable, Commodity Data Center Network Architecture Mohammad Al-Fares, Alexander Loukissas, Amin Vahdat Presented by Gregory Peaker and Tyler Maclean.
Institute of Technology, Sligo Dept of Computing Semester 3, version Semester 3 Chapter 3 VLANs.
Damian Gordon.  When we hook up computers together using data communication facilities, we call this a computer network.
INTRODUCTION TO COMPUTER NETWORKS INTRODUCTION Lecture # 1 (
Scalable Server Load Balancing Inside Data Centers Dana Butnariu Princeton University Computer Science Department July – September 2010 Joint work with.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 8: Network Load Balancing (NLB)
Network Topologies.
1Group 07 IPv6 2 1.ET/06/ ET/06/ ET/06/ EE/06/ EE/06/ EE/06/6473 Group 07 IPv6.
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Multicast Routing Protocols NETE0514 Presented by Dr.Apichan Kanjanavapastit.
Processing Monitoring Queries on Mobile Objects Lecture for COMS 587 Department of Computer Science Iowa State University.
Multi-media Computers and Computer Networks. Questions ? Media is used for ………………… Multimedia computer is capable of integrating ………………………………….. OCR stands.
GeoGrid: A scalable Location Service Network Authors: J.Zhang, G.Zhang, L.Liu Georgia Institute of Technology presented by Olga Weiss Com S 587x, Fall.
Jonathan Walpole CSE515 - Distributed Computing Systems 1 Teaching Assistant for CSE515 Rahul Dubey.
CSC 600 Internetworking with TCP/IP Unit 8: IP Multicasting (Ch. 17) Dr. Cheer-Sun Yang Spring 2001.
Scalability Don McGregor Research Associate MOVES Institute
Data Distribution Dynamic Data Distribution. Outline Introductory Comments Dynamic (Value based) Data Distribution: HLA Data Distribution Management –Routing.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Ethernet Basics - 5 IGMP. The Internet Group Management Protocol (IGMP) is an Internet protocol that provides a way for an Internet computer to report.
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 6 - Tutorial Guided Tutorial.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing Part 5 Multicasting protocol.
TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.
The High Level Architecture Introduction. Outline High Level Architecture (HLA): Background Rules Interface Specification –Overview –Class Based Subscription.
Overcast: Reliable Multicasting with an Overlay Network Paper authors: Jannotti, Gifford, Johnson, Kaashoek, O’Toole Jr. Slides by Chris Johnstone.
1 Mobility Support by the Common API for Transparent Hybrid Multicast draft-irtf-samrg-common-api-03 Project Matthias Wählisch,
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Classification and Analysis of Distributed Event Filtering Algorithms Sven Bittner Dr. Annika Hinze University of Waikato New Zealand Presentation at CoopIS.
Multicast ad hoc networks Multicast in ad hoc nets Multicast in ad hoc nets Review of Multicasting in wired networks Review of Multicasting in wired networks.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
A global, public network of computer networks. Computer Network A collection of computing devices connected to share resources such as: Files Software.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
P2PComputing/Scalab 1 Gnutella and Freenet Ramaswamy N.Vadivelu Scalab.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
DHT-based unicast for mobile ad hoc networks Thomas Zahn, Jochen Schiller Institute of Computer Science Freie Universitat Berlin 報告 : 羅世豪.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
1 Chapter 8: DHCP in IP Configuration Designs Designs That Include DHCP Essential DHCP Design Concepts Configuration Protection in DHCP Designs DHCP Design.
Parallel and Distributed Simulation Data Distribution II.
UNIT IV INFRASTRUCTURE ESTABLISHMENT. INTRODUCTION When a sensor network is first activated, various tasks must be performed to establish the necessary.
What is a distributed system? A network of processes. The nodes are processes, and the edges are communication channels.
ITP 457 Network Security Networking Technologies III IP, Subnets & NAT.
P2P Networking: Freenet Adriane Lau November 9, 2004 MIE456F.
Ethernet Basics – 7 IP Addressing. Introducing IP Addressing  IP address (TCP/IP address)  Not unique (but should be), user assigned  Layer 3  4 byte.
LAN Topologies Part 1. What is topology? Topology is the physical or logical interconnection of communicating devices Physical Topology: LANtopology,
Computer Engineering and Networks, College of Engineering, Majmaah University INTRODUCTION TO COMPUTER NETWORKS Mohammed Saleem Bhat
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Mobile Ad Hoc Networking By Shaena Price. What is it? Autonomous system of routers and hosts connected by wireless links Can work flawlessly in a standalone.
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.
INTRODUCTION TO COMPUTER NETWORKS
Semester 4 - Chapter 3 – WAN Design
Load Weighting and Priority
INTRODUCTION TO COMPUTER NETWORKS
INTRODUCTION TO COMPUTER NETWORKS
INTRODUCTION TO COMPUTER NETWORKS
High Performance Computing
INTRODUCTION TO COMPUTER NETWORKS
Other Routing Protocols
Computer Networks Protocols
Presentation transcript:

Million Entity Distributed Simulations Improving network load by eliminating broadcast interest groups Presented by: David Prody

State of the Art In 2005 the Institute for Defense Analysis conducted a million plus entity simulation. Joint Semi Autonomous Force (JSAF) was used as the driver for entities inside the simulation Scalable Parallel Processor (SPP) where use to provide the horsepower for the simulation These nodes where spread out across the country including several supercomputer sites –Maui High Performance Computing Center –Aeronautical Systems Center Major Shared Resource Center –High Performance Computing Modernization Program (DOD)

How they did it Tree of Meshes Routing –Groups of nodes used mesh overlays to communicate with other local nodes –One node in each local mesh was connected to backbone mesh connecting the 5 primary simulation sites Interest declaration –Modified Runtime Infrastructure version s (RTI-s) Simulation nodes specify what data they are interested in. Publish Subscribe model –Sender side quelch Original RTI-s used multicast to handle interest groups Smarter routers not only send out data to nodes that have requested it Limited “active entities” –Most entities (one million) where civilian “clutter) –Only 1000 combat entities total –No combat entities used emiiters (no radar or laser)

The Problem Simulation did not contain enough combat elements to effectively model theater wide combat. –More active entities are needed. –Modern combat vehicles make extensive use of EMF spectrum. Radar and laser is a major component of a modern battlefield –Precision guided weapons –Active Radar Tracking/Radar Countermeasures

Problem with Emitters Under the current RTI-s interest declaration protocol there is only one emitter interest group –If you an interested in any emission you must receive all emissions –This is not a scalable solution.

Proposed Solution Break up emitter interest group into geographic regions. –Simulations nodes will be allowed to specify specific geographic regions of interest and only receive emitter traffic from those regions –This forces receivers to compute the regions they are able to receive from before they can receive any traffic. –This implementation will be done the same as entity position interest groups are handled Battle space is broken in a grid and each grid point is given a unique identifier Receivers publish a list of grid square that they are interested in.

Test Bed Computer simulation based on the 2005 large simulation run and personal experience with battlespace simulations –100 nodes in Mesh network –Entities distributed evenly throughout nodes This is done for real simulations to prevent computational “hotspots” –Only Emitter traffic monitored –4 different distributions of emitter entities “locations” modeled Broadcast – This is the current method. Entity location is irrelevant because controlling node will broadcast to all nodes Random distribution – Entities in each node are randomly assigned a grid location Host Cluster – Entities in the same node have a high probability of being in the same grid. –This is closest to how real simulations work –Two different distributions where tried. The probability of entities grouping was changed »50% probability – half of the entities on the node where in the same grid »30% probability – 30 % of the entities on the node where in the same grid

Thank You for Listening Any question? Write: