MXDAG: A Hybrid Abstraction for Emerging Applications

2Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Emerging distributed applications, such as microservices, machine learning, big data analysis, consist of both compute and network tasks. DAG-based abstraction primarily targets compute tasks and has no explicit network-level scheduling. In contrast, Coflow abstraction collectively schedules network flows among compute tasks but lacks the end-to-end view of the application DAG. Because of the dependencies and interactions between these two types of tasks, it is sub-optimal to only consider one of them. We argue that co-scheduling of both compute and network tasks can help applications towards the globally optimal end-to-end performance. However, none of the existing abstractions can provide fine-grained information for co-scheduling. We propose MXDAG, an abstraction to treat both compute and network tasks explicitly. It can capture the dependencies and interactions of both compute and network tasks leading to improved application performance.

Cite

CITATION STYLE

APA

Wang, W., Das, S., Wu, X. C., Wang, Z., Chen, A., & Ng, T. S. E. (2021). MXDAG: A Hybrid Abstraction for Emerging Applications. In HotNets 2021 - Proceedings of the 20th ACM Workshop on Hot Topics in Networks (pp. 221–228). Association for Computing Machinery, Inc. https://doi.org/10.1145/3484266.3487384

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free