IDEAS home Printed from https://ideas.repec.org/a/gam/jftint/v12y2020i12p234-d465538.html
   My bibliography  Save this article

EmuCD: An Emulator for Content Dissemination Protocols in Vehicular Networks

Author

Listed:
  • Ricardo Chaves

    (Instituto de Telecomunicações, 3810-193 Aveiro, Portugal
    Department of Electronics, Telecommunications and Informatics (DETI), University of Aveiro, 3810-193 Aveiro, Portugal)

  • Carlos Senna

    (Instituto de Telecomunicações, 3810-193 Aveiro, Portugal)

  • Miguel Luís

    (Instituto de Telecomunicações, 3810-193 Aveiro, Portugal
    ISEL-Instituto Superior de Engenharia de Lisboa, 1959-007 Lisboa, Portugal)

  • Susana Sargento

    (Instituto de Telecomunicações, 3810-193 Aveiro, Portugal
    Department of Electronics, Telecommunications and Informatics (DETI), University of Aveiro, 3810-193 Aveiro, Portugal)

  • André Moreira

    (Veniam, 4000-098 Porto, Portugal)

  • Diogo Recharte

    (Veniam, 4000-098 Porto, Portugal)

  • Ricardo Matos

    (Veniam, 4000-098 Porto, Portugal)

Abstract

The development of protocols for mobile networks, especially for vehicular ad-hoc networks (VANETs), presents great challenges in terms of testing in real conditions. Using a production network for testing communication protocols may not be feasible, and the use of small networks does not meet the requirements for mobility and scale found in real networks. The alternative is to use simulators and emulators, but vehicular network simulators do not meet all the requirements for effective testing. Aspects closely linked to the behaviour of the network nodes (mobility, radio communication capabilities, etc.) are particularly important in mobile networks, where a delay tolerance capability is desired. This paper proposes a distributed emulator, EmuCD, where each network node is built in a container that consumes a data trace that defines the node’s mobility and connectivity in a real network (but also allowing the use of data from simulated networks). The emulated nodes interact directly with the container’s operating system, updating the network conditions at each step of the emulation. In this way, our emulator allows the development and testing of protocols, without any relation to the emulator, whose code is directly portable to any hardware without requiring changes or customizations. Using the facilities of our emulator, we tested InterPlanetary File System (IPFS), Sprinkler and BitTorrent content dissemination protocols with real mobility and connectivity data from a real vehicular network. The tests with a real VANET and with the emulator have shown that, under similar conditions, EmuCD performs closely to the real VANET, only lacking in the finer details that are extremely hard to emulate, such as varying loads in the hardware.

Suggested Citation

  • Ricardo Chaves & Carlos Senna & Miguel Luís & Susana Sargento & André Moreira & Diogo Recharte & Ricardo Matos, 2020. "EmuCD: An Emulator for Content Dissemination Protocols in Vehicular Networks," Future Internet, MDPI, vol. 12(12), pages 1-18, December.
  • Handle: RePEc:gam:jftint:v:12:y:2020:i:12:p:234-:d:465538
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/1999-5903/12/12/234/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/1999-5903/12/12/234/
    Download Restriction: no
    ---><---

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:gam:jftint:v:12:y:2020:i:12:p:234-:d:465538. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.