Detalles del proyecto
Descripción
In today's world, most data arrive at compute locations as packets from the network through a Network Interface Card (NIC). Traditional NICs are simple devices attached to a server, used to receive packets from the network and place them in the server's memory. Packets then wait for processing time by the general-purpose processor, or CPU, at the server. Recently, a new generation of NICs, known as SmartNICs, has emerged. SmartNICs allow programmers to offload certain tasks, such as network and security tasks, from the server's CPU to the SmartNIC. They also enable programmers to write customized applications running on the SmartNIC’s domain-specific processors at speeds that may be orders of magnitude faster than those running on the server's CPUs. These capabilities improve data processing performance, enhance security, and reduce the processing load on the server's CPUs. While large cloud providers are now using SmartNICs, campus networks and small- and medium-sized enterprises have yet to fully benefit from their advantages. An important barrier preventing the adoption of SmartNICs is the lack of engaging training materials for cyberinfrastructure contributors and professionals. This project aims to bridge that gap by developing hands-on virtual labs for instruction that are hosted on web-based platforms for easy and broad access. By providing accessible and practical training, the project will lower the barrier to innovation and promote progress on areas such as scientific applications requiring massive data transfers, machine learning relying on high processing speeds, and cybersecurity applications requiring massive traffic inspection.The project has two overarching goals. The first project goal, contributing to the project’s intellectual merit, is to advance the state of the art in SmartNIC training within the research community in order to promote and facilitate the broader adoption of SmartNICs among cyberinfrastructure professionals, contributors, and network owners. The project will develop training material in the form of virtual labs and companion material, including guided experiments and interactive electronic booklets, on technologies related to SmartNICs. The virtual labs will be used for workshops and self-paced training. These labs will enable cyberinfrastructure contributors (including developers and researchers) to learn how to implement offloaded applications on various SmartNICs. The virtual labs will also permit cyberinfrastructure professionals (including system administrators, research support staff, and facilitators) to learn how to deploy those applications, how to manage SmartNICs, and how to provide effective support. The virtual labs will be deployed on the NSF-funded FABRIC platform (NSF award #1935966) and on the Academic Cloud at the University of South Carolina, which will serve as training platforms. The virtual labs will cover open-source technologies that are compatible with commercial SmartNICs. The second project goal, contributing to its broader impact, is to incorporate virtual labs into educational curricula and instructional resources. The project will target associate, bachelor, and graduate programs. Two-year community colleges will use the virtual labs to train students on SmartNICs administration and operation, including the deployment of pre-developed applications. Four-year bachelor and graduate-level programs will use the virtual labs to provide in-depth training on SmartNIC programming, starting from the foundational principles to the development of advanced applications that accelerate data processing and analytics. Training activities for the two project goals include organizing workshops with cyberinfrastructure communities, including national and regional Research and Education Networks; professional development events with the NSF-funded Minority-Serving Cyberinfrastructure Consortium, a collaborative consortium that provides professional development and training opportunities to minority serving institutions; and train-the-trainer tutorials with centers supporting college instructors and students. Best practices and technical specifications produced by this project are incorporated into NSF's ACCESS Knowledge Base, to disseminate them to the broader community of researchers.This award by the Office of Advanced Cyberinfrastructure is jointly supported by the Division of Computer and Network Systems within the Directorate for Computer and Information Science and Engineering.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
Estado | Activo |
---|---|
Fecha de inicio/Fecha fin | 1/8/24 → 31/7/27 |
Enlaces | https://www.nsf.gov/awardsearch/showAward?AWD_ID=2417824 |
Financiación
- National Science Foundation: USD206,097.00
!!!ASJC Scopus Subject Areas
- Informática (todo)
- Redes de ordenadores y comunicaciones
- Ingeniería (todo)
Huella digital
Explore los temas de investigación que se abordan en este proyecto. Estas etiquetas se generan con base en las adjudicaciones/concesiones subyacentes. Juntos, forma una huella digital única.