Component model of distributed objectorientedsimulation software | Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitelnaja tehnika i informatika – Tomsk State University Journal of Control and Computer Science. 2010. № 1(10).

Component model of distributed objectorientedsimulation software

The article is about design of distributed object-oriented simulation software which includesability to perform independent calculations via simulation model and mathematical model and tocompare results.Base component model of the system is presented. A role of each component is described:Simulation Algorithms (AIM) - component that realizes a set of tools for creating simulationmodels of queue systems and also basic simulation tools; Mathematical Modeling Algorithms(AMM) - component which performs calculations that dont demand simulations, and calculationsthat have analytical or numeric solutions; Calculator - the system core, it performs readingand parsing data described in Model file, uses AIM and AMM components for performingcalculations; Model - file-type component, completely describing modeling goals and all necessaryparameters; Constructor - program that realizes possibility of creating and editing modelsby user in a convenient from.In cause of prospective difficulty of calculations a task of distributed calculations architecturedevelopment is formulated. In the article the types of nodes involved in distributed system workwas identified: Clients - computers of the system clients; Remote Calculators - nodes that areused for calculations; Server - a node which performs task data storage functions and DistantCalculators network coordination. Variant of system deployment based on those nodes is presented.Two new components were added to main model during design of system deployment: GRIDClient - component that aggregates the calculation components and provides their connectionwith server; and GRID Server - component that performs division of the calculation tasks intosegments, provides coordination of Remote Calculators and system clients, stores the tasks andcalculation results. Detailed structure of those components is offered; low-level components andtheir interaction mechanisms are shown.The Microsoft Windows Communication Foundation (WCF) technique was selected forbuilding of connections between system components and a more detailed system model wasshown

Download file
Counter downloads: 315

Keywords

distributed computing, imitating modeling, имитационное моделирование, Object oriented programming, распределенные вычисления, объектно-ориентированное проектирование

Authors

NameOrganizationE-mail
Voytikov Konstantin Yu.Anjero-Sudjensk branch of theKemerovo State Universitykost_v@ngs.ru
Moiseev Alexander N.Anjero-Sudjensk branch of theKemerovo State Universityamoiseev@ngs.ru
Tumaev Pavel N.Tomsk State Universityptumaev@yandex.ru
Всего: 3

References

Резник С., Крейн Р., Боуэн К. Основы Windows Communication Foundation для .NET Framework 3.5: пер с англ. М.: ДМК Пресс, 2008. 480 с.
Фаулер М. Архитектура корпоративных программных приложений: пер. с англ. М.: Изд. дом «Вильямс», 2004. 544 с.
Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования: паттерны проектирования. СПб.: Питер, 2001. 366 с.
Топорков В. В. Модели распределенных вычислений. М.: ФИЗМАТЛИТ, 2004. 320 с.
XJ Technologies (Официальный русскоязычный сайт) [Электронный ресурс]. URL: http://www.xjtek.ru
 Component model of distributed objectorientedsimulation software | Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitelnaja tehnika i informatika – Tomsk State University Journal of Control and Computer Science. 2010. № 1(10).

Component model of distributed objectorientedsimulation software | Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitelnaja tehnika i informatika – Tomsk State University Journal of Control and Computer Science. 2010. № 1(10).

Download file