Параллельные вычисления. Баканов В.М. - 114 стр.

UptoLike

Составители: 

- 114 -
Практически все предметно-ориентированные библиотеки для решения за-
дач матфизики бесплатны и доступны в исходных кодах.
4.5 Параллелизм в системах управления базами данных
Управление большими базами данныхестественное применение много-
процессорных вычислительных систем. В списке Top500 25-й редакции
(июнь 2005) приведены данные 16 инсталляций МВС для применений в об-
ласти финансов, максимальной
LINPACK-производительностью в 4713
GFlops обладает находящаяся на 62 месте система eServer BlueGene Solution
(2048 процессоров фирмы IBM, поставленна для NIWS Co. Ltd, Япония в
2005 г.). В СберБанке РФ с 2003 г. эксплуатируется 256-процессорная SMP-
система HP SuperDome с процессорами PA-RISK 750 MHz производительно-
стью 440 Gflops.
Параллельная система баз данных -
это система управления базами
данных (СУБД), реализованная на многопроцессорной системе с высокой
степенью св
я
зности. Под многопроцессорной системой с высокой степенью
связности понимается система, включающую в себя много процессоров и
много дисков, в которой процессоры объединены между собой с помощью
некоторой соединительной сети, причем
время обмена данными по сети
сравн
и
мо со временем обмена данными с диском
. Приведенное опреде-
ление исключает из рассмотрения распределенные СУБД, реализуемые на
нескольких независимых компьютерах, объединенных локальной и/или
глобальной сетями (
*
).
Основная нагрузка в параллельной системе баз данных приходится на
выполнение запросов к БД. Обычно рассматривают несколько путей рас-
параллеливания запросов: (
**
)
Горизонтальный параллелизм возникает при распределении хранящей-
ся в БД информации по нескольким физическим устройствам (жестким
дискам). При этом информация из одного соотношения разбивается на
части по горизонтали (достигается
сегментация данных
), распараллели-
вание заключается в выполнении
одинаковых операций над разными
физически хранимыми данными
. Эти операции независимы и могут вы-
полняться различными процессорами, конечный результат складывается
из результатов выполнения отдельных операций (рис.28а).
*
Л.Б.Соколинский. Обзор архитектур параллельных систем баз данных.
/ ПРОГРАММИРОВАНИЕ, 2004, 6, с. 49
÷
63.
**
Т.С.Крюкова. Базы данных: модели, разработка, реализация. –CПб.: Питер, 2001. –304
c.
                                         - 114 -


  Практически все предметно-ориентированные библиотеки для решения за-
дач матфизики бесплатны и доступны в исходных кодах.

     4.5 Параллелизм в системах управления базами данных

  Управление большими базами данных – естественное применение много-
процессорных вычислительных систем. В списке Top500 25-й редакции
(июнь 2005) приведены данные 16 инсталляций МВС для применений в об-
ласти финансов, максимальной LINPACK-производительностью в 4713
GFlops обладает находящаяся на 62 месте система eServer BlueGene Solution
(2048 процессоров фирмы IBM, поставленна для NIWS Co. Ltd, Япония в
2005 г.). В СберБанке РФ с 2003 г. эксплуатируется 256-процессорная SMP-
система HP SuperDome с процессорами PA-RISK 750 MHz производительно-
стью 440 Gflops.
  Параллельная система баз данных - это система управления базами
данных (СУБД), реализованная на многопроцессорной системе с высокой
степенью связности. Под многопроцессорной системой с высокой степенью
связности понимается система, включающую в себя много процессоров и
много дисков, в которой процессоры объединены между собой с помощью
некоторой соединительной сети, причем время обмена данными по сети
сравнимо со временем обмена данными с диском. Приведенное опреде-
ление исключает из рассмотрения распределенные СУБД, реализуемые на
нескольких независимых компьютерах, объединенных локальной и/или
глобальной сетями (*).
  Основная нагрузка в параллельной системе баз данных приходится на
выполнение запросов к БД. Обычно рассматривают несколько путей рас-
параллеливания запросов: (**)

    • Горизонтальный параллелизм возникает при распределении хранящей-
     ся в БД информации по нескольким физическим устройствам (жестким
     дискам). При этом информация из одного соотношения разбивается на
     части по горизонтали (достигается сегментация данных), распараллели-
     вание заключается в выполнении одинаковых операций над разными
     физически хранимыми данными. Эти операции независимы и могут вы-
     полняться различными процессорами, конечный результат складывается
     из результатов выполнения отдельных операций (рис.28а).


*
  Л.Б.Соколинский.   Обзор    архитектур    параллельных     систем   баз    данных.
   / ПРОГРАММИРОВАНИЕ, 2004, № 6, с. 49 ÷ 63.
**
   Т.С.Крюкова. Базы данных: модели, разработка, реализация. –CПб.: Питер, 2001. –304
   c.