На бирже курсовых и дипломных проектов можно найти образцы готовых работ или получить помощь в написании уникальных курсовых работ, дипломов, лабораторных работ, контрольных работ, диссертаций, рефератов. Так же вы мажете самостоятельно повысить уникальность своей работы для прохождения проверки на плагиат всего за несколько минут.

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Результат поиска


Наименование:


реферат Анализ процесса функционирования системы

Информация:

Тип работы: реферат. Добавлен: 25.04.2012. Сдан: 2011. Страниц: 8. Уникальность по antiplagiat.ru: < 30%

Описание (план):


Содержание

 

1 Задание

       
     Разработать машинную модель ПФ абонентской и магистральной сетей ВС для оценки среднего времени обработки информации.
Описание  процесса:
     Для коллективного пользования ВС используются магистральные сети, реализующие обмен информации между центрами коллективного пользования, терминальной (абонентской) и ЭВМ.
     Информация, требующая обработки поступает  с терминалов пользователей в виде сообщений q с интенсивностью ? сообщений в секунду.
Абонентская ЭВМ, подключенная к узлу коммутации, производительностью h бит/с обрабатывает поступающую от концентраторов информацию. Вычислительные машины обслуживают по k терминалов каждая, передавая данные к ЭВМ со скоростью В бит/с. При перегрузке по вычислительной мощности абонентской ЭВМ подключается главная ЭВМ. Суммарная производительность этих 2-х машин H бит/с (предполагается, что процесс коммутации выполняются мгновенно). С помощью машинного моделирования необходимо оценить среднее время обработки информации в ЭВМ.
      Моделируемая  система приведена на рисунке 1.1  

Рис 1.1 Взаимодействие абонентской и магистральных сетей.
 

2 Введение

 
     Бурное  и стремительное развитие ЭВМ  привело к возможности решения  многих технических задач в различных  отраслях науки и  техники. Появляется острая необходимость в моделировании изучаемых явлений.
     Моделирование (в широком смысле) является основным методом исследований во всех областях знаний и научно обоснованным методом  оценок характеристик сложных систем, используемым для принятия решений в различных сферах инженерной деятельности. Существующие и проектируемые системы можно эффективно исследовать с помощью математических моделей (аналитических и имитационных), реализуемых на современных ЭВМ, которые в этом случае выступают в качестве инструмента экспериментатора с моделью системы.
       Методологическая основа моделирования. Все то, на что направлена человеческая деятельность, называется объектом. Выработка методологии направлена на упорядочение получения и обработки информации об объектах, которые существуют вне нашего сознания и взаимодействуют между собой и внешней средой.
     В научных исследованиях большую  роль играют гипотезы, т. е. определенные предсказания, основывающиеся на небольшом количестве опытных данных и наблюдений. Быстрая и полная проверка выдвигаемых гипотез может быть проведена и ходе специально поставленного эксперимента. При формулировании и проверке правильности гипотез большое значение в качестве метода суждения имеет аналогия.
     Аналогией называют суждение о каком-либо частном сходстве двух объектов, причем такое сходство может быть существенным и несущественным. Существенность сходства (различия) зависит от уровня абстрагирования и в общем случае определяется конечной целью проводимого исследования. Современная научная гипотеза создается, как правило, по аналогии с проверенными на практике научными положениями. Таким образом, аналогия связывает гипотезу с экспериментом.
     Гипотезы  и аналогии, отражающие реальный, объективно существующий мир, должны обладать наглядностью или сводиться к удобным для исследования логическим схемам: такие логические схемы, упрощающие рассуждения и логические построения или позволяющие проводить эксперименты, уточняющие природу явлений, называются моделями. Другими словами, модель — это объект-заместитель объекта-оригинала, обеспечивающий изучение некоторых свойств оригинала.
     Определение моделирования. Замещение одного объекта другим с целью получения информации о важнейших свойствах объекта-оригинала с помощью объекта-модели называется моделированием. Таким образом, моделирование может быть определено как представление объекта моделью для получения информации об этом объекте путем проведения экспериментов с его моделью. Теория замещения одних объектов (оригиналов) другими объектами (моделями) и исследования свойств объектов на их моделях называется теорией моделирования.
     Математическое  моделирование на ЭВМ является прогрессивным  и экономичным способом исследования и проектирования новых изделий. Однако успешное решение инженерных задач методом математического моделирования на ЭВМ в значительной степени зависит от использования математических моделей, от их способности давать новую информацию в процессе исследования ее модели и возможности реализации модели на ЭВМ.
     Моделирование применяют для анализа вариантов построения системы. При анализе действующих систем с помощью моделирования определяют границы работоспособности системы, выполняют имитацию в экстремальных условиях, которые могут возникнуть в процессе функционирования системы. А искусственное создание таких условий на действующей системе затруднено и может привести к катастрофическим последствиям, если система не справится со своими функциональными обязанностями.
     Для того чтобы избежать таких катастрофических последствий, следует промоделировать систему при экстремальных условиях. Наиболее быстрым и экономически выгодным является математическое машинное моделирование. При моделировании, для реализации математического моделирования на ЭВМ следует использовать либо специальные пакеты прикладных программ, либо реализовать моделирующий алгоритм на одном из языков программирования, например, Pascal, C++, Delphi.
 

3 Анализ процесса функционирования системы (ПФС)

     При анализе процесса функционирования системы необходимо определить, каким образом происходит функционирование моделируемой системы, т.е. составим концептуальную модель данного процесса.
     Процесс функционирования системы можно  представить следующим образом:
     Обмен информации между центрами коллективного  пользования и абонентской сетью, обеспечивают обмен информации между пользователем и ЭВМ.
     Основные  структурные элементы сети:
    центры коммутационных потоков информации; обеспечивают выполнение основных операций по управлению сетью, включая коммутацию и маршрутизацию потоков информации.
    концентраторы; обеспечивают сопряжение входных низкоскоростных каналов связи с выходными высокоскоростными каналами связи.
    терминалы; обеспечивают организацию доступа пользователей к ресурсам сети и функции по локальной обработке информации.
    каналы связи; осуществляют обмен информации между узлами сети (узлами коммутации, концентраторами, терминалами) с требуемыми качествами.
     Информация, требующая обработки поступает  с терминалов пользователей в  виде сообщений q бит (1 бит – 10110011), с интенсивностью l (сообщений/сек.). Абонентская ЭВМ, подключенная к узлу коммутации производительностью h (бит/ сек) обрабатывает поступающую от концентраторов информацию. Мультиплексные каналы обслуживают по К терминалов каждый, передавая данные к ЭВМ со скоростью В.
     При недостатке вычислительной мощности для обработки информации пользователей абонентская ЭВМ через узлы коммутации и магистральные каналы связи с пропускной способностью С (бит/сек) подключаются посредством центра коммутации к главной ЭВМ, которая имеет суммарную производительность h (бит/сек), при этом предполагается, что процессы коммутации выполняются практически мгновенно.
     Необходимо  оценить среднее время обработки  информации (То); вероятность отказа в выполнении работ в случае работы только с абонентской машиной (Раб=?); вероятность отключения главной машины (Рот. гл.=?).
     При реализации процесса функционирования системы необходимо определить, какая  математическая схема будет оптимальна для данного процесса. Существуют P,Q,N,A,F,D математические схемы.
       Для описания процесса функционирования абонентских и магистральных сетей ВС целесообразно использовать «Q – схемы», т.к. из описания процесса функционирования системы видно, что система использует случайные моменты времени поступления информации пользователе с терминалов к абонентской сети, а также процессов при недостатке вычислительной мощности абонентской ЭВМ.
Также эти схемы наиболее просты для  представления моделируемого процесса, наиболее понятны. Но в тоже время  «Q – схемы» охватывают широкий круг различных по своей природе процессов, таких как: экономические, производственные, технические и др. 
 

4 Типовая математическая схема процесса функционирования

 
 Из анализа  процесса функционирования мы выяснили, что рациональнее в нашем случае будет использование q – схемы, с 2 параллельными каналами обслуживания, а также связи, управляющей блокировкой. При разработке типовой математической схемы на базе Q – схемы следует использовать всю информацию, описанную в анализе процесса функционирования абонентской и магистральной сети.

     В качестве входного потока И рассматривается поток сообщений от терминалов, т.е. поток на выходе концентратора. Выходной поток Q схемы составляют обслуженные (заявки) сообщения при работе каналов К1 и К2, и потерянные сообщения при блокировке канала К2.  В такой постановке решение задачи аналитическим методом (в явном виде) с использованием теории массового обслуживания. Не представляется возможным из – за стохастического характера работы механизма блокировки, поэтому для оценки интересующих характеристик воспользуемся методом имитационного моделирования.
                   Уравнения модели:
     1)  При заблокировке К2 среднее время обработки информации Т0 и вероятность отказа в обслуживании Рот:
     Т0 = 2q/ B+g/h;                 {характеристики для К1 (абонентской машины)}
     Рот.= (le-h)/n;
      При работе К1 и К2
                     Т0 = 2q/B + (h*(2q/C+q/h)) / (le-h);       Pот = 0;
Т0 –  среднее время обслуживания 1 сообщения;
Рот  - вероятность отказа в обслуживании
Le – суммарный поток сообщений (интенсивность выходного потока сообщений)
К –  количество терминалов, обслуженных  мультиплексным каналом;
n – Количество мультиплексных каналов;
q – Емкость сообщений (в битах);
l – Интенсивность потока сообщений от 1 терминала;
h – Производительность абонентской ЭВМ (К1);
H – Производительность главной ЭВМ (К2);
В –  пропускная способность каналов  ЭВМ;
С –  пропускная способность магистрального канала связи.
 

5 Разработка схемы моделирующего алгоритма

     Наибольшее  распространение на данный момент получили следующие моделирующие алгоритмы:
    Детерминированный моделирующий алгоритм «принцип ?T». Его специфика заключается в наличии постоянного шага ?t=const;
    Синхронный моделирующий алгоритм «принцип ?Z». Его специфика заключается в том, что за синхронизирующий элемент чаще всего принимают источник.
    Асинхронный моделирующий алгоритм. Этот алгоритм отличается от синхронного отсутствием синхронизирующего элемента. Причем очередному шагу моделирования соответствует особое состояние, то есть момент окончания обслуживания заявки одним из каналов и (или) момент поступления заявки из источника. tn=min(min ti,j,min tm), где первый параметр минимальное время обслуживания заявки в канале, а второй время формирования заявки в источнике. 
     Среди перечисленных моделирующих алгоритмов подберем алгоритм, удовлетворяющий  условиям данной задачи. Так как  время поступления информации с терминалов, так и передача их в абонентскую ЭВМ происходит случайным образом, то применить шаг моделирования равный константе не целесообразно, так как абонентская ЭВМ не может принимать информацию постоянно через определенный промежуток времени, следовательно, 1 моделирующий алгоритм не подходит для решения данной задачи.
     Второй  моделирующий алгоритм так же не целесообразно использовать из-за синхронизации источника. В нем шаг моделирования определяется моментами поступлений информации из терминалов, а, следовательно, если на интервале между этими моментами какой – то канал закончит обслуживание, то он будет ждать момента поступления информации и не сможет обратиться в накопитель.
     Третий  моделирующий алгоритм удовлетворяет  всем условиям поставленной задачи. В  этом алгоритме шаг определяется минимальным временем из всего времени обслуживания терминалов, и временем поступления следующей информации. Таким при наступлении следующего шага моделирования на вход Q схемы поступает следующая заявка, либо один или несколько из каналов в этот момент закончит обслуживание заявки. 

 



 



 










 




 

6 Разработка машинной модели (программы)

      При разработке машинной модели ПФС абонентской и магистральной сетей ВС необходимо определится в выборе языка программирования. Так для простоты и удобства ввода начальных условий (значений) и вывода результатов моделирования, как в текстовом, так и в графическом виде, целесообразно использовать язык программирования Borland Delphi 7.0. Написание машинной
модели (программы) сводится к преобразованию моделирующего алгоритма процесса функционирования системы с описания в виде блок схем в символьное описание конкретного языка программирования.
     Программа была протестирована на совместимом  компьютере Intel с процессором Intel Dual-Core CPU T4300, оперативной памятью 3 Gb и установленной операционной системой Windows XP.  

Текст программы процесса функционирования: 

Program Project1;
Uses
  Forms,
  Unit1 in 'Unit1.pas' {FrmM};
{$R *.RES}
Begin
  Application. Initialize;
  Application.CreateForm (TFrmM, FrmM);
  Application. Run;
end.
     Модуль Unit1.pas: 
unit Unit1;

Interface
Uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Menus, ExtCtrls, StdCtrls, ComCtrls, TeeProcs, TeEngine, Chart, Series;
Type
   TFrmM = class (TForm)
    PgC: TPageControl;
    TabSheet1: TTabSheet;
    Edit1: TEdit; Edit2: TEdit; Edit4: TEdit; Edit5: TEdit; Edit6: TEdit; Edit7: TEdit;
    Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel;
    Label6: TLabel; Label7: TLabel; Label8: TLabel; Label9: TLabel; Label10: TLabel;
    Label11: TLabel;
    Edit3: TEdit;
    Bevel1: TBevel; Bevel2: TBevel;
    MainMenu1: TMainMenu;
    N1: TMenuItem; N2: TMenuItem;
    TabSheet2: TTabSheet;
    SB: TStatusBar;
    N3: TMenuItem;
    OpenDialog1: TSaveDialog;
    N4: TMenuItem;
    TabSheet3: TTabSheet;
    Chart1: TChart;
    Series1: TBarSeries;
    ListO: TListBox;
    Procedure N2Click (Sender: TObject);
    Procedure N1Click (Sender: TObject);
    Procedure N3Click (Sender: TObject);
    Procedure N4Click (Sender: TObject);
  Private
    {Private declarations}
  Public
    {Public declarations}
  End;
Var
  FrmM: TFrmM;
  Т0 : Integer=0;  // среднее время обслуживания 1 сообщения;
Рот : Integer=0;  // вероятность отказа в обслуживании
Le: Integer=0; // суммарный поток сообщений (интенсивность выходного потока сообщений)
К: Integer=0;  //количество терминалов, обслуженных мультиплексным каналом;
N: Integer=0; //количество мультиплексных каналов;
q: Integer=0; // емкость сообщений (в битах);
L: Integer=0;  // интенсивность потока сообщений от 1 терминала;
H: Integer=0;  // производительность абонентской ЭВМ (К1);
H: Integer=0;  //производительность главной ЭВМ (К2);
В: Integer=0;  // пропускная способность каналов ЭВМ;
С: Integer=0;  // пропускная способность магистрального канала связи. 

Implementation
{$R *.DFM}
Procedure TFrmM.N2Click (Sender: TObject);
Begin
  Close;
End;
Function SetParametrs: INTEGER; //Установка начальных условий
Var I: Integer;
Begin
  То: =StrToInt (FrmM.Edit1.Text);
  Рот: =Station (FrmM.Edit2.Text);
  Lе:= StrToInt(FrmM.Edit3.Text);
  К: =Station (FrmM.Edit4.Text);
  n: =StrToInt (FrmM.Edit5.Text);
  q: =StrToInt (FrmM.Edit6.Text);
  l: =StrToInt (FrmM.Edit7.Text);
  h: =StrToInt (FrmM.Edit8.Text);
  H: =StrToInt (FrmM.Edit9.Text);
  B: =StrToInt (FrmM.Edit10.Text);
  C: =StrToInt (FrmM.Edit11.Text);
 SetParametrs: =0;    //Проверка правильности ввода начальных условий
  If (K<1) or (n>1) then SetParametrs: =1;
  If (l<=0) or (q<=0) then SetParametrs: =2;
  If (h=0) or (H=0) then SetParametrs: =3;
  If Рот=False then SetParametrs: =4;
    Begin
     K:=5;
     n:=5;
     T0:=125;
  End;
End;   //Функция определения текущего значения потока
Function Potok (Var A: Array of integer; Var A1: Integer): Integer;
Var i: Integer;
Begin
   Min: =A1;
   For i: =0 to q do
     Le = Рот * n + h;
End; // Процедура проверки превышения ресурсов узла коммутации
Procedure Previshenie (Var H: Array of integer; Var NOZ: Integer);
Var i, Min, Ind: integer;
Begin
  Ind: =0; Min: =H[0];
  For i:=1 to q do  // Определение объема превышения ресурса
IMin: =H[i];     Ind: =i;  
If  Min>=Ln then NOZ: =NOZ+1
                       Min: =H[i];     Ind: =i; // Определение объема превышения ресурса
             Else H[Ind]:=H[Ind]+1; //Обработка входного потока сообщений
Min>=Ln  NOZ: =NOZ+1;
End; // Проверка оконч. моделирования
Procedure  Okonchanie (Var K: integer; Var TCurrent: Integer);
Begin
   If k>0 TFrmM.N1Click (Sender: TObject); then K: =K-Current;
TFrmM.N2 Click (Sender: TObject); then K: =K-Current2;   //Обработка результатов моделирования
FrmM.N1.Enabled:=false;  // Вывод результатов моделирования
FrmM.N3.Enabled:=false;
   Else Function SetParametrs: INTEGER;    //Установка начальных значений
TFrmM.N3Click (Sender: TObject);
N2 Click (Sender: TObject
End; //Функция определяющая закончили ли все операторы обслуживание
Function EndOper (Var A1, A2: array of integer): Boolean;
Var i, Sum: Integer;
Begin
   EndOper: =true;
   For i: =0 to Ko-1 do
      If (A1[i]>0) or (A2[i]>0) then EndOper: =false;
End;
Procedure TFrmM.N1Click (Sender: TObject);
               //Основная программа
Var i, Sum: integer; //Переменная цикла и подсчета обслуженных заявок
Begin //Запрет на сохранение отчета
   FrmM.N1.Enabled:=false;
   FrmM.N3.Enabled:=false;
   Case SetParametrs of          //Установка начальных значений
    1: MessageDlg   ('количество терминалов от 1 до '+ inttostr (MaxO) +'.', mtError, mbOkCancel, 0);
                        2:Messaged ('Значение полей с времен. интервалами >0.’ mtError, mbOkCancel, 0);
    3:MessageDlg ('Размер сообщения от 1 до '+inttostr (MaxO) +'.', mtError, mbOkCancel, 0);
    4: MessageDlg ('Сообщения >0.’ mtError, mbOkCancel, 0);
    0: Begin
      FrmM.SB.Panels [1].Text:=IntToStr (Kz);
      FrmM.SB.Panels [3].Text:=IntToStr (0);
      Randomize;
      TNext: =Generate (TpMin, TpMax);
      K[1]:=Generate(ToMin,ToMax);
      Kz:=Kz-1;
      NOKZ[1]:=NOKZ[1]+1;
      Repeat
                              If Kz>0 then TCurrent:=Minimums(K,TNext
                    Else TCurrent: =Minimums (K, ToMax);
        TNext: =TNext-TCurrent;
        If (TNext<=0) and (Kz>0) then Begin
                                        TNext: =Generate (TpMin, TpMax);
                                        Kz: =Kz-1;
                                        Commutator (H, NOZ);
                                      End;
        For i: =1 to Ko do
        Begin
          Work (K[i], TCurrent);
          If (K[i] <=0) and (H[i]>=1) then Begin
                                            H[i]:=H[i]-1;
                                            K[i]:=Generate (ToMin, ToMax);
                                            NOKZ[i]:=NOKZ[i] +1;
                                          End;
        End;
        FrmM.SB.Panels [3].Text:=IntToStr (Kz1-Kz);
        Application.ProcessMessages;
      Until (Kz<=0) and (EndOper (K, H) =true);  //определение окончания моделирования
    End. 
   
 

7 Заключение

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


8 Список используемой литературы.

    1) Б.Я. Советов,  С.А. Яковлев  «Моделирование  систем» 
         - M.: Высшая школа, 1998, 319 с.
    2) И. Н. Коваленко, Б.В. Коваленко «Введение в теорию массового обслуживания» - М.: Наука, 1987, 336 с.
    3) Шеннон Р.  «Имитационное моделирование систем»
         - М.: Мир, 1978, 418 с.
    4) Ю.А.Шрейдер, А.А. Шаров «Системы и модели»
    5) Г.И. Ивченко, Б.А. Каштанов,  И.Н. Коваленко «Теория массового обслуживания»
    6) Н.И. Титов, В.К. Успенский, «Моделирование систем с запаздыванием» 


и т.д.................


Перейти к полному тексту работы


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru или advego.ru


Смотреть полный текст работы бесплатно


Смотреть похожие работы


* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.