Results 1 - 10
of
78
OpenState: Programming Platform-independent Stateful OpenFlow Applications Inside the Switch
"... Software Defined Networking envisions smart centralized con-trollers governing the forwarding behavior of dumb low-cost switches. But are “dumb ” switches an actual strategic choice, or (at least to some extent) are they a consequence of the lack of viable alternatives to OpenFlow as program-matic d ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
at wire speed inside the device itself. Also, it would reduce the amount of flow processing tasks currently delegated to specialized middleboxes. The underlying chal-lenge is: can we devise a stateful data plane programming abstraction (versus the stateless OpenFlow match/action ta-ble) which still
Towards Wire-speed Platform-agnostic Control of OpenFlow Switches
"... The possibility to offload, via a platform-agnostic specifica-tion, the execution of (some/part of the) control functions down to the switch and operate them at wire speed based on packet level events, would yield significant benefits in terms of control latency and reaction times, meanwhile re-tain ..."
Abstract
- Add to MetaCart
-taining the SDN-type ability to program and instantiate a desired network operation from a central controller. While programmability inside the switches, at wire speed and using platform-independent abstractions, of “any possible ” control function seems well beyond the OpenFlow capabilities, in this paper1 we
Is Your OpenFlow Application Correct
- In CoNEXTStudent Workshop
, 2011
"... OpenFlow enables third-party programs to dynamically reconfigure the network by installing, modifying and deleting packet processing rules as well as collecting statistics from individual switches. But how can we know if such programs are correct? While the abstraction of a logicallycentralized netw ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
OpenFlow enables third-party programs to dynamically reconfigure the network by installing, modifying and deleting packet processing rules as well as collecting statistics from individual switches. But how can we know if such programs are correct? While the abstraction of a logicallycentralized
A compiler and run-time system for network programming languages
- In Principles of Programming Languages (POPL
, 2012
"... Software-defined networks (SDNs) are a new implementation architecture in which a controller machine manages a distributed collection of switches, by instructing them to install or uninstall packet-forwarding rules and report traffic statistics. The recently formed Open Networking Consortium, whose ..."
Abstract
-
Cited by 59 (18 self)
- Add to MetaCart
to all current switches we are aware of, including switches that implement the popular OpenFlow protocol. Overall, this paper delivers a design for a high-level network programming language; a novel, general-purpose compilation algorithm based on reactive specialization; a run-time system based on a SDN
Using and Programming in Maestro
"... Maestro is an operating system for orchestrating network control applications. Maestro pro-vides interfaces for implementing modular network control applications to access and modify state of the network. Maestro is a platform for achieving automatic and programmatic network control functions using ..."
Abstract
- Add to MetaCart
Maestro is an operating system for orchestrating network control applications. Maestro pro-vides interfaces for implementing modular network control applications to access and modify state of the network. Maestro is a platform for achieving automatic and programmatic network control functions
ANICEWaytoTest OpenFlowApplications
"... The emergence of OpenFlow-capable switches enables exciting new network functionality, at the risk of programming errors that make communication lessreliable. Thecentralizedprogrammingmodel,whereasinglecontroller program manages the network, seems to reduce thelikelihoodofbugs. However,thesystemisin ..."
Abstract
- Add to MetaCart
identify representative packets that exercise code paths on the controller). We also present a simplified OpenFlow switch model (to reduce the state space), and effective strategies for generating event interleavings likely to uncover bugs. Our prototype tests Python applications on the popular NOX
Raj Jain! Routing vs Switching
"... 1. Networking trends 2. QoS over data networks 3. Label switching 4. Gigabit, 10 Gb Ethernet, RPR 5. Storage area networks 6. IP over DWDM 7. Wireless 8. Voice over IP ..."
Abstract
- Add to MetaCart
1. Networking trends 2. QoS over data networks 3. Label switching 4. Gigabit, 10 Gb Ethernet, RPR 5. Storage area networks 6. IP over DWDM 7. Wireless 8. Voice over IP
unknown title
"... The emergence of OpenFlow-capable switches enables exciting new network functionality, at the risk of programming errors that make communication lessreliable. Thecentralizedprogrammingmodel,whereasinglecontroller program manages the network, seems to reduce thelikelihoodofbugs. However,thesystemisin ..."
Abstract
- Add to MetaCart
identify representative packets that exercise code paths on the controller). We also present a simplified OpenFlow switch model (to reduce the state space), and effective strategies for generating event interleavings likely to uncover bugs. Our prototype tests Python applications on the popular NOX
Provisioning
"... Heterogeneous wireless sensor networks represent a challenging programming environment. Servilla addresses this by offering a new middleware framework that provides service provisioning. Using Servilla, developers can construct platform-independent applications over a dynamic set of devices with div ..."
Abstract
- Add to MetaCart
Heterogeneous wireless sensor networks represent a challenging programming environment. Servilla addresses this by offering a new middleware framework that provides service provisioning. Using Servilla, developers can construct platform-independent applications over a dynamic set of devices
De-indirection for Flash-based Solid State Drives
, 2013
"... ii iv vTo my parents vi vii Acknowledgements I would first and foremost extend my whole-hearted gratitude to my advisors, An-drea Arpaci-Dusseau and Remzi Arpaci-Dusseau. Andrea and Remzi are the reason that I had the opportunity for this exceptional Ph.D. journey. To this day, I still re-member the ..."
Abstract
- Add to MetaCart
ii iv vTo my parents vi vii Acknowledgements I would first and foremost extend my whole-hearted gratitude to my advisors, An-drea Arpaci-Dusseau and Remzi Arpaci-Dusseau. Andrea and Remzi are the reason that I had the opportunity for this exceptional Ph.D. journey. To this day, I still re-member the moment when they took me as their student and the joy and hope in my heart. Andrea and Remzi have showed me what systems research is like and how much fun and challenging it can be. Before this journey with them, I had always liked and believed in the beauty of mathematics and theory. My initial interest in systems research happened when I took Remzi’s Advanced Operating Systems
Results 1 - 10
of
78