Giter VIP home page Giter VIP logo

metis's Introduction

Metis: Interpreting Deep Learning-Based Networking Systems

Metis is an integrated explainer to provide post-hoc interpretation for different types of Deep Learning (DL)-based networked systems. We refer the readers to the technical report for more details.

In the current stage, we provide the interpretation methods and implementations for three DL-based networking systems:

We further provide four use cases of Metis:

  • Metis helps network operators to redesign the DNN structure of Pensieve with a quality of experience (QoE) improvement by 5.1% on average (case-design).
  • Metis debugs the DNN in Pensieve and improves the average QoE by up to 4% with only decision trees (case-debug).
  • Metis enables a lightweight DL-based flow scheduler (AuTO) and a lightweight Pensieve with shorter decision latency by 27x and lower resource consumption by up to 156x (case-deploy).
  • Metis helps network operators to adjust the routing paths of a DL-based routing optimizer (RouteNet) when ad-hoc adjustments are needed (case-adjust).

The running scripts for interpretation methods and use cases could be found in respective directories. Currently we are still working on documentating and refactoring the repository. Other codes will be released soon. Please stay tuned!

For any questions, please post an issue or send an email to [email protected].

Citation

@inproceedings{meng2020interpreting,
  title={Interpreting Deep Learning-Based Networking Systems},
  author={Meng, Zili and Wang, Minhu and Bai, Jiasong and Xu, Mingwei and Mao, Hongzi and Hu, Hongxin},
  booktitle={Proc. ACM SIGCOMM},
  year={2020}
}

metis's People

Contributors

transys2020 avatar mengzili avatar minhuw avatar dependabot[bot] avatar dpatrickx 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.