Grant: Canada Research Chairs
University of Waterloo
$120,000.00
Minimizing Human Error in Operating Modern Networks
EF 2024-25
Résumé
Computer networks have grown into a critical infrastructure in modern society. The way we work, bank, shop, learn, access media, and interact with each other largely relies on computer networks to transfer data correctly and efficiently between computers such as our personal devices and those hosting online services. As such, it is crucial for modern computer networks to operate in a robust, reliable, and efficient manner.
Unfortunately, network malfunctions are not uncommon today. Modern networks are extremely complex ecosystems with thousands of sophisticated and constantly evolving software and hardware components. These components closely interact with each other to perform millions of concurrent data transfers. The human engineers and operators who manage this complexity can often make mistakes. In fact, human error -- e.g., errors in configuration updates as opposed to, say, equipment failure -- has been identified as the leading cause of network malfunctions. A malfunction in even one component can have far-reaching and severe consequences; it can cause ripple effects throughout the network, result in failed or agonizingly slow data transfers, and create outages that disrupt millions of lives.
The overarching goal of Dr. Arashloo's research is to minimize human error in operating modern computer networks. Dr. Arashloo and her team develop novel techniques and systems that draw from various theoretical and practical areas of computer science to (1) conduct automated formal analysis of network components before deployment to point out potential mistakes, (2) generate correct and efficient implementations for deployment, and (3) monitor the network after deployment to report potential violations of expected behavior in real time. These three strategies have mostly been studied separately, and only for certain families of network components and basic properties (e.g., data from Alice's phone should eventually reach Bob's). Dr. Arashloo's research will bring all three together in cohesive frameworks that can ensure the advanced properties required of modern networks (e.g., data transfers for video calls should not experience high delay).
Dr. Arashloo's research will equip network engineers and operators with much-needed rigorous and automated assistance in detecting and preventing errors. As such, it will play a crucial role in making networks robust, reliable, and efficient in their service to the society that is increasingly relying on them.
Programme
Canada Research Chairs
Bénéficiaire
Emplacement
Ontario, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data
Tel que publié
Application id
CRC-2023-00035
Name nom
Tahmasbi Arashloo, Mina
Department département
Cheriton School of Computer Science - University of Waterloo
Organization id
33
Institution établissement
University of Waterloo
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2024
Competition year année de concours
2023
Award amount
120000
Program id
CRC
Program name en
Canada Research Chairs
Program name fr
Chaires de recherche du Canada
Group en
DISCOVERY RESEARCH
Group fr
RECHERCHE AXÉE SUR LA DÉCOUVERTE
Committee code
9998
Committee name en
Canada Research Chair Selection Committee
Committee name fr
Comité de sélection des Chaires de recherche du Canada
Area of application code
9999
Area of application group en
Not available
Area of application group fr
Non disponible
Area of application en
Not available
Area of application fr
Non disponible
Research subject code
9999
Research subject group en
Not available
Research subject group fr
Non disponible
Research subject en
Not available
Research subject fr
Non disponible
Field of research list codes
RDF1020402
Field of research list names en
Networking and communications
Field of research list names fr
Réseautage et communications
Socioeconomic objective list codes
RDS10406
Socioeconomic objective list names en
Communication technologies, systems and services
Socioeconomic objective list names fr
Technologies, systèmes et services de communication
Application title
Minimizing Human Error in Operating Modern Networks
Keywords
networked systems; programmable networks; network analysis; network verification; network monitoring; software-defined networking (SDN); network performance; network quality of service (QoS)
Application summary
Computer networks have grown into a critical infrastructure in modern society. The way we work, bank, shop, learn, access media, and interact with each other largely relies on computer networks to transfer data correctly and efficiently between computers such as our personal devices and those hosting online services. As such, it is crucial for modern computer networks to operate in a robust, reliable, and efficient manner.
Unfortunately, network malfunctions are not uncommon today. Modern networks are extremely complex ecosystems with thousands of sophisticated and constantly evolving software and hardware components. These components closely interact with each other to perform millions of concurrent data transfers. The human engineers and operators who manage this complexity can often make mistakes. In fact, human error -- e.g., errors in configuration updates as opposed to, say, equipment failure -- has been identified as the leading cause of network malfunctions. A malfunction in even one component can have far-reaching and severe consequences; it can cause ripple effects throughout the network, result in failed or agonizingly slow data transfers, and create outages that disrupt millions of lives.
The overarching goal of Dr. Arashloo's research is to minimize human error in operating modern computer networks. Dr. Arashloo and her team develop novel techniques and systems that draw from various theoretical and practical areas of computer science to (1) conduct automated formal analysis of network components before deployment to point out potential mistakes, (2) generate correct and efficient implementations for deployment, and (3) monitor the network after deployment to report potential violations of expected behavior in real time. These three strategies have mostly been studied separately, and only for certain families of network components and basic properties (e.g., data from Alice's phone should eventually reach Bob's). Dr. Arashloo's research will bring all three together in cohesive frameworks that can ensure the advanced properties required of modern networks (e.g., data transfers for video calls should not experience high delay).
Dr. Arashloo's research will equip network engineers and operators with much-needed rigorous and automated assistance in detecting and preventing errors. As such, it will play a crucial role in making networks robust, reliable, and efficient in their service to the society that is increasingly relying on them.