SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing Giovanni Nardini , Antonio Virdis, Giovanni Stea, Angelo Buono Department of Information Engineering, University of Pisa, Italy OMNeT++ Community Summit 2018, Pisa, Italy
Outline • Road towards 5G • LTE/LTE-A & Multi-access Edge Computing (MEC) technologies • Simulating LTE networks with OMNeT++: SimuLTE • Modeling MEC within SimuLTE • Use case: alerts in a vehicular network scenario • Conclusions Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
The road towards 5G Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
The LTE/LTE-Advanced technology Downlink (DL) User Internet Equipments (UEs) PGW Uplink (UL) eNodeB Device-to-device (D2D) Core Network Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
Introducing MEC M ulti-access E dge C omputing ME Host User Internet Equipments (UEs) PGW eNodeB Core Network Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
ETSI MEC Framework [1] ETSI GS MEC 003, ‘’Mobile Edge Computing (MEC); Framework and reference architecture ’’ Selects a ME Host for allocating a ME App Keep the status of ME Hosts Services that can be exploited by ME Apps Accomplish a specific task Creates/destroys instances of VMs for N running ME Apps ME Hosts Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
Simulating LTE+MEC Performance evaluation at larger scale w.r.t. real testbeds Optimal deployment of ME hosts Algorithms for allocation of Internet computing resources ME Host Migration of ME ME Host Applications between ME Hosts Prototyping MEC-based applications and protocols Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
Simulating cellular networks with OMNeT++ System-level simulations of LTE/LTE-Advanced networks http://simulte.com LTE NIC PDCP • Developed at the University of Pisa RLC • Full protocol stack implementation of the LTE Network Interface Card ( LTE NIC ) MAC D2D Mode Scheduler • Extends the INET’s INetworkInterface module Handover Selection CoMP • Interoperability with INET’s higher-layer protocol modules PHY ChannelModel Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
SimuLTE basics Main components Car eNodeB UE UDP TCP GTP Apps Apps [2] UDP TCP UDP Arter ery IP IP … LTE NIC X2 LTE NIC PPP LTE NIC Binder [2] G. Nardini, A. Virdis, G. Stea , ‘’ Simulating cellular communications in Vehicular Networks: making SimuLTE interoperable with Veins ’’, OMNeT++ Comm. Summit 2017 Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
SimuLTE basics The core network • Data-plane only • GTP tunneling between the eNodeB and the PGW eNodeB PGW GTP GTP UDP UDP IP IP LTE NIC X2 PPP PPP PPP Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
Modeling the MEC architecture • GTP tunneling between the eNodeB and the ME Host MeHost eNodeB GtpEndpoint MePlatform GTP GTP UDP UDP VirtualisationInfrastructure IP IP LTE NIC X2 PPP PPP PPP Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
Modeling the MEC architecture MePlatform … IMeService[0] IMeService[N-1] MeHost Virtualisation VirtualisationManager ResourceManager Infrastructure UDP IP GtpEndpoint PPP Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
Modeling the MEC architecture MePlatform … IMeService[0] IMeService[N-1] MeHost … IMeApp[0] IMeApp[M-1] Virtualisation VirtualisationManager ResourceManager Infrastructure UDP IP GtpEndpoint PPP Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
Data flow Definition of MeAppPacket • START_MEAPP • STOP_MEAPP • ACK_START_MEAPP • ACK_STOP_MEAPP • INFO_UEAPP • INFO_MEAPP Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
Data flow Definition of MeAppPacket • START_MEAPP • STOP_MEAPP • ACK_START_MEAPP • ACK_STOP_MEAPP • INFO_UEAPP • INFO_MEAPP Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
A use case for MEC Car alert service The car is approaching a black ice area: • On-board sensors • Vehicle-to-vehicle communications (VANETs) • Vehicle-to-infrastructure communications (Wi-Fi access to Road-side units) • Communication with a remote server Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
A use case for MEC Car alert service Using MEC Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
A use case for MEC Car alert service Using MEC Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
Implementing a MEC-based car alert service • UEWarningAlertApp – periodically sends position updates to the ME Host • MEWarningAlertApp – receives position updates from UEs • MEWarningAlertService – keeps the map of danger zones • WarningAlertPacket – includes position information Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
Configuring the simulation Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
Running the simulation Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
Running the simulation Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
Running the simulation Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
Running the simulation Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
Running the simulation Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
Conclusions • Multi-access Edge Computing and cellular networks • Modeling MEC within SimuLTE • Compliance with ETSI specifications • Pluggable interface to allow researchers evaluating new apps and services • Use case: car alert service • Implementation • Simulation configuration Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
Future work • Additional services as per ETSI specifications, e.g. Location Manager • Support for migrating ME Applications between ME Hosts • Detailed modeling of ME Applications lifecycle and resource utilization • Evaluation of new use cases and scenarios (suggestions are welcome!) Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
Thank You! Giovanni Nardini – University of Pisa g.nardini@ing.unipi.it SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing
Recommend
More recommend