Дипломная работа (ВКР) — бакалавр, специалист на тему Использование одноранговой сети в экономике (кредитование)
-
Оформление работы
-
Список литературы по ГОСТу
-
Соответствие методическим рекомендациям
-
И еще 16 требований ГОСТа,которые мы проверили
Введи почту и скачай архив со всеми файлами
Ссылку для скачивания пришлем
на указанный адрес электронной почты
Содержание:
ВВЕДЕНИЕ 5
ГЛАВА
1. ИССЛЕДОВАНИЕ ТЕОРЕТИЧЕСКИХ АСПЕКТОВ ИСПОЛЬЗОВАНИЯ ОДНОРАНГОВЫХ СЕТЕЙ В
ЭКОНОМИКЕ 8
1.1. Применение распределенных вычислений для 8
организации кредитования 8
1.2 Особенности
кредитования P2P 18
1.3 Характеристика
одноранговых сетей 21
ГЛАВА
2. ОЦЕНКА СУЩЕСТВУЮЩИХ РЕШЕНИЙ 24
2.1 Применение
грид-систем 24
2.2 Эффективность
применения P2P 27
ГЛАВА
3. ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ ОДНОРАНГОВОЙ СЕТИ В ЭКОНОМИКЕ 43
3.1 Разработка модели одноранговой
сети 43
3.2 Реализация
одноранговой сети 48
3.3 Оценка эффективности
полученных результатов 58
ЗАКЛЮЧЕНИЕ 61
СПИСОК
ЛИТЕРАТУРЫ 64
Введение:
Банки являются единственным вариантом для заемщиков с низкой
кредитоспособностью, тех, кто хочет упростить процесс получения кредитных
средств. Финансовые технологические компании, которые используют разные способы оценки рисков,
внедряют собственные технологии для удовлетворения отложенного спроса.
Одноранговое (P2P) кредитование позволяет физическому лицу
получить ссуду непосредственно от иных лиц, исключая финансовые компании как
посреднические организации. Платформы, которые используют кредитование
P2P, расширяют его применение как
альтернативного способа финансирования. P2P-кредитование определяется как
«крауд-кредитование». Или «социальное кредитование».
Платформы P2P-кредитования непосредственно объединяют инвесторов и
заемщиков. Платформы формируют ставки и условия, допускают использование
транзакций.
● P2P-кредиторы
-представляют собой индивидуальных инвесторов, желающих получать значительную
прибыль от собственных денежных сбережений, чем находится денег на сберегательном банковском счете.
● P2P-заемщики находятся в
поисках альтернатив традиционным банкам, лучшей ставки, чем у банков.
Большинство платформ кредитования содержат большой диапазон
процентных ставок с учетом кредитной способности заявителей.
Инвесторы открывают счета на сайтах, вкладывают денежные суммы,
которые распределят по займам. Соискатели кредитов публикуют финансовые профили
с присвоенной рисковой категорией, которая определяет процентные ставки для
оплаты в будущем. Соискатели кредитов могут просмотреть кредитные предложения и
выбрать одно из привлекательных предложений. Ежемесячные платежи, денежные
переводы обрабатывают через одноранговые платформы кредитования. Процессы могут
быть полностью автоматизированными.
Изначально система кредитования P2P рассматривается в качестве
средства для предоставления доступа к кредитным средствам для клиентов, от
которых отказываются обычные кредитные учреждения, в качестве способа консолидации задолженности
по студенческим займам с использованием более выгодной процентной ставки. В
последние годы платформы кредитования P2P расширяют сферу использования.
Большинство платформ кредитования нацелены на клиентов, которые хотят погашать
задолженности по кредитным картам с пониженной процентной ставкой. Кредиты на
улучшение жилищных условий, автокредиты доступны на платформах
P2P-кредитования.
Процентные ставки для заявителей с благоприятной кредитной
историей чаще ниже, чем ставки сопоставимых банков, в то время как ставки для
заявителей с разрывной кредитной историей могут быть выше.
Одноранговая экономика
представляет собой вариант подобного кредитования, является возможной формой
посткапиталистического устройства экономической системы. Определение
одноранговая экономика связано с наукой о компьютерных сетях, в которых большое
распространение получило исследование одноранговой сети. Одноранговые сети –
это децентрализованные сети, которые основаны на равноправии участников
финансовых процессов. В одноранговых сетях отсутствуют посреднические узлы,
которые выполняют функцию промежуточного управления, все участники
взаимодействуют непосредственно. В экономических системах одноранговый характер
хозяйственной деятельности подразумевает переход от централизованных,
иерархических моделей контроля в системе
сетевых горизонтальных связей, которые обеспечивают прямое участие
экономических агентов финансового глобального рынка в производственных
процессах, распределении и обмене нематериальных и материальных продуктов.
Объектом исследования является процессы построения одноранговых
сетей в экономике, анализа структур одноранговых сетей, принципов их
построения.
Предметом исследования является структура одноранговых сетей, их
преимущества и недостатки, практические значение одноранговых сетей для
экономики.
Задачи работы:
1. Обзор методов построения одноранговых сетей
2. Выбор оптимальной структуры одноранговой сети
3. Разработка алгоритма функционирования одноранговой сети
4. Разработка программного обеспечения для построения одноранговой
сети и анализа результатов ее работы
5. Тестирование разработанного программного обеспечения и анализ
результатов работы программы.
Заключение:
По данным банка “Goldman Sachs” p2p кредитование занимало около 1%
рынка на 2015 год. По данным P2PFA в 1 квартале 2017 года объем кредитов
превысил 1 миллиард евро и вырос в 2.18 раз. Это связано с сохранением темпов и
объема рынка, благодаря приходу новых клиентов. Также Российский рынок p2p имеет не только значительные темпы
роста, но и потенциал развития этот вывод подтверждается высшим руководством
коммерческих банков и другими кредитными организациями, которые все чаще
прибегают к работе с компаниями взаимного кредитования.
Главной особенностью рынка p2p кредитования в России является то,
что он развивается медленнее аналогичного зарубежного рынка. Это происходит по
причине высокого уровня невозвратов банковских кредитов в России. Из-за этой
причины площадки онлайн кредитов в сети интернет открывают многие возможности
для заемщиков, которые не собираются возвращать кредит. Это отпугивает
инвесторов и тормозит денежный поток, вливаемый в эту сферу. Это тормозит
развитие сервиса в России. Также то, что по данным анкетирования, которое
провел ЦБРФ в 2015 году, на одну площадку приходится около 60.6% займов в год.
В это же время 76% всех займов выданных этим сервисом приходится на сумму более
500 тысяч рублей, при этом средний показатель в России за аналогичный период
составляет около 30 тысяч рублей. Это является второй особенностью рынка
России, его концентрация. Ещё
одна особенность заключается в том, что в отличии от зарубежных рынков, в
России действует необычная модель расширения деятельности компаний взаимного
кредитования. Суть этой модели заключается в покупки прав требования у
микрофинансовых организаций с целью их перепродажи кредиторам P2P площадки, то
есть Люди покупают долги из классической банковской системы и продают на P2P.
Из за этого P2P сервисы получают прирост клиентов в ущерб банковским системам.
Также сами P2P площадки скупают права на займы, потому что риски невозврата
таких займов значительно ниже.
Также важной отличительной чертой является отсутствие целевого
регулирования. Все компании данной отрасли, зарегистрированные в РФ,
законодательно относятся к микрофинансовым организациям, а их деятельность
регулируется лишь федеральными законами от 02.07.2010 № 151-ФЗ «О
микрофинансовой деятельности и микрофинансовых организациях» и от 21.12.2013 №
353-ф3 «О потребительском кредите (займе)»6. В то время как в западных странах
и США образуются профессиональные объединения, саморегулируемые организации и
разрабатывается законодательство в области взаимного кредитования, в России
данный аспект все еще не привлекает к себе должного внимания ни со стороны
участников рынка, ни со стороны государства. С одной стороны, это позволяет
повышать доходность кредитов, но с другой — увеличивает риски невозврата,
которые в нашей стране и так достаточно высоки.
P2P площадки со
временем имеют все больший вес на рынке, составляя
все большую конкуренцию стандартным банковским системам. Популярность таких площадок возрастают и ее достоинства
ещё долго будут оставаться триггером к привлечению новых кредиторов и заемщиков
во всем мире. Говоря об особенностях отечественного рынка взаимного
кредитования, стоит отметить, что для его дальнейшего роста необходимо
скорейшее решение наиболее насущных проблем, связанных с культурой населения,
степенью концентрации и вопросами регулирования. Основным риском, усиливающимся
в связи с имеющимися проблемами, является риск невозврата. Для минимизации
такого риска необходимо создать национальную саморегулируемую организацию,
принимая в качестве основы опыт Великобритании. Подобное сотрудничество
операторов площадок позволит совместно разработать наиболее эффективную
методологию оценки кредитоспособности заемщиков и обмениваться информацией о
недобросовестных клиентах. Еще одним методом снижения рисков может выступать
сотрудничество р2р компаний с бюро кредитных историй с целью получения
информации о заемщиках на самом начальном этапе сотрудничества с ними. Кроме
того, для защиты кредиторов площадки могут создать единый фонд возмещения,
который выступит аналогом Агентства по страхованию вкладов. Однако это
потребует дополнительных затрат, что повысит стоимость займов, получаемых на
базе р2р сервисов.
Фрагмент текста работы:
ГЛАВА
1. ИССЛЕДОВАНИЕ ТЕОРЕТИЧЕСКИХ АСПЕКТОВ ИСПОЛЬЗОВАНИЯ ОДНОРАНГОВЫХ СЕТЕЙ В
ЭКОНОМИКЕ
1.1. Применение распределенных вычислений для
организации кредитования
Распределенные вычисления необходимы для решения трудных
вычислительных задач. Для них используют так называемые распределенные системы.
Распределенные системы представляют собой набор стационарных компьютеров,
которые связаны между собой в некоторую сеть. Эти машины работают сообща над
одной сложной задачей. Как правило Это происходит по следующему алгоритму:
1) Постановка главной
задачи
2) Разделение главной
задачи на подзадачи
3) Распределение подзадач
по сети компьютеров
4) Параллельное вычисление
этих подзадач
5) Сбор ответов
6) Решение главной задачи
Но в этом методе
существует ряд трудностей, например для оптимального времени выполнения
вычислений, чтобы в сети все компьютеры постоянно работали, а не ждали
исполнения подзадач от других участников, необходимо учитывать вычислительные
мощности каждого элемента сети. Также необходимо минимизировать задержку обмена
данными сети. Другими словами распределенные системы это набор
компьютеров, у каждого из которых собственная память, время, окружение,
операционная система, каждый компьютер самодостаточен и может работать отдельно
от сети. Все что их связывает – сеть и переданные по ней сообщения. Но самое
главное отличие от обычных компьютеров не объединенных распределенной системой
состоит в том, что в такой системе программные компоненты, службы и процессы
операционных систем связаны и могут заимствоваться, передаваться друг другу.
Термин «распределенные системы» подразумевает широкий спектр
систем из слабо связанных многомашинных комплексов, которые содержат, к примеру, набор персональных компьютеров,
которые объединены в сеть, до непосредственно связанных многопроцессорных
систем.
Для построения распределенной системы необходимо создать ее узлы.
В качестве таких узлов могут выступать процессоры или компьютеры. Однако
необходимо чтобы они имели собственное независимое управление. Под независимыми
процессами надо понимать, что узел сети сам определяет свое состояние, которое
образуется из массива данных регистров. Каждый узел закрыт от остальных, то
есть остальные участники системы не имеют к нему прямого доступа, не могут
менять его. В качестве узла системы может выступать процесс, под указанное
определение подпадает программная система, которая представляет собой набор
взаимодействующих процессов, выполняемых на одном вычислительном устройстве.
Также в системе помимо узлов есть каналы
взаимодействия, которые выполняют функции передачи данных от одного процесса к
другому. В общем случае такой канал реализуется в виде на основе разделенной
памяти. Из-за вышесказанных особенностей архитектуры вида одна команда для
многих данных не может выступать в роли распределенной системы.
Как правило,
существует три типа распределенных вычислительных систем со следующими
целями:
1. Распределенные
информационные системы: распределяйте информацию по разным серверам
с помощью нескольких моделей связи.
2. Распределенные
всеобъемлющие системы: используйте встроенные компьютерные устройства
(например, мониторы ЭКГ, датчики, мобильные устройства)
3. А также распределенные
вычислительные системы: компьютеры в сети обмениваются данными посредством
передачи сообщений. В большинстве практических случаев в распределенных системах
содержится разное количество процессоров, которые взаимосвязаны друг с другом с
помощью коммуникационных средств. Типичные распределенные системы представлены
на рисунке 1. Признаки распределенных систем
1) Отсутствие единого времени для
компонентов распределенных систем.
Это означает, что важная роль в
решении проблем, связанных с построением и проектированием распределенных
систем, заключается в региональном распределении компонентов системы и, прежде
всего, в том, как работают процессы. Необходимость асинхронного функционирования
процессов заключается, по определению, в их независимости. Рисунок 1.
Распределенная система. ЦП – центральный процессор,
ОП – оперативная
(основная) память
2) отсутствие общей памяти.
Основная особенность, которая
включает в себя необходимость обмена сообщениями между программными
компонентами в распределенных системах в процессе синхронизации,
взаимодействия. Эта функция означает, что процессорам требуется меньше
физического времени. Различные распределенные системы могут предоставлять
пользователям единое адресное пространство для процессоров, использующих
механизм распределенной общей памяти. В этом случае, если не принимать во
внимание трудности конкурентного доступа разных процессоров к одному и тому же
сегменту памяти, распределенную память процессора можно рассматривать как
обычную организацию виртуальной памяти, использующую в качестве временного
хранилища данных не собственные диски, а оперативную память удаленных
компьютеров. В этом контексте рассматриваются различные аспекты организации
разделяемой памяти в многопроцессорной системе в распределенной системе. Это
можно сравнить с работой операционной системы домашнего компьютера. Он
предоставляет каждому процессу его собственные адреса физической памяти, но
представляет сам процесс так, как если бы у него была вся память под его
опекой, начиная с 0 байт.
3) географическая разбивка.
Чем дальше процессы расположены
географически друг от друга, тем больше вероятность того, что система будет
считаться децентрализованной. Нет необходимости подключать компьютеры к
глобальным сетям. В последнее время кластеры рабочих станций (англ. workstations
cluster, COW), соединенные друг с другом посредством подсчета локальных
вычислительных сетей, все чаще рассматриваются как небольшие распределенные
системы. Оборудование определенной распределенной системы может быть
расположено в одном или нескольких соседних зданиях. Эти группы коров
становятся все более популярными благодаря их относительно недорогим
компонентам и хорошей производительности.
4) Независимость и неоднородность.
Даже с учетом того, что процессы в
распределенной системе слабо взаимосвязаны, поскольку они могут иметь разную
производительность, "аппаратное" совершенство, разное время
выполнения задач. Они остаются частью единой системы, работают вместе и предоставляют
доступ к своим собственным сервисам для выполнения общих задач. Как правило,
компьютеры, состоящие из распределенных систем, могут работать под управлением
разных операционных систем.
Цели построения распределенной системы.
Географически распределенные вычислительные среды.
В
настоящее время наиболее распространенными вычислительными средами для
распределенных систем являются региональные системы. Например, в банковских
сетях каждый банк обслуживает счета клиентов и обрабатывает финансовые
транзакции. Когда обслуживаются счета клиентов одного банка, другой банк должен
выполнить операцию, называемую межбанковским взаимодействием. Одним из самых
ярких примеров распределенных сетей является всем известный Интернет.
Требования
к повышению вычислительной мощности
С
развитием информационных технологий и вычислительных возможностей
производительность традиционных однопроцессорных систем приближается к своим
пределам. Чтобы увеличить предел производительности системы обработки данных,
для параллельного выполнения команд используются различные механизмы и
алгоритмы, такие как суперскалярная архитектура, многопроцессорные
однокристальные системы, векторные и матричные процессоры. Эти методы могут
увеличить вычислительную мощность в десять раз по сравнению с традиционными
методами. Однако масштабируемость, которая является одним из главных
преимуществ таких систем, оставляет желать лучшего. Объединение нескольких
процессоров, обеспечивающее эффективный процесс взаимодействия, повышает
производительность в тысячи раз. Этот принцип реализуется в виде больших
многопроцессорных систем, многомашинных комплексов.
Совместное
использование ресурсов.
Основной
целью использования и создания распределенной системы является предоставление
пользователю (приложению) доступа к удаленному ресурсу, гарантируя, что он
является общим. В этой формулировке определение "ресурс" относится к
аппаратным компонентам компьютерных систем, программным абстракциям
распределенных систем. 1. пользователь компьютера, например 2. вы можете
использовать дисковое пространство компьютера для сохранения файлов. Приложение
A может использовать свободные от вычислений возможности нескольких компьютеров
для ускорения вычислений. Распределенная база данных и система распределенных
объектов являются хорошим примером совместного использования программных
компонентов, при котором программные абстракции разделяются на разные
компьютеры, которые синхронно обслуживаются несколькими различными процессами,
образующими распределенные системы.
Отказоустойчивость.
В
"нераспределенных" обычных компьютерных системах, построенных на
одном компьютере (возможно, с высокой производительностью), поломка одного
компонента приводит к нарушению совместимости системы. Неисправность,
определенная в системном компоненте, называется частичной неисправностью,
которая не влияет на другие компоненты. Характерной особенностью распределенной
системы, которая отличается от каждого компьютера, является частичная
отказоустойчивость, т.е. система работает даже после частичных сбоев, что несколько
снижает общую производительность. Эта опция доступна благодаря резервированию,
когда в систему добавляется дополнительное оборудование (аппаратное
резервирование), процессы (программное резервирование), позволяющие системам
корректно функционировать в случае неправильной работы, отказа отдельных частей
системы. В этом случае распределенные системы пытаются скрыть факты сбоя,
ошибки одного процесса от других процессов.
Требования
к децентрализованным системам
Эффективные
распределенные системы должны обладать следующими характеристиками:
прозрачность, открытость, безопасность и масштабируемость. Следует отметить,
что, несмотря на кажущуюся простоту и незатейливость этих функций, практическая
реализация этих функций представляет собой сложную задачу. Под прозрачностью
распределенных систем понимается способность скрывать распределение процессов,
распределенный характер, распределение ресурсов на нескольких компьютерах,
которые должны быть представлены разработчикам приложений, пользователям в виде
централизованной единой компьютерной системы. Стандарт эталонной модели
распределенной обработки данных (RM — ODP) определяет несколько типов
прозрачности: — Прозрачность доступа. Независимо от способа использования ресурсов,
внутреннее представление, доступ к удаленным, локальным ресурсам осуществляется
одинаково. На базовом уровне разница в архитектуре вычислительных сред
заключается в согласованном представлении ресурсов разнородных компьютеров,
предоставляемых пользователем распределенных систем одним способом. Примером
может служить программный API (англ. интерфейс прикладного программирования
(API) для управления файлами, хранящимися на компьютерах в разных архитектурах,
предоставляя одни и те же операционные вызовы с локальными, удаленными файлами;
— прозрачность местоположения позволяет получить доступ к ресурсу, не зная
физического местоположения. В этом случае имя запрашиваемого ресурса не может
дать представление о том, где находится ресурс. Назначение ресурса играет
важную роль в обеспечении прозрачности веб-сайта. Например, для того, чтобы
отправить электронное письмо user@company.com , нет необходимости знать
физическое местоположение получателя, его почтовый сервер, почтовый ящик.
Доступ к файлу \\server\foo, с другой стороны, подразумевает знание имени
сервера, поэтому он не является полностью прозрачным с учетом местоположения; —
прозрачность перемещения (англ. migration transparency). Перемещение процессов
и ресурсов в другое физическое местоположение остается невидимым для
пользователя распределенной системы. Здесь следует отметить, что выполнение
требования к прозрачности сайта не гарантирует прозрачности магазинов. Другими
словами, если распределенные системы скрывают местоположение ресурсов, это не
означает, что ресурсы могут быть изменены незаметно для пользователей.
Например, распределенная файловая система позволяет подключать файловые системы
удаленных компьютеров к локальным клиентским пространствам имен, в результате
чего создается единое дерево каталогов, обеспечивающее прозрачность
пространства. Когда файлы с удаленных компьютеров перемещаются в другое место,
в большинстве распределенных файловых систем файлы становятся недоступными для
пользователей; — прозрачность перемещения. Более строгим требованием, чем в
прошлом, является сокрытие фактов передачи ресурсов во время использования.
Примером могут служить мобильные пользователи, использующие мобильные телефоны.
В этом случае, если мы рассматриваем вызывающего абонента как пользователя
распределенных систем, а вызываемую систему — как ресурс, системы прозрачны с
учетом изменения местоположения. Если для повышения производительности и
удобства использования используется несколько хранилищ ресурсов (реплик), этот
факт остается скрытым от пользователей, предполагается, что в системах имеется
одно хранилище ресурсов. Для обеспечения открытой репликации необходимо, чтобы
все реплики имели одно и то же имя, независимо от расположения копии ресурса.
Таким образом, система, обеспечивающая прозрачность копий, должна обеспечивать
прозрачность сайта; — прозрачность синхронного доступа (англ. parallel
transparency). Это позволяет пользователям (конкурирующим процессам) выполнять
действия синхронно на общем ресурсе без взаимного эффекта. В результате тот
факт, что пользователи (процессы) используют ресурсы, скрывается. Следует
отметить, что ресурс должен оставаться в согласованном состоянии, что может
быть достигнуто с помощью механизмов блокировки, при которых пользователи
(процессы) поочередно получают эксклюзивный доступ к запрашиваемым ресурсам.;
Прозрачность ошибок.
Системы
должны пытаться скрыть частичную ошибку, позволяя приложениям и пользователям
работать независимо от ошибок в программных и аппаратных компонентах
распределенных систем и скрывать факты для последующего восстановления.
Поскольку любой процесс, компьютер, сетевое соединение могут выйти из строя в
любое время независимо от других, отдельный компонент распределенных систем
должен быть готов к отказу других компонентов, чтобы такие ситуации могли быть
должным образом обработаны. Следует отметить, что уровень, которому должно
соответствовать каждое из перечисленных свойств, может варьироваться в
зависимости от конструкции распределенных систем. На самом деле, невозможно
полностью скрыть распределение ресурсов и процессов из-за задержки доступности
ресурсов, ограничения скорости передачи сигнала, географически удаленности от
клиентов, скорость всегда выше, чем у близлежащих ресурсов. Поэтому не все
системы способны скрывать функции от пользователей. Это утверждение выражается
в поиске компромиссов между прозрачностью, распределенной производительностью
системы, если системы имеют распределенные географические запасы ресурсов для
повышения отказоустойчивости, процесс поддержания идентичных состояний для
обеспечения открытых итераций требует больше времени для выполнения функций
обновления. Другими словами, функции обновления необходимо распространить на
реплики до развертывания следующих операций с ресурсами.
"Прозрачность".
Согласно определению, принятому Комиссией IEEE POSIX 1003.0, открытые системы —
это системы, которые реализуют открытую спецификацию (стандарт) для Сервиса,
интерфейса, поддерживаемого формата данных, который является достаточным:
— возможность переноса разработанных
прикладных программ в широкий спектр систем с минимальными изменениями
(мобильные приложения, данные и переносимость данных);;
—
сотрудничество (взаимодействие) с удаленными приложениями и локальными
платформами (интероперабельность, интерактивность);;
—
взаимодействие с пользователем для облегчения перехода от одной системы к
другой (мобильность пользователей). Ядром этого определения является
использование определения "открытых спецификаций", которое определяет
общедоступную спецификацию, поддерживаемую открытыми, прозрачными процессами
согласования, направленными на непрерывную адаптацию к новым технологиям,
соответствие требованиям к данным этого определения, открытые спецификации, не
зависящие от конкретных технологий, т.е. они не зависят на специализированном
программном обеспечении, технических продуктах и оборудовании от разных
производителей. Открытые спецификации также доступны заинтересованным сторонам.
Открытые спецификации открыты для общественности, поэтому те, кто заинтересован
в них, могут участвовать в разработке.
Масштабируемость
В
целом, масштабируемость относится к способности информационных систем
эффективно справляться с ростом поддерживаемых ресурсов, числа пользователей,
без увеличения административной нагрузки на управление системой, без потери
производительности. Системы называются масштабируемыми, когда системы могут
увеличивать вычислительную мощность по мере добавления нового оборудования, что
означает, что масштабируемость относится к способности систем расти при
возрастающей нагрузке. Масштабируемость является наиболее важной
характеристикой системы обработки данных, когда системе приходится иметь дело с
большой нагрузкой, поскольку пользователю не нужно создавать совершенно новую
информационную систему с нуля. Для распределенной системы существуют различные
параметры, которые описывают размер систем: количество пользователей,
количество компонентов, составляющих систему, уровень регионального расстояния
между сетевыми компьютерами систем, количество административных организаций,
обслуживающих компоненты распределенных систем.
Таким
образом, масштабируемость распределенной t-системы определяется в
соответствующих направлениях:
—
масштабируемость нагрузки. Способность систем повышать производительность при
увеличении нагрузки путем замены аппаратных компонентов на более эффективные
путем добавления нового оборудования. При этом первый случай увеличения
производительности компонентов системы для повышения общей производительности
называется вертикальным масштабированием, а второй случай увеличения количества
сетевых компьютеров (серверов) в распределенных системах называется
горизонтальным масштабированием; — географическая масштабируемость. Способность
систем сохранять ключевые характеристики (простота, производительность,
удобство использования при территориальном разделении компонентов от более
локального относительного положения к более децентрализованному; —
административная масштабируемость. Эта способность характеризует простоту
управления системой в увеличении числа административных независимых
организаций, обслуживающих элементы децентрализованной системы.
Построение
масштабируемой системы предполагает решение множества задач и часто
сталкивается с ограничениями централизованных алгоритмов, данных и сервисов,
используемых в компьютерной системе. Различные службы централизованы таким
образом, что они выполняются как единый процесс, они могут выполняться на одном
компьютере (сервере). Сложность этого подхода заключается в том, что по мере
увеличения числа приложений службы, которые пользователи используют для запуска
серверов, становятся узким местом, ограничивающим общую производительность
систем. Если мы предполагаем неограниченное увеличение пропускной способности
сервера (вертикальное масштабирование), то ограничивающим фактором является
пропускная способность линий связи, соединяющих серверы с другими компонентами
распределенных систем. Аналогичным образом, централизация информации требует
централизованной обработки данных, что приводит к аналогичным ограничениям.