Если вам нужны экзаменационные ответы , закажите их выполнение на сайте Work5.
. Большие массивы данных передаются с машины на машину со скоростью от 10 до 1000 Мбит/с. Глобальные сети (Wide-Area Networks, WAN) позволяют миллионам машин во всем мире обмениваться информацией со скоростями, варьирующимися от 64 кбит/с (килобит в секунду) до нескольких гигабит в секунду. В результате развития этих технологий сегодня не просто возможно, но и достаточно легко можно собрать компьютерную систему, состоящую из множества компьютеров, соединенных высокоскоростной сетью. Она обычно называется компьютерной сетью, или распределенной системой (distributed system), в отличие от предшествовавших ей централизованных (centralized systems), или однопроцессорных (single-processor systems), систем, состоявших из одного компьютера, его периферии и, возможно, нескольких удаленных терминалов. К параллельным масштабируемым системам можно отнести муль- тикомпьютеры, вычислительные кластеры, симметричные мультипроцессоры с общей памятью (SMP symmetrical multiprocessing), системы с распределенной разделяемой памятью (DSM — distributed shared memory) и массово- параллельные системы (МРР — massively parallel processing). Подобное деление основывается на проявлении функциональных возможностей систем с точки зрения конечного пользователя и ни в коей мере не претендует на классификацию по структурно-функциональным признакам. Более того, известные МРР-архитсктуры могут быть отнесены к таким разновидностям масштабируемых систем, как мультикомпьютеры (семейство SP фирмы IBM) и подклассы DSM-NUMA (суперкомпьютеры Cray T3D/3E) и ccNUMA (компьютеры компании SGI Onyx2, Origin 2000/3x00). Некоторые авторы подразделяют масштабируемые параллельные системы на МРР, SMP, ccNUMA, кластеры и распределенные системы. Таким образом, актуальность данной работы видится в исследовании технологии проектирования программного обеспечения распределенных вычислений, предназначенного для решения ресурсоемких математических задач. Целью данного дипломного проекта является разработка программного обеспечения распределенных вычислений на языке высокого уровня. Задачами дипломного проекта, в соответствии с целью, являются: • анализ работы данного класса систем, определение имеющихся проблем в работе, нахождение путей их решения; • определение целесообразности применения для решения данного класса математических задач; • изучение аналогичных решений, технологий и программных комплексов, используемых в настоящее время; • определение требований, предъявляемых к будущей распределенной системе; • определение этапов разработки, оценка затрат на разработку распределенной системы; • оценка экономической эффективности предложенного решения. Объектом исследования является построение распределенной системы. Предметом исследования является применение данной системы для широкого класса ресурсоемких научных задач. В работе использована различная методологическая база, в том числе Государственные Стандарты по информационным технологиям, учебная литература по экономическим дисциплинам, базам данных, разработке программного обеспечения и менеджменту.