Обновления программного обеспечения замедляют работу ScienceDaily

Мы все поделились разочарованием. Обновления программного обеспечения, предназначенные для ускорения работы наших приложений, непреднамеренно приводят к обратному. Эти ошибки, названные в области компьютерных наук регрессиями производительности, требуют много времени для исправления, так как обнаружение ошибок программного обеспечения обычно требует значительного вмешательства человека.

Чтобы преодолеть это препятствие, исследователи в Техасе&M University в сотрудничестве с учеными-программистами Intel Labs в настоящее время разработали полностью автоматизированный способ определения источника ошибок, вызванных обновлениями программного обеспечения. Их алгоритм, основанный на специализированной форме машинного обучения, называемой глубоким обучением, является не только готовым, но и быстрым, обнаруживая ошибки в производительности в течение нескольких часов, а не дней.

"Обновление программного обеспечения может иногда включать вас, когда ошибки появляются и вызывают замедление. Эта проблема еще более преувеличена для компаний, которые используют крупномасштабные программные системы, которые постоянно развиваются," сказал доктор Абдулла Музахид, доцент кафедры информатики и техники. "Мы разработали удобный инструмент для диагностики регрессий производительности, который совместим с целым рядом программ и языков программирования, что значительно расширило его полезность."

Смотрите так же

  • Как Сделать Ватсап Темным На Айфон
    Как вы, наверное, знаете, iPhone и iPad сошли с неба, а не изГаражные работы«Поэтому, как и все материалы в этом мире, эти приспособления не идеальны по своей природе и могут быть ошибочными и зависать. Если ваш iPhone внезапно перестал включаться, в...
  • Возможно, Lenovo только что выпустила чип AMD Ryzen 9 U-серии, который может заставить Intel извиваться
    Билл Томас 10 февраля 2020Может ли AMD Ryzen 9 появиться на ноутбуках?Процессоры AMD Ryzen 4000 для ноутбуков не за горами, но это не значит, что утечки и сплетни прекратились. На самом деле, мы только что услышали какой-то шепот, что может появиться...
  • Как смотреть фотографии через телевизор
    Мы смотрим фотографии и видео на вашем телевизоре прямо с вашего телефона (планшета). Настройки DLNA между телевизором и смартфономЯ решил написать руководство по настройке технологии DLNA между вашим смартфоном (планшетом) и телевизором в отдельной ...
  • Как установить рингтон Xiaomi
    Как установить рингтон для XiaomiКаждый владелец телефона Xiaomi знает, что стандартный звонок представлен рингтоном шаблона Mi.ogg. Однако не каждый может легко заменить стандартную мелодию своей любимой музыкой, которая выделяется среди звуков, кот...
  • Как сделать диск бот
    Как сделать бот DiscordНужен бот для просмотра чата Discord, пока тебя нет? Вот как это сделать Главы описание выключено, выбрано Настройки титров, открывает диалог настроек титров подписи выключены, выбраныЭто модальное окно.Начало диалогового о...
  • Не Горит Красная Кнопка На Телевизоре
    Светодиод красныйРаспространенной ситуацией является то, что телевизор нельзя включить с помощью пульта дистанционного управления или кнопок на самом устройстве, а индикатор включен. Обычно в таких случаях говорят: "Телевизор не выходит из режи...

Исследователи описали свои выводы в 32-м издании «Достижения в системах обработки нейронной информации», полученные на конференции «Системы обработки нейронной информации» в декабре.

Чтобы точно определить источник ошибок в программном обеспечении, отладчики часто проверяют состояние счетчиков производительности в центральном процессоре. Эти счетчики представляют собой строки кода, которые, например, отслеживают выполнение программы на оборудовании компьютера в памяти. Таким образом, когда программное обеспечение работает, счетчики отслеживают, в частности, сколько раз оно обращалось к определенным ячейкам памяти, когда оно оставалось там и когда оно выходило. Следовательно, когда поведение программного обеспечения меняется, счетчики снова используются для диагностики.

"Счетчики производительности дают представление о работоспособности программы," сказал Музахид. "Таким образом, если какая-то программа работает не так, как предполагалось, эти счетчики обычно будут иметь явный признак аномального поведения."

Тем не менее, новые настольные компьютеры и серверы имеют сотни счетчиков производительности, что делает практически невозможным отслеживать все их состояния вручную, а затем искать ненормальные шаблоны, которые указывают на ошибку производительности. Вот тут-то и вступает машинное обучение Музахида.

Используя глубокое обучение, исследователи смогли отслеживать данные, поступающие с большого количества счетчиков одновременно, уменьшая размер данных, что аналогично сжатию изображения с высоким разрешением до доли его исходного размера путем изменения его формата. , В низкоразмерных данных их алгоритм может искать шаблоны, которые отличаются от нормальных.

Смотрите так же

  • Как прошить Samsung Galaxy Tab 2
    Как прошить Samsung Galaxy Tab 2 10.1 с помощью прошивки Cyanogenmod.У меня планшет Samsung Galaxy Tab 2, в последнее время он тормозит. Сброс заводских настроек не помог. В итоге я решил сменить родную прошивку на Cyanogenmod.Ниже мы покажем вам, ка...
  • Долгая передача данных с iPhone на iPhone
    Перенос контента с вашего устройства Android на iPhone, iPad или iPod touchГотовы перейти на iOS? Загрузите приложение «Переместить на iOS», чтобы перейти от использования устройства Android к работе с новым iPhone, iPad или iPod touch.Если вы живете...
  • Как Обновить Iphone Через Вай Фай
    Операционная система Iphone требует периодических обновлений, поскольку это единственный способ, которым производитель может защитить устройство от вирусов. Кроме того, новым приложениям и играм нужна система, которая может читать код, на котором они...
  • Компьютер Не Видит Телефон Но Заряжает
    Многие пользователи, пытаясь подключить телефон к компьютеру с помощью USB-кабеля, обнаруживают, что компьютер не распознает подключенный гаджет. Подключенное устройство заряжается, без доступа к самому смартфону и его внутреннему содержимому. Я такж...
  • Спецификации Huawei P40 и P40 Pro просочились в интернет
    В связи с тем, что официальный запуск Huawei новой флагманской серии P40 и Huawei Watch GT 2e всего через несколько дней (26 марта), технические характеристики P40 и P40 Pro утекли в этот уикшер Ишан Агарвал на выходных.Согласно сообщению, Huawei P40...
  • Как изменить рабочий стол на компьютере
    Как изменить обои для рабочего стола в WindowsВ этой статье вы узнаете, как изменить фон рабочего стола в самых популярных операционных системах. Windows 7 и Windows 10. Фон рабочего стола, или, как его называют, обои рабочего стола, является неотъем...

Когда их алгоритм был готов, исследователи проверили, может ли он найти и диагностировать ошибку производительности в коммерчески доступном программном обеспечении для управления данными, используемом компаниями для отслеживания их чисел и цифр. Во-первых, они обучили свой алгоритм распознавания нормальных данных счетчика, запустив более старую версию программного обеспечения для управления данными без сбоев. Затем они запустили свой алгоритм на обновленной версии программного обеспечения с понижением производительности. Они обнаружили, что их алгоритм обнаружил и диагностировал ошибку в течение нескольких часов. Музахид сказал, что этот тип анализа может занять значительное количество времени, если сделать его вручную.

Обновления программного обеспечения замедляют работу ScienceDaily

В дополнение к диагностике регрессии производительности в программном обеспечении, Музахид отметил, что их алгоритм глубокого обучения имеет потенциальное применение и в других областях исследований, таких как разработка технологии, необходимой для автономного вождения.

"Основная идея опять та же: способность обнаруживать аномальный паттерн," сказал Музахид. "Автомобили с автоматическим управлением должны быть в состоянии определить, находится ли перед ним машина или человек, и затем действовать соответствующим образом. Итак, это снова форма обнаружения аномалий, и хорошие новости в том, что наш алгоритм уже предназначен для этого."

Обновления программного обеспечения замедляют работу ScienceDaily

Среди других участников исследования. доктор Мейбах Алам, доктор Джастин Готшлих, доктор Несиме Татбул, доктор Хавьер Турек и доктор Тимоти Маттсон из Intel Labs.

You may also like