
Системы децентрализованного
хранения информации

Системы децентрализованного
хранения информации
Клиент-серверная архитектура вычислительных сетей, сложившаяся еще в 70-х годах прошлого века, сегодня уже не удовлетворяет возросших требований потребителей. Специфические свойства централизованной архитектуры вызывают следующие проблемы:
- Необходимость передачи больших объемов данных.
- Снижение надежности полученных данных как прямое следствие растущей нагрузки на центральный узел.
- Снижение общей производительности системы по мере роста числа пользователей и их географического распределения.
- Рост расходов на обслуживание базы данных.
Попытки решения описанных проблем привели к появлению на свет концепции распределенной базы данных. Ее совершенствованию немало способствовал и Интернет, который в настоящее время является самым большим распределенным хранилищем данных в мире.
Главная идея, лежащая в основе распределенной базы данных проста и понятна: информация должна храниться там, где она наиболее востребована. Это значит, что данные делятся на части и распределяются между ресурсами вычислительной сети. Чем реже пользователи обращаются за определенной информацией, тем дальше можно ее хранить. Каждый фрагмент базы, являясь частью единой структуры, находится тем не менее на разных узлах сети, связанных между собой линиями связи. И в то же время каждый такой фрагмент работает, управляясь собственной СУБД.

Системы децентрализованного
хранения информации

Системы децентрализованного
хранения информации
С точки зрения пользователей, распределенная база данных ничем не отличается от обычной. Система сама определяет, на каком из компьютеров сети содержится необходимая информация и выбирает для ее обработки тот, который меньше всего загружен. То есть, запрос может прийти с одного узла, данные будут браться с другого, обрабатываться на третьем, а результат распечатываться на четвертом. Обязательным условием бесперебойной работы подобной системы являются:
- Наличие быстродействующей локальной сети передачи данных.
- Независимость и автономность всех узлов сети.
- Независимость от оборудования. В узлах сети можно использовать аппаратуру любых производителей.
- Независимость от операционных систем.
- Независимость от протоколов передачи данных.
- Независимость от используемого программного обеспечения.
- Возможность распределенной обработки данных.
- Возможность пополнения баз данных без нарушения их общей структуры.
Системы такой сложности уже доказали свою эффективность при хранении и обработке больших объемов информации.