AbstractsComputer Science

Distributed system simulation with host-based target offloading; Distribuerad systemsimulering med värdbaserad avlastning av målsystem

by Björn Runåker




Institution: KTH Royal Institute of Technology
Department:
Year: 2015
Keywords: simulation; tlm; proxy; tap; Natural Sciences; Computer and Information Science; Computer Science; Naturvetenskap; Data- och informationsvetenskap; Datavetenskap (datalogi); Master of Science - Computer Science; Teknologie masterexamen - Datalogi
Record ID: 1348964
Full text PDF: http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-165177


Abstract

Scaling of TLM (Transaction Level Modeling) simulations for performance is difficult. In this project I will go through several causes of poor performance. This paper describes several simulation engines that use SystemC that are connected so they together simulate next generation radio base station. It also describes how to build a virtual network in, for security reasons, constrained environment where both virtual and physical equipment can connect the simulated target. Furthermore, it describes how to use the virtual network to improve the overall performance of the simulation. It is shown how the virtual network is used to distribute the simulation and offloading the simulated target to accomplish the performance goal. ; Det är svårt att skala upp en simulering baserad på TLM (Transaction Level Modeling). I detta projekt kommer jag att gå igenom flera orsaker till dålig prestanda. Denna rapport beskriver flera olika simuleringsmotorer som använder SystemC och som är kopplade så att de tillsammans simulerar nästa generation radiobasstationer. Här beskrivs också hur man bygger ett virtuellt nätverk som hanterar begränsningar som finns av säkerhetsskäl, och trots detta kan koppla ihop virtuell och fysisk utrustning till det simulerade målsystemet. Dessutom anges hur detta virtuella nät används för att förbättra den övergripande prestandan i simuleringen. Detta görs genom att utnyttja det virtuella nätet för att distribuera simuleringen och avlasta målsystemet.