Programmable Ethernet Switches and Their Applications
<|reference_start|>Programmable Ethernet Switches and Their Applications: Modern Ethernet switches support many advanced features beyond route learning and packet forwarding such as VLAN tagging, IGMP snooping, rate limiting, and status monitoring, which can be controlled through a programmatic interface. Traditionally, these features are mostly used to statically configure a network. This paper proposes to apply them as dynamic control mechanisms to maximize physical network link resources, to minimize failure recovery time, to enforce QoS requirements, and to support link-layer multicast without broadcasting. With these advanced programmable control mechanisms, standard Ethernet switches can be used as effective building blocks for metropolitan-area Ethernet networks (MEN), storage-area networks (SAN), and computation cluster interconnects. We demonstrate the usefulness of this new level of control over Ethernet switches with a MEN architecture that features multi-fold throughput gains and sub-second failure recovery time.<|reference_end|>
@article{sharma2004programmable,
    title={Programmable Ethernet Switches and Their Applications},
    author={Srikant Sharma, Tzi-cker Chiueh},
    journal={arXiv preprint arXiv:cs/0411019},
    year={2004},
    archivePrefix={arXiv},
    eprint={cs/0411019},
    primaryClass={cs.NI cs.AR cs.PF}
}