Dawn: Co-programming Distributed Applications with Network Control

2020 
Traditionally, distributed applications are programmed without knowing network's behaviors, while network is also separately controlled. However, simple network abstraction in current applications is no longer able to handle more complicated and programmable networks. Dawn raises the novel idea of co-programming the applications with network control in the context of end hosts. By annotating each application flow with direct network control, programmers can express general distributed applications correctly and efficiently under arbitrary networks. We demonstrate Dawn's expressivity with multiple application case studies.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    5
    References
    3
    Citations
    NaN
    KQI
    []