simulte mec extending simulte for
play

SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing - PowerPoint PPT Presentation

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


  1. 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

  2. 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

  3. The road towards 5G Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. A use case for MEC Car alert service Using MEC Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing

  18. A use case for MEC Car alert service Using MEC Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing

  19. 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

  20. Configuring the simulation Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing

  21. Running the simulation Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing

  22. Running the simulation Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing

  23. Running the simulation Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing

  24. Running the simulation Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing

  25. Running the simulation Giovanni Nardini – University of Pisa SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing

  26. 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

  27. 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

  28. Thank You! Giovanni Nardini – University of Pisa g.nardini@ing.unipi.it SimuLTE-MEC: extending SimuLTE for Multi-access Edge Computing

Recommend


More recommend