Browse Penn-owned technologies available for licensing.
Software synthesis for fast and easy network configuration
Software-Defined Networking (SDN) usually requires network administrators to be skilled in programming languages such as C++, Python, or Ruby. However, many IT operators tasked with installing routers or other network components may lack the skills to program SDN equipment. Due to a shortage of trained staff, implementing SDN across an entire enterprise can become very time consuming and costly.
NetEgg is a software solution developed by researchers at the University of Pennsylvania to generate SDN code based on simple user input. The IT operator can lay out the configuration of the network using a visual interface, and NetEgg will generate the code required for SDN. The software synthesis algorithm automatically infers the controller state and flow-table rules for the network to correctly process events and update the state. NetEgg generates code within seconds and has a low performance overhead, automatically generating policies that perform as well as manually-implemented network polices. The tool includes automated checking to determine if any scenarios conflict with each other, with reporting of any bad policies back to the user. By putting these tools in the hands of all IT operators, NetEgg makes implementing SDN easy and cost-effective.
Stage of Development:
Prototype software tool
License or Sponsored Research
Docket # 16-7634