ScienceDaily
Your source for the latest research news
Follow Subscribe
New:
  • Climate Change Survivors: 'Rule Breaking' Plants
  • Simple, Solar-Powered Water Desalination
  • Analyzing Moon Rocks Atom-by-Atom
  • Molecular 'Switch' Reverses Aging
  • Controlling Light With Light
  • Normal Heart Rate Varies Widely Between People
  • New Droplet-Based Electricity Generator
  • Bumblebees Carry Heavy Loads in Economy Mode
  • Catching Cancer-Causing Culprits
  • Intricate Process of DNA Repair
advertisement
Follow all of ScienceDaily's latest research news and top science headlines!
Science News
from research organizations

Software updates slowing you down?

Date:
February 11, 2020
Source:
Texas A&M University
Summary:
We've all shared the frustration -- software updates that are intended to make our applications run faster inadvertently end up doing just the opposite. These bugs, dubbed in the computer science field as performance regressions, are time-consuming to fix since locating software errors normally requires substantial human intervention.
Share:
FULL STORY

We've all shared the frustration -- software updates that are intended to make our applications run faster inadvertently end up doing just the opposite. These bugs, dubbed in the computer science field as performance regressions, are time-consuming to fix since locating software errors normally requires substantial human intervention.

advertisement

To overcome this obstacle, researchers at Texas A&M University, in collaboration with computer scientists at Intel Labs, have now developed a complete automated way of identifying the source of errors caused by software updates. Their algorithm, based on a specialized form of machine learning called deep learning, is not only turnkey, but also quick, finding performance bugs in a matter of a few hours instead of days.

"Updating software can sometimes turn on you when errors creep in and cause slowdowns. This problem is even more exaggerated for companies that use large-scale software systems that are continuously evolving," said Dr. Abdullah Muzahid, assistant professor in the Department of Computer Science and Engineering. "We have designed a convenient tool for diagnosing performance regressions that is compatible with a whole range of software and programming languages, expanding its usefulness tremendously."

The researchers described their findings in the 32nd edition of Advances in Neural Information Processing Systems from the proceedings of the Neural Information Processing Systems conference in December.

To pinpoint the source of errors within a software, debuggers often check the status of performance counters within the central processing unit. These counters are lines of code that monitor how the program is being executed on the computer's hardware in the memory, for example. So, when the software runs, counters keep track of the number of times it accesses certain memory locations, the time it stays there and when it exits, among other things. Hence, when the software's behavior goes awry, counters are again used for diagnostics.

"Performance counters give an idea of the execution health of the program," said Muzahid. "So, if some program is not running as it is supposed to, these counters will usually have the telltale sign of anomalous behavior."

However, newer desktops and servers have hundreds of performance counters, making it virtually impossible to keep track of all of their statuses manually and then look for aberrant patterns that are indicative of a performance error. That is where Muzahid's machine learning comes in.

By using deep learning, the researchers were able to monitor data coming from a large number of the counters simultaneously by reducing the size of the data, which is similar to compressing a high-resolution image to a fraction of its original size by changing its format. In the lower dimensional data, their algorithm could then look for patterns that deviate from normal.

When their algorithm was ready, the researchers tested if it could find and diagnose a performance bug in a commercially available data management software used by companies to keep track of their numbers and figures. First, they trained their algorithm to recognize normal counter data by running an older, glitch-free version of the data management software. Next, they ran their algorithm on an updated version of the software with the performance regression. They found that their algorithm located and diagnosed the bug within a few hours. Muzahid said this type of analysis could take a considerable amount of time if done manually.

In addition to diagnosing performance regressions in software, Muzahid noted that their deep learning algorithm has potential uses in other areas of research as well, such as developing the technology needed for autonomous driving.

"The basic idea is once again the same, that is being able to detect an anomalous pattern," said Muzahid. "Self-driving cars must be able to detect whether a car or a human is in front of it and then act accordingly. So, it's again a form of anomaly detection and the good news is that is what our algorithm is already designed to do."

Other contributors to the research include Dr. Mejbah Alam, Dr. Justin Gottschlich, Dr. Nesime Tatbul, Dr. Javier Turek and Dr. Timothy Mattson from Intel Labs.

make a difference: sponsored opportunity

Story Source:

Materials provided by Texas A&M University. Original written by Vandana Suresh and Stephanie Jones. Note: Content may be edited for style and length.


Cite This Page:

  • MLA
  • APA
  • Chicago
Texas A&M University. "Software updates slowing you down?." ScienceDaily. ScienceDaily, 11 February 2020. <www.sciencedaily.com/releases/2020/02/200211134533.htm>.
Texas A&M University. (2020, February 11). Software updates slowing you down?. ScienceDaily. Retrieved February 11, 2020 from www.sciencedaily.com/releases/2020/02/200211134533.htm
Texas A&M University. "Software updates slowing you down?." ScienceDaily. www.sciencedaily.com/releases/2020/02/200211134533.htm (accessed February 11, 2020).

  • RELATED TOPICS
    • Computers & Math
      • Software
      • Computers and Internet
      • Computer Programming
      • Information Technology
      • Hacking
      • Encryption
      • Distributed Computing
      • Internet
advertisement

  • RELATED TERMS
    • Computer software
    • Application software
    • Malware
    • Computer-generated imagery
    • Spyware
    • Computer animation
    • 3D computer graphics
    • Aspect-oriented programming
RELATED STORIES

Personalized Medicine Software Vulnerability Uncovered
July 2, 2019 — A weakness in one common open source software for genomic analysis left DNA-based medical diagnostics vulnerable to cyberattacks. Researchers identified the weakness and notified the software ... read more
New Techniques Boost Performance of Non-Volatile Memory Systems
Oct. 17, 2017 — Computer engineering researchers have developed new software and hardware designs that should limit programming errors and improve system performance in devices that use non-volatile memory ... read more
Loans Applications? New Techniques to Measure Social Bias in Software
Aug. 17, 2017 — Today, banks are increasingly using software to decide who will get a loan, courts to judge who should be denied bail, and hospitals to choose treatments for patients. These uses of software make it ... read more
'Performance Cloning' Techniques to Boost Computer Chip Memory Systems Design
Sep. 30, 2015 — Computer engineering researchers have developed software using two new techniques to help computer chip designers improve memory systems. The techniques rely on 'performance cloning,' which ... read more
FROM AROUND THE WEB

Below are relevant articles that may interest you. ScienceDaily shares links with scholarly publications in the TrendMD network and earns revenue from third-party advertisers, where indicated.
  Print   Email   Share

advertisement

Most Popular
this week

SPACE & TIME
Astronomers Discover Unusual Monster Galaxy in the Very Early Universe
Pluto's Icy Heart Makes Winds Blow
Low-Energy Solar Particles from Beyond Earth Found Near the Sun
MATTER & ENERGY
Scientists Unravel Mystery of Photosynthesis
New Droplet-Based Electricity Generator: A Drop of Water Generates 140V Power, Lighting Up 100 LED Bulbs
Controlling Light With Light
COMPUTERS & MATH
Portable Lab You Plug Into Your Phone Can Diagnose Illnesses Like Coronavirus
African clawed frog, Xenopus laevis (stock image). | Credit: (c) Ezume Images / stock.adobe.comLiving Robots Built Using Frog Cells
Quadriplegics Can Operate Powered Wheelchair With Tongue Drive System
advertisement

Strange & Offbeat
 

SPACE & TIME
Supercharged Light Pulverizes Asteroids
Simulating a Universe in Which Newton's Laws Are Only Partially Valid
Astronomers Reveal Rare Double Nucleus in Nearby 'Cocoon Galaxy'
MATTER & ENERGY
Using Sound and Light to Generate Ultra-Fast Data Transfer
Harnessing the Domino Effect for Deployable Structures
DNA-Like Material Could Bring Even Smaller Transistors
COMPUTERS & MATH
Engineers Mix and Match Materials to Make New Stretchy Electronics
A Gold Butterfly Can Make Its Own Semiconductor Skin
Controlling Light With Light
SD
  • SD
    • Home Page
    • Top Science News
    • Latest News
  • Home
    • Home Page
    • Top Science News
    • Latest News
  • Health
    • View all the latest top news in the health sciences,
      or browse the topics below:
      Health & Medicine
      • Allergy
      • Alternative Medicine
      • Birth Control
      • Cancer
      • Diabetes
      • Diseases
      • Heart Disease
      • HIV and AIDS
      • Obesity
      • Stem Cells
      • ... more topics
      Mind & Brain
      • ADD and ADHD
      • Addiction
      • Alzheimer's
      • Autism
      • Depression
      • Headaches
      • Intelligence
      • Psychology
      • Relationships
      • Schizophrenia
      • ... more topics
      Living Well
      • Parenting
      • Pregnancy
      • Sexual Health
      • Skin Care
      • Men's Health
      • Women's Health
      • Nutrition
      • Diet and Weight Loss
      • Fitness
      • Healthy Aging
      • ... more topics
  • Tech
    • View all the latest top news in the physical sciences & technology,
      or browse the topics below:
      Matter & Energy
      • Aviation
      • Chemistry
      • Electronics
      • Fossil Fuels
      • Nanotechnology
      • Physics
      • Quantum Physics
      • Solar Energy
      • Technology
      • Wind Energy
      • ... more topics
      Space & Time
      • Astronomy
      • Black Holes
      • Dark Matter
      • Extrasolar Planets
      • Mars
      • Moon
      • Solar System
      • Space Telescopes
      • Stars
      • Sun
      • ... more topics
      Computers & Math
      • Artificial Intelligence
      • Communications
      • Computer Science
      • Hacking
      • Mathematics
      • Quantum Computers
      • Robotics
      • Software
      • Video Games
      • Virtual Reality
      • ... more topics
  • Enviro
    • View all the latest top news in the environmental sciences,
      or browse the topics below:
      Plants & Animals
      • Agriculture and Food
      • Animals
      • Biology
      • Biotechnology
      • Endangered Animals
      • Extinction
      • Genetically Modified
      • Microbes and More
      • New Species
      • Zoology
      • ... more topics
      Earth & Climate
      • Climate
      • Earthquakes
      • Environment
      • Geography
      • Geology
      • Global Warming
      • Hurricanes
      • Ozone Holes
      • Pollution
      • Weather
      • ... more topics
      Fossils & Ruins
      • Ancient Civilizations
      • Anthropology
      • Archaeology
      • Dinosaurs
      • Early Humans
      • Early Mammals
      • Evolution
      • Lost Treasures
      • Origin of Life
      • Paleontology
      • ... more topics
  • Society
    • View all the latest top news in the social sciences & education,
      or browse the topics below:
      Science & Society
      • Arts & Culture
      • Consumerism
      • Economics
      • Political Science
      • Privacy Issues
      • Public Health
      • Racial Disparity
      • Religion
      • Sports
      • World Development
      • ... more topics
      Business & Industry
      • Biotechnology & Bioengineering
      • Computers & Internet
      • Energy & Resources
      • Engineering
      • Medical Technology
      • Pharmaceuticals
      • Transportation
      • ... more topics
      Education & Learning
      • Animal Learning & Intelligence
      • Creativity
      • Educational Psychology
      • Educational Technology
      • Infant & Preschool Learning
      • Learning Disorders
      • STEM Education
      • ... more topics
  • Quirky
    • Top News
    • Human Quirks
    • Odd Creatures
    • Bizarre Things
    • Weird World
Free Subscriptions

Get the latest science news with ScienceDaily's free email newsletters, updated daily and weekly. Or view hourly updated newsfeeds in your RSS reader:

  • Email Newsletters
  • RSS Feeds
Follow Us

Keep up to date with the latest news from ScienceDaily via social networks:

  • Facebook
  • Twitter
  • LinkedIn
Have Feedback?

Tell us what you think of ScienceDaily -- we welcome both positive and negative comments. Have any problems using the site? Questions?

  • Leave Feedback
  • Contact Us
About This Site  |  Staff  |  Reviews  |  Contribute  |  Advertise  |  Privacy Policy  |  Editorial Policy  |  Terms of Use
Copyright 2020 ScienceDaily or by other parties, where indicated. All rights controlled by their respective owners.
Content on this website is for information only. It is not intended to provide medical or other professional advice.
Views expressed here do not necessarily reflect those of ScienceDaily, its staff, its contributors, or its partners.
Financial support for ScienceDaily comes from advertisements and referral programs, where indicated.
California residents: CCPA opt-out request form.