22 research outputs found

    Parallel and Distributed Immersive Real-Time Simulation of Large-Scale Networks

    Get PDF

    Improving Multicast Communications Over Wireless Mesh Networks

    Get PDF
    In wireless mesh networks (WMNs) the traditional approach to shortest path tree based multicasting is to cater for the needs of the poorest performingnode i.e. the maximum permitted multicast line rate is limited to the lowest line rate used by the individual Child nodes on a branch. In general, this meansfixing the line rate to its minimum value and fixing the transmit power to its maximum permitted value. This simplistic approach of applying a single multicast rate for all nodes in the multicast group results in a sub-optimal trade-off between the mean network throughput and coverage area that does not allow for high bandwidth multimedia applications to be supported. By relaxing this constraint and allowing multiple line rates to be used, the mean network throughput can be improved. This thesis presents two methods that aim to increase the mean network throughput through the use of multiple line rates by the forwarding nodes. This is achieved by identifying the Child nodes responsible for reducing the multicast group rate. The first method identifies specific locations for the placement of relay nodes which allows for higher multicast branch line rates to be used. The second method uses a power control algorithm to tune the transmit power to allow for higher multicast branch line rates. The use of power control also helps to reduce the interference caused to neighbouring nodes.Through extensive computer simulation it can be shown that these two methods can lead to a four-fold gain in the mean network throughput undertypical WMN operating conditions compared with the single line rate case

    Network Simulation Cradle

    Get PDF
    This thesis proposes the use of real world network stacks instead of protocol abstractions in a network simulator, bringing the actual code used in computer systems inside the simulator and allowing for greater simulation accuracy. Specifically, a framework called the Network Simulation Cradle is created that supports the kernel source code from FreeBSD, OpenBSD and Linux to make the network stacks from these systems available to the popular network simulator ns-2. Simulating with these real world network stacks reveals situations where the result differs significantly from ns-2's TCP models. The simulated network stacks are able to be directly compared to the same operating system running on an actual machine, making validation simple. When measuring the packet traces produced on a test network and in simulation the results are nearly identical, a level of accuracy previously unavailable using traditional TCP simulation models. The results of simulations run comparing ns-2 TCP models and our framework are presented in this dissertation along with validation studies of our framework showing how closely simulation resembles real world computers. Using real world stacks to simulate TCP is a complementary approach to using the existing TCP models and provides an extra level of validation. This way of simulating TCP and other protocols provides the network researcher or engineer new possibilities. One example is using the framework as a protocol development environment, which allows user-level development of protocols with a standard set of reproducible tests, the ability to test scenarios which are costly or impossible to build physically, and being able to trace and debug the protocol code without affecting results

    Toward Distributed At-scale Hybrid Network Test with Emulation and Simulation Symbiosis

    Get PDF
    In the past decade or so, significant advances were made in the field of Future Internet Architecture (FIA) design. Undoubtedly, the size of Future Internet will increase tremendously, and so will the complexity of its users’ behaviors. This advancement means most of future Internet applications and services can only achieve and demonstrate full potential on a large-scale basis. The development of network testbeds that can validate key design decisions and expose operational issues at scale is essential to FIA research. In conjunction with the development and advancement of FIA, cyber-infrastructure testbeds have also achieved remarkable progress. For meaningful network studies, it is indispensable to utilize cyber-infrastructure testbeds appropriately in order to obtain accurate experiment results. That said, existing current network experimentation is intrinsically deficient. The existing testbeds do not offer scalability, flexibility, and realism at the same time. This dissertation aims to construct a hybrid system of conducting at-scale network studies and experiments by exploiting the distributed computing ability of current testbeds. First, this work presents a synchronization of parallel discrete event simulation that offers the simulation with transparent scalability and performance on various high-end computing platforms. The parallel simulator that we implement is configured so that it can self-adapt for the performance while running on supercomputers with disparate architectures. The simulator could be used to handle models of different sizes, varying modeling details, and different complexity levels. Second, this works addresses the issue of researching network design and implementation realistically at scale, through the use of distributed cyber-infrastructure testbeds. An existing symbiotic approach is applied to integrate emulation with simulation so that they can overcome the limitations of physical setup. The symbiotic method is used to improve the capabilities of a specific emulator, Mininet. In this case, Mininet can be used to run applications directly on the virtual machines and software switches, with network connectivity represented by detailed simulation at scale. We also propose a method for using the symbiotic approach to coordinate separate Mininet instances, each representing a different set of the overlapping network flows. This approach provides a significant improvement to the scalability of the network experiments

    Routing and video streaming in drone networks

    Get PDF
    PhDDrones can be used for several civil applications including search and rescue, coverage, and aerial imaging. Newer applications like construction and delivery of goods are also emerging. Performing tasks as a team of drones is often beneficial but requires coordination through communication. In this thesis, the communication requirements of video streaming drone applications based on existing works are studied. The existing communication technologies are then analyzed to understand if the communication requirements posed by these drone applications can be met by the available technologies. The shortcomings of existing technologies with respect to drone applications are identified and potential requirements for future technologies are suggested. The existing communication and routing protocols including ad-hoc on-demand distance vector (AODV), location-aided routing (LAR), and greedy perimeter stateless routing (GPSR) protocols are studied to identify their limitations in context to the drone networks. An application scenario where a team of drones covers multiple areas of interest is considered, where the drones follow known trajectories and transmit continuous streams of sensed traffic (images or video) to a ground station. A route switching (RS) algorithm is proposed that utilizes both the location and the trajectory information of the drones to schedule and update routes to overcome route discovery and route error overhead. Simulation results show that the RS scheme outperforms LAR and AODV by achieving higher network performance in terms of throughput and delay. Video streaming drone applications such as search and rescue, surveillance, and disaster management, benefit from multicast wireless video streaming to transmit identical data to multiple users. Video multicast streaming using IEEE 802.11 poses challenges of reliability, performance, and fairness under tight delay bounds. Because of the mobility of the video sources and the high data-rate of the videos, the transmission rate should be adapted based on receivers' link conditions. Rate-adaptive video multicast streaming in IEEE 802.11 requires wireless link estimation as well as frequent feedback from multiple receivers. A contribution to this thesis is an application-layer rate-adaptive video multicast streaming framework using an 802.11 ad-hoc network that is applicable when both the sender and the receiver nodes are mobile. The receiver nodes of a multicast group are assigned with roles dynamically based on their link conditions. An application layer video multicast gateway (ALVM-GW) adapts the transmission rate and the video encoding rate based on the received feedback. Role switching between multiple receiver nodes (designated nodes) cater for mobility and rate adaptation addresses the challenges of performance and fairness. The reliability challenge is addressed through re-transmission of lost packets while delays under given bounds are achieved through video encoding rate adaptation. Emulation and experimental results show that the proposed approach outperforms legacy multicast in terms of packet loss and video quality

    Easing the Transition from Inspiration to Implementation: A Rapid Prototyping Platform for Wireless Medium Access Control Protocols

    Get PDF
    Packet broadcast networks are in widespread use in modern wireless communication systems. Medium access control is a key functionality within such technologies. A substantial research effort has been and continues to be invested into the study of existing protocols and the development of new and specialised ones. Academic researchers are restricted in their studies by an absence of suitable wireless MAC protocol development methods. This thesis describes an environment which allows rapid prototyping and evaluation of wireless medium access control protocols. The proposed design flow allows specification of the protocol using the specification and description language (SDL) formal description technique. A tool is presented to convert the SDL protocol description into a C++ model suitable for integration into both simulation and implementation environments. Simulations at various levels of abstraction are shown to be relevant at different stages of protocol design. Environments based on the Cinderella SDL simulator and the ns-2 network simulator have been developed which allow early functional verification, along with detailed and accurate performance analysis of protocols under development. A hardware platform is presented which allows implementation of protocols with flexibility in the hardware/software trade-off. Measurement facilities are integral to the hardware framework, and provide a means for accurate real-world feedback on protocol performance

    Making broadband access networks transparent to researchers, developers, and users

    Get PDF
    Broadband networks are used by hundreds of millions of users to connect to the Internet today. However, most ISPs are hesitant to reveal details about their network deployments,and as a result the characteristics of broadband networks are often not known to users,developers, and researchers. In this thesis, we make progress towards mitigating this lack of transparency in broadband access networks in two ways. First, using novel measurement tools we performed the first large-scale study of thecharacteristics of broadband networks. We found that broadband networks have very different characteristics than academic networks. We also developed Glasnost, a system that enables users to test their Internet access links for traffic differentiation. Glasnost has been used by more than 350,000 users worldwide and allowed us to study ISPs' traffic management practices. We found that ISPs increasingly throttle or even block traffic from popular applications such as BitTorrent. Second, we developed two new approaches to enable realistic evaluation of networked systems in broadband networks. We developed Monarch, a tool that enables researchers to study and compare the performance of new and existing transport protocols at large scale in broadband environments. Furthermore, we designed SatelliteLab, a novel testbed that can easily add arbitrary end nodes, including broadband nodes and even smartphones, to existing testbeds like PlanetLab.Breitbandanschlüsse werden heute von hunderten Millionen Nutzern als Internetzugang verwendet. Jedoch geben die meisten ISPs nur ungern über Details ihrer Netze Auskunft und infolgedessen sind Nutzern, Anwendungsentwicklern und Forschern oft deren Eigenheiten nicht bekannt. Ziel dieser Dissertation ist es daher Breitbandnetze transparenter zu machen. Mit Hilfe neuartiger Messwerkzeuge konnte ich die erste groß angelegte Studie über die Besonderheiten von Breitbandnetzen durchführen. Dabei stellte sich heraus, dass Breitbandnetze und Forschungsnetze sehr unterschiedlich sind. Mit Glasnost habe ich ein System entwickelt, das mehr als 350.000 Nutzern weltweit ermöglichte ihren Internetanschluss auf den Einsatz von Verkehrsmanagement zu testen. Ich konnte dabei zeigen, dass ISPs zunehmend BitTorrent Verkehr drosseln oder gar blockieren. Meine Studien zeigten dar überhinaus, dass existierende Verfahren zum Testen von Internetsystemen nicht die typischen Eigenschaften von Breitbandnetzen berücksichtigen. Ich ging dieses Problem auf zwei Arten an: Zum einen entwickelte ich Monarch, ein Werkzeug mit dem das Verhalten von Transport-Protokollen über eine große Anzahl von Breitbandanschlüssen untersucht und verglichen werden kann. Zum anderen habe ich SatelliteLab entworfen, eine neuartige Testumgebung, die, anders als zuvor, beliebige Internetknoten, einschließlich Breitbandknoten und sogar Handys, in bestehende Testumgebungen wie PlanetLab einbinden kann

    Modeling and Simulation of Vehicle to Vehicle and Infrastructure Communication in Realistic Large Scale Urban Area

    Get PDF
    During the last decades, Intelligent Transportation System (ITS) has progressed at a rapid rate, which aim to improve transportation activities in terms of safety and efficiency. Car to Car or Vehicle-to-Vehicle (V2V) communications and Car/Vehicle-to-Infrastructure (I2V or V2I) communications are important components of the ITS architecture. Communication between cars is often referred to Vehicular Ad-Hoc Networks (VANET) and it has many advantages such as: reducing cars accidents, minimizing the traffic jam, reducing fuel consumption and emissions and etc. VANET architectures have been standardized in the IEEE-802.11p specification. For a closer look on V2V and V2I studies, the necessity of simulations is obvious. Network simulators can simulate the ad-hoc network but they cannot simulate the huge traffic of cities. In order to solve this problem, this thesis studies the Veins framework which is used to run a traffic (SUMO) and a network (OMNET++) simulator in parallel and simulates the realistic traffics of the city of Cologne, Germany, as an ad-hoc network. Several different simulations and performance analyses have been done to investigate the ability of different VANET applications. In the simulations, cars move in the real map of the city of Cologne and communicate with each other and also with RoadSideUnits with using IEEE 802.11p standard. Then, Probability of Beacons Delivery (PBD) in different area of a real city are calculated and also are compared with the analytical model. This study is the first research performed on calculating PBD of IEEE 802.11p in realistic large urban area. Then, the thesis focuses on modelling and analysis of the applications of the V2I in real city. In these sections, two different simulations of application of the VANET are done by developing the Veins framework and also by developing two new programs written in Python which are connected to SUMO and control the real traffic simulation. One program simulates a real city with intelligent traffic lights for decreasing response time of emergency vehicles by using V2I. The results show that using V2I communication based on 802.11p between emergency cars and traffic lights can decrease the response time of emergency cars up to 70%. Another program, simulates dynamic route planning in real traffic simulation which is used V2I and V2V communication. The result of this simulation show the capability of V2V and V2I to decrease the traveling time, fuel consumptions and emissions of the cars in the city
    corecore