Giter Club home page Giter Club logo

mobileinsightconverter's Introduction

MobileInsightConverter

FALL 17 CS 211 Project

Introduction

This project aims to parse and analyze the logs generated by MobileInsight(http://www.mobileinsight.net) to be able to calculate the up-link and down-link overall latency.

Getting Started

Simply download this zip all together to you local drive and install MobileInsight as well. Detail instructions about installing MobileInsights can be found here (http://www.mobileinsight.net)

Prerequisites

This program must be run under python 3 and this project must be used with mobileinsight-core together to be able to give latency result

How to use it

First you have to use MobileInsight to convert binary log files(.ml2log) into xml text-file version log file. The way to do that is using the MSGLogger in mobileinsight-core. Then manually add <data> at the beginning of that text file and append </data> at the end as well. When you get the log file, now go to src folder

    cd src

suppose you want to run down-link analyzer just type

    python3 dl_tx_delay_analyzer.py full/path/to/xml-txt-log_file

same procedure for up-link latency

    python3 ul_tx_delay_analyzer.py full/path/to/xml-txt-log_file

Example of Down-Link Result

    ...
    77779 , 77779 , 77779 , 1 , RLC_real_time 49:12.738035 , PHY_real_time 49:12.863162
    897 1720.0

897 is number of packets and 1792 is overall latency in ms

mobileinsightconverter's People

Contributors

brick-mover avatar adrianfeng avatar zxxia avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.