The 10 reference contexts in paper A. Samochadin V., S. Koloskov S., V. Podol'skii E., А. Самочадин В., В. Подольский Э., С. Колосков С. (2016) “Аппаратное ускорение выполнения SQL-запросов в MDM-системах на основе МКОД-решения // Hardware Acceleration of SQL-Queries Processing in MDM-Systems Based on MISDSolution” / spz:neicon:technomag:y:2015:i:2:p:165-196

  1. Start
    2831
    Prefix
    Реализация SOA (service-oriented architecture – сервис-ориентированной архитектуры) в рамках MDMсистемы позволяет повысить её привлекательность для конечного пользователя благодаря простоте использования сервисов. Простота использования MDM-систем сейчас обусловлена во многом их тесной интеграцией в мобильные устройства в рамках парадигмы «Bring your own device» (BYOD)
    Exact
    [1]
    Suffix
    . Мобильные устройства, которые весьма широко распространены в повседневной жизни, всё шире применяются и в образовательном процессе не только в вузах, но и в школах [2, 3]. Централизованная MDM-платформа для образовательных целей не является необходимой, но позволяет улучшить ряд параметров организации образовательной деятельности с использованием личных мобильных устройств участников образовате
    (check this in PDF content)

  2. Start
    3000
    Prefix
    Простота использования MDM-систем сейчас обусловлена во многом их тесной интеграцией в мобильные устройства в рамках парадигмы «Bring your own device» (BYOD) [1]. Мобильные устройства, которые весьма широко распространены в повседневной жизни, всё шире применяются и в образовательном процессе не только в вузах, но и в школах
    Exact
    [2, 3]
    Suffix
    . Централизованная MDM-платформа для образовательных целей не является необходимой, но позволяет улучшить ряд параметров организации образовательной деятельности с использованием личных мобильных устройств участников образовательного процесса, в частности будут обеспечены:  повышение уровня контроля над образовательным процессом;  упрощение доступа к образовательным материалам;  единое комму
    (check this in PDF content)

  3. Start
    4258
    Prefix
    с тем, что в типовых MDM-системах довольно высока доля операций с базами данных, крайне важной является задача снижения времени выполнения запросов к базам данных программным или аппаратным способами. Наиболее перспективным с точки зрения не только повышения производительности, но и снижения энергозатрат является направление реализации аппаратной поддержки выполнения запросов к базам данных
    Exact
    [4, 5, 6, 7]
    Suffix
    . Повышение производительности выполнения запросов к базам данных при помощи использования аппаратных ускорителей является одним из самых многообещающих на данный момент вариантов, поскольку алгоритмические резервы минимизации времени выполнения запросов к базам данных оказались во многом исчерпаны за последние годы.
    (check this in PDF content)

  4. Start
    7515
    Prefix
    Поскольку данная система на аппаратном уровне реализует выполнение команд над множествами, на её основе может быть организована аппаратная поддержка операций и алгоритмов, основанных на обработке множеств
    Exact
    [8]
    Suffix
    . Таким образом, одним из перспективных направлений развития и применения МКОДсистемы является поддержка аппаратного ускорения выполнения SQL-запросов к базам данных. В рамках этого направления должен быть разработан базовый набор операций и алгоритмов выполнения SQL-запросов, аппаратно поддерживаемый МКОД-системой и процессором обработки структур.
    (check this in PDF content)

  5. Start
    9059
    Prefix
    обработка запросов Платформа управления мобильными устройствами (MDM-платформа) предоставляет в рамках образовательных организаций высшего образования большое число возможностей по управлению различными сторонами образовательной деятельности студентов, а также по решению задач административного характера. Для реализации этих возможностей в MDM-системе вуза предусмотрены информационные сервисы
    Exact
    [9]
    Suffix
    :  доступ к расписанию и информации об отмене занятий;  управление календарём мероприятий;  доступ к информации об административных процедурах и процессах внутри вуза;  интерактивные инструменты обучения;  опросы, тесты и экзамены;  поддержка групповой работы студентов, распределение заданий;  поддержка процессов сертификации и защиты выпускной работы;  мониторинг посещаемости; 
    (check this in PDF content)

  6. Start
    18064
    Prefix
    Помимо этого, процессором обработки структур реализуется базовая функция управления потоком команд при помощи операции перехода по тегу. В основе аппаратной поддержки структур данных лежит B+ дерево. Процессор обработки структур состоит из взаимосвязанных блоков
    Exact
    [10]
    Suffix
    :  Каталог, хранящий информацию о расположении элементов структуры данных в памяти структур.  Операционный буфер, служащий для обработки линеек, выбираемых из памяти структур.  Память структур, являющаяся основным внутренним хранилищем структурной информации и ассоциированных с ней данных.
    (check this in PDF content)

  7. Start
    19040
    Prefix
     Блок выборки команд, обеспечивающий загрузку команд потока обработки структур из локальной памяти, принимающий также синхронизирующие сигналы от ЦП. Процессор обработки структур реализует набор операций над структурами данных
    Exact
    [11]
    Suffix
    . Реализованные на данный момент операции представлены в таблице 1. R – номер структуры результата, К – ключ, З – значение, С – статус, A,B – номера исходных структур. Таблица 1. Команды процессора обработки структур Команда Мнемокод Операнды Результаты Поиск SEARCH R К - С К З Добавление INSERT R К З С К З Удаление DELETE R К - С К З Удаление структуры DELSTR R - - С - - Максимум MAX R -
    (check this in PDF content)

  8. Start
    30700
    Prefix
    В следующем разделе впервые приведена реализация базового набора SQLзапросов, покрывающего значительную часть функционала обработки SQL-запросов MDM-платформы. 4. Реализация SQL-запросов в МКОД-системе Распространённые SQL-запросы могут быть преобразованы в формат обработки МКОД-системой с использованием методики, предложенной в
    Exact
    [11]
    Suffix
    . В данной части статьи приведена реализация базового набора SQL-запросов в формате МКОД. Данная реализация может быть положена в основу создания МКОД-совместимого подмножества языка SQL. Поскольку структурно часть запросов к базам данных MDM-платформы выполнена в виде алгоритмов поиска на графе (в глубину), для ускорения выполнения отдельных таких запросов могут использоваться реализации алгор
    (check this in PDF content)

  9. Start
    31130
    Prefix
    Поскольку структурно часть запросов к базам данных MDM-платформы выполнена в виде алгоритмов поиска на графе (в глубину), для ускорения выполнения отдельных таких запросов могут использоваться реализации алгоритмов обхода графа для МКОД
    Exact
    [12]
    Suffix
    . Для реализации различных видов JOIN-запросов могут быть использованы реализуемые процессором обработки структур операции над множествами. В качестве элементов множеств будут выступать ключи в таблицах.
    (check this in PDF content)

  10. Start
    32039
    Prefix
    (parent_group_id);  group_in_group_membership – таблица, сопоставляющая идентификатор пользовательской группы (group_id) идентификатору другой пользовательской группы (parent_group_id), в состав которой входит пользовательская группа с идентификатором group_id. Для выполнения операций JOIN на базе МКОД-решения подходит кластерное представление графа, также использованное в
    Exact
    [11]
    Suffix
    . Так, для наших целей таблица user_in_group_membership может быть представлена в виде, показанном в таблице 3. В качестве ключа USR_GRP.KEY для структуры используется идентификатор группы пользователей parent_group_id из исходной таблицы user_in_group_membership.
    (check this in PDF content)