• Login
    View Item 
    •   MINDS@UW Home
    • MINDS@UW Madison
    • College of Letters and Science, University of Wisconsin–Madison
    • Department of Computer Sciences, UW-Madison
    • CS Technical Reports
    • View Item
    •   MINDS@UW Home
    • MINDS@UW Madison
    • College of Letters and Science, University of Wisconsin–Madison
    • Department of Computer Sciences, UW-Madison
    • CS Technical Reports
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    StateAlyzr: Deep Diving into Middlebox State to Enable Distributed Processing

    Thumbnail
    File(s)
    TR 1830 (822.4Kb)
    Date
    2016-02-15
    Author
    Khalid, Junaid
    Gember-Jacobson, Aaron
    Michael, Roney
    Abhashkumar, Anubhavnidhi
    Akella, Aditya
    Metadata
    Show full item record
    Abstract
    We consider the problem of modifying network middleboxes to enable live state redistribution. The need for this arises when input workload is reallocated across middlebox instances in important scenarios such as elastic scale up/down,high availability, and load balancing. While techniques exist today for safe migration/cloning of live state, the task of modifying middlebox code to identify needed state is manual, and hence extremely complex and error prone. We present a system, StateAlyzr, that embodies a novel set of algorithms adapted from program analysis techniques to provably and automatically identify all state that must be migrated/cloned so as to ensure safety in the face of dynamic redistribution. StateAlyzr leverages middlebox code structureand common design patterns to simplify analysis and to minimize unneeded state that?s migrated/cloned. We have applied StateAlyzr to four open source middleboxes. We find that the amount of live state that matters toward packet processing can be large in these middleboxes. We build upon the output of StateAlyzr to develop a highly-available version of one of the middleboxes. We find that StateAlyzr?s algorithms can reduce the amount of state that needs to be transferred across live and hot standby instances by nearly 600x.
    Subject
    middleboxes
    network functions
    Permanent Link
    http://digital.library.wisc.edu/1793/74045
    Type
    Technical Report
    Citation
    TR1830
    Part of
    • CS Technical Reports

    Contact Us | Send Feedback
     

     

    Browse

    All of MINDS@UWCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

    My Account

    Login

    Contact Us | Send Feedback