Распределение данных
Как уже отмечалось, банковские системы, работающие в реальном масштабе времени, создавались исключительно на основе централизованной обработки, т. е. на основе концентрации файлов счетов сбережений вкладчиков в центре системы. В настоящее время предпочтение отдается распределению файлов данных по системе. Это объясняется необходимостью снижения затрат на техническое обеспечение и передачу данных, а также стремлением уменьшить риск, связанный с выходом из строя централизованного файла.
Итак, с одной стороны, современные базы данных предполагают коллективное пользование и централизованное управление, что позволяет обеспечить унифицированный доступ к базам различных пользователей и прикладных программ. С другой стороны, для организации высокоэффективного сопровождения файлов оказалось целесообразным рассредоточить базы данных.
Распределение данных позволяет сократить затраты на их передачу в тех случаях, когда потребители системы территориально рассредоточены и организовано дублирование одних и тех же данных в нескольких пунктах. В подобных системах одной из основных проблем является проблема управления при корректировке дублированных данных, так как корректировка последних отдельно в каждом пункте может привести к несоответствию содержимого файлов.
Методы распределения данных
Метод раздельного распределения
Данный метод предполагает разбиение всех данных на группы без взаимного дублирования и распределение полученных групп по узлам с наибольшей частотой обращения. Это позволяет сократить время передачи и объемы пересылаемых данных. Метод эффективен в тех случаях, когда все узлы, использующие одну и ту же информацию, концентрируются в определенных пунктах. Если же некоторая информация часто запрашивается с других узлов, то могут возрасти накладные расходы на передачу данных.
|