Each year, businesses spend millions on cybersecurity and bug fixes. A 2016 report by the International Data Corporation estimated that more than $73.7 billion is spent worldwide in security-related hardware, software and service expenses. Muzahid and his collaborators hope to significantly decrease those expenditures with their new system.
Over the next five years, the UTSA researcher and his team of undergraduate and graduate students will develop an artificial neural network (ANN) dubbed "NFrame" that can detect, avoid and expose the root causes of system faults, bugs and security attacks. ANNs are computer systems modeled after the human brain and nervous system that are designed to recognize system behaviors and make decisions based on those recognitions.
"Our goal with NFrame is to create a self-policing computer system that is accurate, adaptive and fast", Abdullah Muzahid stated. "Not only is our approach the first to use neural network hardware in this way, but its processes will give new insights into the causes and manifestations of bugs, security flaws and computer system faults."
NFrame will monitor correlated code, data and programme instructions to learn the "acceptable" or normal behaviours of the various software programmes running on its system. Behaviours that deviate from those defined parameters will be identified as bugs or attacks. For example, Abdullah Muzahid said that NFrame could tell its users why a specific software keeps crashing, pinpoint a security flaw in a programme and report the exact way in which it's compromised, or it could flag and prevent a program from sending information to an unauthorized third-party.
"NFrame can not only tell you why something has gone wrong, but because of how it learns it can also predict when something is about to go wrong in its system", stated Abdullah Muzahid, whose top-tier research focuses on improving the programmability of computer architecture by providing various support in the hardware. "The network can also tell you what is wrong, how it is wrong, where it is wrong, why it is wrong, and whether something will be wrong in the future."
The majority of ANNs are built in software. NFrame will be built into the hardware running alongside its computer systems - allowing it to adapt and evolve with its host-system at incredible speeds. According to Abdullah Muzahid, hardware-based ANNs are able to process information and make decisions at more than 100 times the speed of software-based networks.
In addition to refining NFrame and its hardware for practical use, Abdullah Muzahid and his students will educate the community about computer architecture and programming. The NSF funding will also support the creation of coursework for UTSA and local high school students about the future of computing and machine learning.
"In an ideal world, we will one day be able to have adaptive artificial neural networks like NFrame on every computer system to help it protect itself from software bugs and other risks that can make it vulnerable to attack or intrusion", Abdullah Muzahid stated.
Abdullah Muzahid is the seventh faculty member in the UTSA Department of Computer Science, housed in the College of Sciences, to receive the distinguished NSF Career Award, which is awarded to the most promising junior faculty members in the nation to assist them in developing their careers as teachers and scholars.
"Dr. Muzahid's novel approach to detecting and reacting to bugs and security attacks in computer systems using an artificial neural network is closely aligned with UTSA's academic and research focus to helping solve the pressing issues that are significant to the industry today", stated Rajendra Boppana, professor and chair of the UTSA Department of Computer Science. "It will be exciting to see how NFrame develops in the coming years."
UTSA is ranked among the top 400 universities in the world and among the top 100 in the nation, according to Times Higher Education.