EmuCD: an emulator for content dissemination protocols in vehicular networks

Detalhes bibliográficos
Autor(a) principal: Chaves, Ricardo
Data de Publicação: 2020
Outros Autores: Senna, Carlos, Luís, Miguel, Sargento, Susana, Moreira, André, Recharte, Diogo, Matos, Ricardo
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.21/12617
Resumo: 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.
id RCAP_eae26b8ff64b405b002bdc9c90393a94
oai_identifier_str oai:repositorio.ipl.pt:10400.21/12617
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling EmuCD: an emulator for content dissemination protocols in vehicular networksNetwork emulationVANETContent disseminationScalabilityThe 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.MDPIRCIPLChaves, RicardoSenna, CarlosLuís, MiguelSargento, SusanaMoreira, AndréRecharte, DiogoMatos, Ricardo2021-01-15T14:37:03Z2020-12-212020-12-21T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/10400.21/12617engCHAVES, Ricardo; [et al] – EmuCD: an emulator for content dissemination protocols in vehicular networks. Future Internet. Eissn 1999-5903. Vol. 12, N.º 12 (2020), pp. 1-1810.3390/fi121202341999-5903info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-08-03T10:05:53Zoai:repositorio.ipl.pt:10400.21/12617Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T20:20:40.304915Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv EmuCD: an emulator for content dissemination protocols in vehicular networks
title EmuCD: an emulator for content dissemination protocols in vehicular networks
spellingShingle EmuCD: an emulator for content dissemination protocols in vehicular networks
Chaves, Ricardo
Network emulation
VANET
Content dissemination
Scalability
title_short EmuCD: an emulator for content dissemination protocols in vehicular networks
title_full EmuCD: an emulator for content dissemination protocols in vehicular networks
title_fullStr EmuCD: an emulator for content dissemination protocols in vehicular networks
title_full_unstemmed EmuCD: an emulator for content dissemination protocols in vehicular networks
title_sort EmuCD: an emulator for content dissemination protocols in vehicular networks
author Chaves, Ricardo
author_facet Chaves, Ricardo
Senna, Carlos
Luís, Miguel
Sargento, Susana
Moreira, André
Recharte, Diogo
Matos, Ricardo
author_role author
author2 Senna, Carlos
Luís, Miguel
Sargento, Susana
Moreira, André
Recharte, Diogo
Matos, Ricardo
author2_role author
author
author
author
author
author
dc.contributor.none.fl_str_mv RCIPL
dc.contributor.author.fl_str_mv Chaves, Ricardo
Senna, Carlos
Luís, Miguel
Sargento, Susana
Moreira, André
Recharte, Diogo
Matos, Ricardo
dc.subject.por.fl_str_mv Network emulation
VANET
Content dissemination
Scalability
topic Network emulation
VANET
Content dissemination
Scalability
description 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.
publishDate 2020
dc.date.none.fl_str_mv 2020-12-21
2020-12-21T00:00:00Z
2021-01-15T14:37:03Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.21/12617
url http://hdl.handle.net/10400.21/12617
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv CHAVES, Ricardo; [et al] – EmuCD: an emulator for content dissemination protocols in vehicular networks. Future Internet. Eissn 1999-5903. Vol. 12, N.º 12 (2020), pp. 1-18
10.3390/fi12120234
1999-5903
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv MDPI
publisher.none.fl_str_mv MDPI
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799133476531732480