@inproceedings{9a47a98ae6c54e5ea0f7881479b67462,
title = "FatTire: Declarative fault tolerance for software-defined networks",
abstract = "This paper presents FatTire, a new language for writing fault-tolerant network programs. The central feature of this language is a new programming construct based on regular expressions that allows developers to specify the set of paths that packets may take through the network as well as the degree of fault tolerance required. This construct is implemented by a compiler that targets the in-network fastfailover mechanisms provided in recent versions of the Open-Flow standard, and facilitates simple reasoning about network programs even in the presence of failures. We describe the design of FatTire, present algorithms for compiling Fat-Tire programs to OpenFlow switch configurations, describe our prototype FatTire implementation, and demonstrate its use on simple examples.",
keywords = "Fast failover, Fault tolerance, Frenetic, NetCore, OpenFlow",
author = "Mark Reitblatt and Marco Canini and Arjun Guha and Nate Foster",
year = "2013",
doi = "10.1145/2491185.2491187",
language = "English (US)",
isbn = "9781450320566",
series = "HotSDN 2013 - Proceedings of the 2013 ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking",
pages = "109--114",
booktitle = "HotSDN 2013 - Proceedings of the 2013 ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking",
note = "2013 2nd ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, HotSDN 2013 ; Conference date: 16-08-2013 Through 16-08-2013",
}