Design Improvement and Implementation of 3D Gauss-Markov Mobility Model. Mohammed Alenazi, Cenk Sahin, and James P.G. Sterbenz

Similar documents
Design Improvement and Implementation of 3D Gauss-Markov Mobility Model

Design and Analysis of a 3-D Gauss-Markov Mobility Model for Highly Dynamic Airborne Networks

Smart Data Selection (SDS) Brief

Monte Carlo Techniques for Estimating Power in Aircraft T&E Tests. Todd Remund Dr. William Kitto EDWARDS AFB, CA. July 2011

Can Wing Tip Vortices Be Accurately Simulated? Ryan Termath, Science and Teacher Researcher (STAR) Program, CAL POLY SAN LUIS OBISPO

Edwards Air Force Base Accelerates Flight Test Data Analysis Using MATLAB and Math Works. John Bourgeois EDWARDS AFB, CA. PRESENTED ON: 10 June 2010

Narra, et al. Performance Analysis of AeroRP with Ground Station Advertisements. Hemanth Narra, Egemen K. Çetinkaya, and James P.G.

DoD Common Access Card Information Brief. Smart Card Project Managers Group

The Last Word on TLE. James Brownlow AIR FORCE TEST CENTER EDWARDS AFB, CA May, Approved for public release ; distribution is unlimited.

4. Lessons Learned in Introducing MBSE: 2009 to 2012

Multi-Modal Communication

Implementation of the AeroRP and AeroNP in Python. Mohammed Alenazi, Egemen K. Cetinkaya, Justin P. Rohrer, and James P.G.

Dana Sinno MIT Lincoln Laboratory 244 Wood Street Lexington, MA phone:

Empirically Based Analysis: The DDoS Case

Implementation of the AeroRP and AeroNP Protocols in Python

Service Level Agreements: An Approach to Software Lifecycle Management. CDR Leonard Gaines Naval Supply Systems Command 29 January 2003

Performance Analysis of AeroRP with Ground Station Updates in Highly-Dynamic Airborne Telemetry Networks

SURVIVABILITY ENHANCED RUN-FLAT

Accuracy of Computed Water Surface Profiles

DEVELOPMENT OF A NOVEL MICROWAVE RADAR SYSTEM USING ANGULAR CORRELATION FOR THE DETECTION OF BURIED OBJECTS IN SANDY SOILS

COMPUTATIONAL FLUID DYNAMICS (CFD) ANALYSIS AND DEVELOPMENT OF HALON- REPLACEMENT FIRE EXTINGUISHING SYSTEMS (PHASE II)

ASPECTS OF USE OF CFD FOR UAV CONFIGURATION DESIGN

ARINC653 AADL Annex Update

Kathleen Fisher Program Manager, Information Innovation Office

High-Assurance Security/Safety on HPEC Systems: an Oxymoron?

Topology Control from Bottom to Top

Using Model-Theoretic Invariants for Semantic Integration. Michael Gruninger NIST / Institute for Systems Research University of Maryland

Shallow Ocean Bottom BRDF Prediction, Modeling, and Inversion via Simulation with Surface/Volume Data Derived from X-Ray Tomography

Introducing I 3 CON. The Information Interpretation and Integration Conference

FUDSChem. Brian Jordan With the assistance of Deb Walker. Formerly Used Defense Site Chemistry Database. USACE-Albuquerque District.

ASSESSMENT OF A BAYESIAN MODEL AND TEST VALIDATION METHOD

2013 US State of Cybercrime Survey

Space and Missile Systems Center

Increased Underwater Optical Imaging Performance Via Multiple Autonomous Underwater Vehicles

Vision Protection Army Technology Objective (ATO) Overview for GVSET VIP Day. Sensors from Laser Weapons Date: 17 Jul 09 UNCLASSIFIED

PERFORMANCE EVALUATION OF A TDMA MAC PROTOCOL IN AIRBORNE TELEMETRY NETWORKS

TARGET IMPACT DETECTION ALGORITHM USING COMPUTER-AIDED DESIGN (CAD) MODEL GEOMETRY

BUPT at TREC 2009: Entity Track

Running CyberCIEGE on Linux without Windows

An Update on CORBA Performance for HPEC Algorithms. Bill Beckwith Objective Interface Systems, Inc.

ITTC A Geographical Routing Protocol for Highly-Dynamic Aeronautical Networks

Architecting for Resiliency Army s Common Operating Environment (COE) SERC

Balancing Transport and Physical Layers in Wireless Ad Hoc Networks: Jointly Optimal Congestion Control and Power Control

Distributed Real-Time Embedded Video Processing

CENTER FOR ADVANCED ENERGY SYSTEM Rutgers University. Field Management for Industrial Assessment Centers Appointed By USDOE

ENHANCED FRAGMENTATION MODELING

Concept of Operations Discussion Summary

Polarized Downwelling Radiance Distribution Camera System

AFRL-ML-WP-TM

75th Air Base Wing. Effective Data Stewarding Measures in Support of EESOH-MIS

Dr. Stuart Dickinson Dr. Donald H. Steinbrecher Naval Undersea Warfare Center, Newport, RI May 10, 2011

INTEGRATING LOCAL AND GLOBAL NAVIGATION IN UNMANNED GROUND VEHICLES

Compliant Baffle for Large Telescope Daylight Imaging. Stacie Williams Air Force Research Laboratory ABSTRACT

Wireless Connectivity of Swarms in Presence of Obstacles

Technological Advances In Emergency Management

ATCCIS Replication Mechanism (ARM)

Setting the Standard for Real-Time Digital Signal Processing Pentek Seminar Series. Digital IF Standardization

Approaches to Improving Transmon Qubits

Folded Shell Projectors and Virtual Optimization

Washington University

Enhanced Predictability Through Lagrangian Observations and Analysis

LARGE AREA, REAL TIME INSPECTION OF ROCKET MOTORS USING A NOVEL HANDHELD ULTRASOUND CAMERA

DoD M&S Project: Standardized Documentation for Verification, Validation, and Accreditation

REPORT DOCUMENTATION PAGE

Information, Decision, & Complex Networks AFOSR/RTC Overview

Space and Missile Systems Center

Lessons Learned in Adapting a Software System to a Micro Computer

Parallelization of a Electromagnetic Analysis Tool

Shallow Ocean Bottom BRDF Prediction, Modeling, and Inversion via Simulation with Surface/Volume Data Derived from X-ray Tomography

Basing a Modeling Environment on a General Purpose Theorem Prover

WAITING ON MORE THAN 64 HANDLES

US Army Industry Day Conference Boeing SBIR/STTR Program Overview

MODELING AND SIMULATION OF LIQUID MOLDING PROCESSES. Pavel Simacek Center for Composite Materials University of Delaware

Computer Aided Munitions Storage Planning

A Review of the 2007 Air Force Inaugural Sustainability Report

A Distributed Parallel Processing System for Command and Control Imagery

Use of the Polarized Radiance Distribution Camera System in the RADYO Program

Automation Middleware and Algorithms for Robotic Underwater Sensor Networks

Exploring the Query Expansion Methods for Concept Based Representation

An Efficient Architecture for Ultra Long FFTs in FPGAs and ASICs

Corrosion Prevention and Control Database. Bob Barbin 07 February 2011 ASETSDefense 2011

Using Templates to Support Crisis Action Mission Planning

REPORT DOCUMENTATION PAGE

Defense Hotline Allegations Concerning Contractor-Invoiced Travel for U.S. Army Corps of Engineers' Contracts W912DY-10-D-0014 and W912DY-10-D-0024

Web Site update. 21st HCAT Program Review Toronto, September 26, Keith Legg

Use of the Polarized Radiance Distribution Camera System in the RADYO Program

NATO-IST-124 Experimentation Instructions

Performance Comparison of Routing Protocols for Transactional Traffic over Aeronautical Networks

U.S. Army Research, Development and Engineering Command (IDAS) Briefer: Jason Morse ARMED Team Leader Ground System Survivability, TARDEC

Stereo Vision Inside Tire

NEW FINITE ELEMENT / MULTIBODY SYSTEM ALGORITHM FOR MODELING FLEXIBLE TRACKED VEHICLES

73rd MORSS CD Cover Page UNCLASSIFIED DISCLOSURE FORM CD Presentation

A Methodology for End-to-End Evaluation of Arabic Document Image Processing Software

Data Reorganization Interface

ENVIRONMENTAL MANAGEMENT SYSTEM WEB SITE (EMSWeb)

HEC-FFA Flood Frequency Analysis

73rd MORSS CD Cover Page UNCLASSIFIED DISCLOSURE FORM CD Presentation

Preventing Insider Sabotage: Lessons Learned From Actual Attacks

DISTRIBUTION A: Distribution approved for public release.

Towards a Formal Pedigree Ontology for Level-One Sensor Fusion

Transcription:

AFFTC-PA-12430 Design Improvement and Implementation of 3D Gauss-Markov Mobility Model Mohammed Alenazi, Cenk Sahin, and James P.G. Sterbenz A F F T C AIR FORCE FLIGHT TEST CENTER EDWARDS AFB, CA 2/19/13 Approved for public release; distribution is unlimited. AIR FORCE FLIGHT TEST CENTER EDWARDS AIR FORCE BASE, CALIFORNIA AIR FORCE MATERIEL COMMAND UNITED STATES AIR FORCE

REPORT DOCUMENTATION PAGE Form Approved OMB No. 0704-0188 Public reporting burden for this collection of information is estimated to average 1 hour per response, including the time for reviewing instructions, searching existing data sources, gathering and maintaining the data needed, and completing and reviewing this collection of information. Send comments regarding this burden estimate or any other aspect of this collection of information, including suggestions for reducing this burden to Department of Defense, Washington Headquarters Services, Directorate for Information Operations and Reports (0704-0188), 1215 Jefferson Davis Highway, Suite 1204, Arlington, VA 22202-4302. Respondents should be aware that notwithstanding any other provision of law, no person shall be subject to any penalty for failing to comply with a collection of information if it does not display a currently valid OMB control number. PLEASE DO NOT RETURN YOUR FORM TO THE ABOVE ADDRESS. 1. REPORT DATE (19-02-2013) 2. REPORT TYPE Technical 4. TITLE AND SUBTITLE Design Improvement and Implementation of 3D Gauss-Markov Mobility Model 3. DATES COVERED (From - To) 3/12 -- 10/12 5a. CONTRACT NUMBER W900KK-09-C-0019 5b. GRANT NUMBER 6. AUTHOR(S) Mohammed Alenazi, Cenk Sahin, and James P.G. Sterbenz 5c. PROGRAM ELEMENT NUMBER 5d. PROJECT NUMBER 5e. TASK NUMBER 5f. WORK UNIT NUMBER 7. PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES) UNIVERSITY OF KANSAS CENTER FOR RESEARCH, 2385 IRVING HILL RD, LAWRENCE KS 66045-7563 9. SPONSORING / MONITORING AGENCY NAME(S) AND ADDRESS(ES) Tom Young, EA 12. DISTRIBUTION / AVAILABILITY STATEMENT Approved for public release A: distribution is unlimited. 13. SUPPLEMENTARY NOTES CA: Air Force Flight Test Center Edwards AFB CA CC: 012100 8. PERFORMING ORGANIZATION REPORT NUMBER AFFTC-PA-12430 10. SPONSOR/MONITOR S ACRONYM(S) N/A 11. SPONSOR/MONITOR S REPORT NUMBER(S) 14. ABSTRACT The current ns-3 implementation of 3D Gauss-Markov mobility model (3D-GMMM) allows mobile nodes to reach and bounce off the simulation boundaries. This causes sudden and unnatural movement of the nodes in the vicinity of the simulation boundaries. In this paper, we present a modification to the current ns-3 implementation of the 3D-GMMM. We follow an approach in which mobile nodes are directed toward the center of the simulation region at a random angle if they are within a certain distance from the simulation boundaries. As the simulation results show, the improved ns-3 implementation of 3D-GMMM prevents mobile nodes from reaching the simulation boundaries while resulting in smooth movement. 15. SUBJECT TERMS Design Improvement and Implementation of 3D Gauss-Markov Mobility Model, AeroTP, AeroNP, 3D-GMMM 16. SECURITY CLASSIFICATION OF: Unclassified a. REPORT Unclassified b. ABSTRACT Unclassified 17. LIMITATION OF ABSTRACT 18. NUMBER OF PAGES c. THIS PAGE Unclassified None 11 19a. NAME OF RESPONSIBLE PERSON 412 TENG/EN (Tech Pubs) 19b. TELEPHONE NUMBER (include area code) 661-277-8615 Standard Form 298 (Rev. 8-98) Prescribed by ANSI Std. Z39.18

Design Improvement and Implementation of 3D Gauss-Markov Mobility Model Mohammed Alenazi and Cenk Sahin Faculty Advisor: James P.G. Sterbenz Department of Electrical Engineering & Computer Science The Information & Telecommunication Technology Center The University of Kansas Lawrence, KS 66045 {malenazi,cenksahin,jpgs}@ittc.ku.edu ABSTRACT The current ns-3 implementation of 3D Gauss-Markov mobility model (3D-GMMM) allows mobile nodes to reach and bounce off the simulation boundaries. This causes sudden and unnatural movement of the nodes in the vicinity of the simulation boundaries. In this paper, we present a modification to the current ns-3 implementation of the 3D-GMMM. We follow an approach in which mobile nodes are directed toward the center of the simulation region at a random angle if they are within a certain distance from the simulation boundaries. As the simulation results show, the improved ns-3 implementation of 3D-GMMM prevents mobile nodes from reaching the simulation boundaries while resulting in smooth movement. I. INTRODUCTION AND MOTIVATION Mobility models are used to emulate realistic motion of mobile wireless nodes during network simulations. Their accuracy is an important factor in determining the validity and the reliability of simulation results. The Gauss-Markov mobility model (GMMM) is a widely used mobility model known for having memory which results in smooth movement of nodes [1, 2]. In GMMM, the speed and the direction at a given time step depends probabilistically on the speed and the direction in the previous time step [3]. In addition, mobile nodes are forced away from the simulation boundaries to prevent unnatural movement such as bouncing off the simulation boundaries. This is done with the help of a buffer zone defined as the region between the simulation boundaries and the inner zone [1]. The current ns-3 [4] implementation of GMMM extends the model to three dimensions (3D) [5]. However, this implementation 3D GMMM (3D-GMMM) lacks a buffer zone, which allows mobile nodes to reach and bounce off the simulation boundaries. We add a buffer zone to the current ns-3 implementation to eliminate this problem and to make the implementation consistent with the original description of GMMM in which two new parameters are used by the user to specify the buffer zone [1]. However, we follow a different approach to force mobile nodes away from the simulation boundaries. In the original description of GMMM the buffer zone is divided into sectors, and in order to force a node away from the simulation boundaries the sector in which the node resides needs to be determined [1]. In our novel International Telemetering Conference (ITC 2012)

đ=3п/4 đ=п/2 đ=п/4 đ=п đ=0 đ=5п/4 đ=3п/2 đ=7п/4 Figure 1: The sectorized buffer zone of Gauss-Markov mobility model (GMMM) [3]. approach the buffer zone is not sectorized that results in reduction in the implementation complexity. We provide node position traces of simulations to compare the current and our improved ns-3 implementation of the 3D-GMMM. The remainder of this paper is organized as follows. In Section II the descriptions of GMMM and the current ns-3 implementation of 3D-GMMM are given. In Section III the new 3D-GMMM design and implementation are presented. In Section IV simulation results are presented. The conclusions and the future work are given in Section V. II. BACKGROUND In this section we describe GMMM, we also present the current ns-3 implementation of 3D-GMMM. A. Gauss-Markov Mobility Model Having memory in GMMM reduces the possibility of abrupt movements of mobile nodes as observed with other mobility models such as random waypoint, random walk, and random direction mobility models [3, 4]. Another advantage of the model is having only one tuning parameter. Initially each mobile node is assigned a position, a speed, and an angle of direction. Both the speed and the direction are updated at every time step by the following equations s n = αs n 1 + (1 α) s + (1 α 2 )s xn 1 (1) d n = αd n 1 + (1 α) d + (1 α 2 )d xn 1 (2) where s n is the speed and d n is the direction at time step n. The memory of the model is controlled by the parameter α which varies between 0 and 1; s and d are the mean values of the speed and the direction 2

while s xn 1 and d xn 1 are Gaussian random variables with zero mean. It is important to note that this is a 2-dimensional mobility model where the positions of mobile nodes are updated by the equations x n = x n 1 + s n 1 cos (d n 1 ) (3) y n = y n 1 + s n 1 sin (d n 1 ) (4) where (x n, y n ) is the position on the xy plane. When a mobile node is in the vicinity of an edge it is pushed away from the edge by modifying the mean direction d according to the buffer zone sectors shown in Figure 1 (Figure 9 in [3]). There are 8 distinct sectors in the buffer zone. When a node enters the buffer zone, the sector in which the node resides must be determined in order to push the node away from the boundaries. It is very important to note that the variance of the random variables s xn 1 and d xn 1 need to be chosen very carefully to adjust the randomness against the memory in the model. For the same α value, different variance values result in different types of node movements [5]. When the variance of d xn 1 is small, the mean direction d dominates node movement. B. Implementation of 3D Gauss-Markov Mobility Model in ns-3 In the current ns-3 implementation of 3D-GMMM nodes move inside a 3-dimensional simulation box [5]. The motion in the z direction is controlled by the pitch angle p n given by p n = αp n 1 + (1 α) p + (1 α 2 )p xn 1 (5) where p n [ π/2, +π/2]. In the current implementation there isn t a buffer zone. When the next position for a node is outside the simulation box, the node is forced to bounce back from the edge with its incoming angle. This is achieved by setting both the current direction d n and the mean direction d, and both the current pitch p n and the mean pitch p to fixed values computed from the incoming angle. III. DESIGN AND IMPLEMENTATION In this section we discuss the design of the improved ns-3 implementation of 3D-GMMM and the ns-3 implementation details. C. Design of Improved 3D Gauss-Markov Mobility Model As we mentioned previously, GMMM as originally described in uses a buffer zone [3]. If a node enters the buffer zone it is forced away from the simulation boundary by modifying the mean direction d according to which sector the node is in. The current ns-3 implementation lacks such region; nodes are pushed away from the edge only when they try to get out of the simulation box at the angle of incidence. Both the mean direction d and the direction d n are set to this fixed value. There are two modifications to improve the current ns-3 implementation. The first one is to include a buffer zone whose parameters can be specified by the user. Once the buffer zone is introduced we need to decide how nodes are pushed back to the inner zone. As shown in Figure 1, the original GMMM divides the buffer zone into 8 sectors. Associated with each sector is a mean direction d as shown in Figure 1. Sectorizing the buffer zone in 3D-GMMM results in 26 sectors because of the third dimension. Consequently, when a node is in the buffer zone we have to determine in which one of the 26 sectors the node resides. Instead we propose a novel approach which eliminates the need to determine the sector in which the node resides and results in a lower complexity ns-3 implementation. In our approach nodes in the buffer zone are pushed toward the center of the simulation box. The new mean direction and the mean 3

y Buffer Zone (x, y) Inner Zone (0,0) x L βl γ Figure 2: The unsectorized buffer zone of Gauss-Markov mobility model (GMMM). pitch are computed from the position, (x n, y n, z n ), of the node using inverse trigonometric functions. A much simpler implementation would be to add π to the mean direction and negate the mean pitch. The simpler approach works well when the variances of the direction and the pitch random variables are small; consequently, the movement is dominated by the mean direction d and the mean pitch p. We also introduce some randomness to the way the nodes are pushed into the inner zone, with the goal of more natural movement. We also investigate the effects of forcing away from the edges by altering only the mean direction d and the mean pitch p, only the direction d n and the pitch p n or both pairs. It is easy to show that the mean direction and the mean pitch introduce a bias to the movement that lasts much longer. In other words, the mean values are much stronger measures to control the movement of the nodes. D. Implementation of the Improved 3D Gauss-Markov Mobility Model in ns-3 We designed the new implementation to give the user three options to specify the buffer zone. First, the user can specify the buffer zone by providing the bound points. The other two options are based on two parameters β and γ, which allows the user to specify the buffer zone as shown in Figure 2. The parameter γ that we call the buffer thickness is the distance from the inner zone boundaries to the the simulation boundaries, with a nominal value in meters. The parameter β, which we call the buffer ratio, is the proportion of the inner simulation zone to the simulation boundary given that the centers of both boxes overlap, with a value between 0 and 1. If the user desires to specify a buffer thickness, β is set to 1 and the thickness of the buffer zone is specified by γ. If the user desires the inner zone to have the same shape as the simulation boundary, γ is set to 0 and β takes a value smaller than 1. The default values of γ and β are set to 0 and 1 respectively which means that the inner zone is the same as the simulation boundary by default. When a node s next position is in the buffer zone it is directed to the center of the simulation box as 4

shown in Figure 2. Note that Figure 2 is two dimensional, but it is implied that the nodes are forced to the center of the 3D simulation box. In this case we set the mean direction and the mean pitch values to the values that direct the node to the center of the simulation box as shown in the equations below where (x, y, z) is the current position of the node. d = tan 1 ( y, x) (6) p = tan 1 ( x 2 + y 2, z) (7) If a node s next position is outside the simulation box in addition to setting the mean pitch and the mean direction values to the values shown above, we also set the direction and pitch values to their corresponding mean values as shown below. d = tan 1 ( y, x) (8) d n = d (9) p = tan 1 ( x 2 + y 2, z) (10) p n = p (11) We also introduce randomness to the way nodes are forced to the center by adding random values from a normal distribution to the mean direction and pitch values. The new mean direction and mean pitch values are given by equations d = tan 1 ( y, x) + N(0, σ d 2 ) (12) p = tan 1 ( x 2 + y 2, z) + N(0, σ p 2 ) (13) where σ d 2 is a variance of a normal random direction variable with a mean of 0 and σ p 2 is a variance of a normal random pitch variable with a mean of 0. With the randomness introduced above it is more likely for nodes to move along the inner zone boundaries. The variance values are calculated σ d 2 = 0.2304 and σ p 2 = 0.0576 to guarantee that the mean direction will be within π/2 of the direction value pointing to the center and the mean pitch value will be within π/4 of the pitch value pointing to the center 99.9 % of the time. IV. ANALYSIS AND RESULTS In this section we compare the current and the improved ns-3 implementations of 3D-GMMM. We present how the the α value (memory) impacts the movement of a given node. In addition, we rely on node trace plots which clearly show the addition of the buffer zone. As discussed previously, a three dimensional buffer zone is implemented. In order to verify that both the buffer zone and the handling of the node movement in the buffer zone work properly we need to generate node trace plots on the xy, yz, and xz plane. However, the simulation results presented in this paper are limited to the node trace plots on the xy plane. 5

(a) Current implementation (b) Proposed implementation Figure 3: α = 0.0 (a) Current implementation (b) Proposed implementation Figure 4: α = 0.25 6

(a) Current implementation (b) Proposed implementation Figure 5: α = 0.5 (a) Current implementation (b) Proposed implementation Figure 6: α = 0.75 7

(a) Current implementation (b) Proposed implementation Figure 7: α = 1.00 E. Improved vs Current We use a buffer ratio of 0.8 in our simulations. The simulation box is a 2000 2000 square specified by the box bounds ([ 1000, 1000], [ 1000, 1000], [0, 0]). The time step is equal to 1, the initial mean direction is chosen uniformly from [ π, +π] and the mean speed is uniformly chosen from [10, 30]. The direction random variable variance is set to 1 while the speed random variable variance is set to 5. The simulation time is 1000 seconds. Node trace plots are generated for both the current ns-3 implementation and the improved ns-3 implementation for tuning parameter values α = 0, 0.25, 0.5, 0.75, and 1. Figures 3 through 7 show that nodes move smoothly around the inner zone boundaries and don t approach the simulation boundaries due to the presence of the buffer zone. It is important to note that when alpha is set to 1 the mean direction has no effect on the node movement and nodes are not forced away from the buffer zone as seen in Figure 7. Also seen in Figure 7 is the randomness in the way nodes are pushed away from the simulation boundaries. In the proposed model, nodes bounce from the simulation boundaries with a different angle every time, while on the current model, nodes bounce from the simulation boundaries with the incoming angle. F. Impact of changing the buffer ratio The buffer ratio is the ratio of the inner zone to the simulation box. Choosing the buffer ratio value depends on the scenario needed. Here, we select two buffer ratio values to show how that affects the 8

(a) 0.5 buffer (b) 0.9 buffer Figure 8: The impact of changing the buffer ratio. node s movement. In Figure 8, the node trace plots of the proposed implementation for buffer ratio values of 0.5 and 0.9 are shown. All other simulation parameters are identical to those of the previous plots. For the buffer ratio value of 0.5, a mobile node is initially placed outside the buffer zone as seen in Figure 8 (a). As a result, the node is forced inside the inner zone since the mean direction value changes whenever it enters the buffer zone. For the buffer ratio value of 0.9, the mobile node gets very close to the edge of the simulation boundary. For both buffer ratio values, as seen in Figure 8 (b), the direction of the node is changed toward the center with some randomness depending on the value of alpha whenever it attempts to get outside the simulation box. V. CONCLUSIONS AND FUTURE WORK We improved the ns-3 implementation of 3D Gauss-Markov mobility model. The improved implementation which includes a buffer zone allows mobile nodes to move smoothly around the simulation boundaries without bounces. The simulation results show that the improved implementation works properly on a two dimensional simulation region. The buffer zone has been extended to 3D, but the proper functioning among future work implementation of the buffer thickness parameter. ACKNOWLEDGEMENTS The authors would like to thank the Test Resource Management Center (TRMC) Test and Evaluation/Science and Technology (T&E/S&T) Program for their support. This work was funded in part by the T&E/S&T Program through the Army PEO STRI Contracting Office, contract number W900KK-09- C-0019 for AeroNP and AeroTP: Aeronautical Network and Transport Protocols for inet (ANTP). The Executing Agent and Program Manager work out of the AFFTC. This work was also funded in part by the 9

International Foundation for Telemetering (IFT). We would like to thank Kip Temple and the membership of the inet working group for discussions that led to this work. REFERENCES [1] V. Tolety and V. Tolety, Load Reduction in Ad Hoc Networks Using Mobile Servers, Master s thesis, Colorado School of Mines, CO, USA, 1999. [2] J. P. Rohrer, E. K. Çetinkaya, H. Narra, D. Broyles, K. Peters, and J. P. G. Sterbenz, AeroRP Performance in Highly-Dynamic Airborne Networks using 3D Gauss-Markov Mobility Model, in Proceedings of the IEEE Military Communications Conference (MILCOM), (Baltimore, MD), pp. 834 841, November 2011. [3] T. Camp, J. Boleng, and V. Davies, A survey of mobility models for ad hoc network research, Wireless Communications and Mobile Computing, vol. 2, no. 5, pp. 483 502, 2002. [4] The ns-3 network simulator. http://www.nsnam.org, July 2009. [5] D. Broyles, A. Jabbar, and J. P. G. Sterbenz, Design and analysis of a 3 D gauss-markov mobility model for highly-dynamic airborne networks, in Proceedings of the International Telemetering Conference (ITC), (San Diego, CA), October 2010. 10