Award Abstract # 1563873
NeTS: CSR: Medium: Network Functions Virtualization With Timing Guarantees

NSF Org: CNS
Division Of Computer and Network Systems
Recipient: TRUSTEES OF THE UNIVERSITY OF PENNSYLVANIA, THE
Initial Amendment Date: May 31, 2016
Latest Amendment Date: August 14, 2019
Award Number: 1563873
Award Instrument: Continuing Grant
Program Manager: Deepankar Medhi
dmedhi@nsf.gov
 (703)292-2935
CNS
 Division Of Computer and Network Systems
CSE
 Directorate for Computer and Information Science and Engineering
Start Date: September 1, 2016
End Date: August 31, 2021 (Estimated)
Total Intended Award Amount: $1,100,000.00
Total Awarded Amount to Date: $1,100,000.00
Funds Obligated to Date: FY 2016 = $264,031.00
FY 2017 = $269,416.00

FY 2018 = $278,701.00

FY 2019 = $287,852.00
History of Investigator:
  • Linh Thi Xuan Phan (Principal Investigator)
    linhphan@cis.upenn.edu
  • Boon Thau Loo (Co-Principal Investigator)
  • Andreas Haeberlen (Co-Principal Investigator)
Recipient Sponsored Research Office: University of Pennsylvania
3451 WALNUT ST STE 440A
PHILADELPHIA
PA  US  19104-6205
(215)898-7293
Sponsor Congressional District: 03
Primary Place of Performance: University of Pennsylvania
PA  US  19104-6205
Primary Place of Performance
Congressional District:
03
Unique Entity Identifier (UEI): GM1XX56LEP58
Parent UEI: GM1XX56LEP58
NSF Program(s): Networking Technology and Syst
Primary Program Source: 01001617DB NSF RESEARCH & RELATED ACTIVIT
01001718DB NSF RESEARCH & RELATED ACTIVIT

01001819DB NSF RESEARCH & RELATED ACTIVIT

01001920DB NSF RESEARCH & RELATED ACTIVIT
Program Reference Code(s): 7924, 9102
Program Element Code(s): 736300
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.070

ABSTRACT

This project leverages techniques from the real-time systems domain to construct a scalable Network Function Virtualization (NFV) platform that can provide latency and throughput guarantees in a cloud computing setting. Real-time systems have been successfully providing performance guarantees on a wide range of devices, including critical ones such as airbags and pacemakers, where even small delays must be carefully avoided; hence, this technology can
provide a solid foundation for an NFV platform with predictable performance.

The intellectual merit of the proposed research is 1) the development of novel, scalable real-time scheduling techniques suited for NFV platforms, 2) the integration of elasticity and run-time adaptation with these scheduling techniques, 3) the application of declarative networking and query planning techniques to analyze and efficiently schedule virtual network functions, and 4) the development of suitable diagnostic primitives.

The broader impact of the proposed research lies in the development of next-generation NFV platforms
that will both simplify network management in data centers and support emerging performance-critical applications.

PUBLICATIONS PRODUCED AS A RESULT OF THIS RESEARCH

Note:  When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher. Some full text articles may not yet be available without a charge during the embargo (administrative interval).

Some links on this page may take you to non-federal websites. Their policies may differ from this site.

(Showing: 1 - 10 of 36)
Abedi, Saeed and Gandhi, Neeraj and Demoulin, Henri Maxime and Li, Yang and Wu, Yang and Phan, Linh Thi "RTNF: Predictable Latency for Network Function Virtualization" IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS) , 2019 10.1109/RTAS.2019.00038 Citation Details
A. Chen, A. Sriraman, T. Vaidya, Y. Zhang, A. Haeberlen, B. T. Loo, L. T. X. Phan, M. Sherr, C. Shields, and W. Zhou "Dispersing Asymmetric DDoS Attacks with SplitStack" 15th ACM Workshop on Hot Topics in Networks (HotNets) , 2017
Andrew Loveless, Ronald Dreslinski, Baris Kasikci, Linh Thi Xuan Phan "IGOR: Accelerating Byzantine Fault Tolerance forReal-Time Systems with Eager Execution" IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS) , 2021
Chen, Tianyang and Phan, Linh T.X. "SafeMC: A system for the design and evaluation of mode change protocols" Proceedings - IEEE Real-Time and Embedded Technology and Applications Symposium , 2018 Citation Details
Demoulin, Henri Maxime and Pedisich, Isaac and Phan, Linh Thi and Loo, Boon Thau "Automated Detection and Mitigation of Application-level Asymmetric DoS Attacks" Proceedings of the Afternoon Workshop on Self-Driving Networks , 2018 10.1145/3229584.3229589 Citation Details
Edo Roth, Hengchu Zhang, Andreas Haeberlen, Benjamin C. Pierce "Orchard: Differentially Private Analytics at Scale" USENIX Symposium on Operating Systems Design and Implementation (OSDI) , 2020
Gandhi, N. and Roth, E. and Gifford, R. and Phan, L. T. and Haeberlen, A. "Bounded-Time Recovery for Distributed Real-Time Systems" IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS) , 2020 Citation Details
Gandhi, Neeraj and Roth, Edo and Sandler, Brian and Haeberlen, Andreas and Phan, Linh Thi "REBOUND: Defending Distributed Systems Against Attacks with Bounded-Time Recovery" Proceedings of the 16th European Conference on Computer Systems (EuroSys'21) , 2021 https://doi.org/10.1145/3447786.3456257 Citation Details
Gandhi, Neeraj and Saldana, David and Kumar, Vijay and Phan, Linh Thi "Self-Reconfiguration in Response to Faults in Modular Aerial Systems" IEEE Robotics and Automation Letters , v.5 , 2020 10.1109/LRA.2020.2970685 Citation Details
Gandhi, Neeraj ; Saldana, David ; Kumar, Vijay ; Phan, Linh Thi Xuan "Self-Reconfiguration in Response to Faults in Modular Aerial Systems" IEEE Robotics and Automation Letters , v.5 , 2020
Gandhi, N. ; Roth, E. ; Gifford, R. ; Phan, L. T. ; Haeberlen, A. "Bounded-Time Recovery for Distributed Real-Time Systems" IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS) , 2020
(Showing: 1 - 10 of 36)

PROJECT OUTCOMES REPORT

Disclaimer

This Project Outcomes Report for the General Public is displayed verbatim as submitted by the Principal Investigator (PI) for this award. Any opinions, findings, and conclusions or recommendations expressed in this Report are those of the PI and do not necessarily reflect the views of the National Science Foundation; NSF has not approved or endorsed its content.

Modern networks typically perform a wide variety of functions, such as firewalling, intrusion detection, proxying, load balancing, NAT, or WAN optimization. Traditionally, these functions were implemented as middleboxes using dedicated hardware, but network function virtualization (NFV) has been moving this functionality to shared, cloud-like infrastructure. To remain transparent to the rest of the network, it is critical to ensure that the virtualized network functions can offer predictable latencies and guaranteed throughput, which existing clouds cannot provide. 

This project has developed theories and systems for building a scalable NFV infrastructure that can provide latency and throughput guarantees. To enable such guarantees, we have developed a range of novel techniques, including:

  • Compositional analysis methods that efficiently analyze the timing behaviors of complex NFV applications using novel decomposition and resource-aware interfaces.
  • Holistic real-time multi-resource allocation algorithms that provide strong isolation among concurrent applications while maximizing resource efficiency on modern multicore hardware.
  • Efficient dynamic run-time adapation techniques for maximizing performance by exploiting the multi-phase execution of the application and the multi-mode nature of the system.
  • Low-overhead kernel-bypass scheduling techniques that optimize tail latencies at microsecond scale.
  • Novel detection algorithms and recovery protocols for handling crash faults and for defending against DDoS and Byzantine attacks.
  • Methods for diagnosing timing performance problems using a novel time-aware extension of data provenance.
  • Several implementation prototypes based on extensions of Xen, Linux, and LITMUS (an RTOS). 
  • Interesting use cases beyond NFV, including data-center applications, cyber-physical systems, and robotics.

The project has advanced the state of the art not only in networking and cloud computing but also in other domains, such as security, real-time systems, cyber-physical systems, and robotics. The project has expanded the knowledge in a broad spectrum of research areas, including, e.g., scalable real-time scheduling and resource allocation algorithms for virtualized environments, data-driven dynamic run-time adapation techniques, low-overhead application-aware schedulers, novel timing diagnostic primitives, and new ways to defend against faults and attacks. The results enable the development of next-generation NFV platforms that will both simplify network management in data centers and support performance-critical applications. The results have also laid a foundation for time-predictable infrastructure that can support safety- and life-critical applications, such as self-driving vehicles and connected medical systems, as well as applications in IoT and robotics.

The project has helped to train eight PhD students, four of whom have graduated and accepted positions in the tech industry (e.g., Facebook and Apple) and two are close to graduation. It has also provided research experience and training to five Master's students and seven undergraduate students. Results from the project have been integrated with three courses at Penn, each of which has taught more than 100 undergraduate and graduate students per semester.


Last Modified: 01/25/2022
Modified by: Linh Thi Xuan Phan

Please report errors in award information by writing to: awardsearch@nsf.gov.

Print this page

Back to Top of page