Article information

2016 , Volume 21, ¹ 3, p.18-32

Dyadkin Y.A., Fereferov E.S.

The toolkit for simulation modeling of heterogeneous distributed computing environment

The aim of the research is to create an integrated toolset for studies of problemoriented distributed computing environment. The study is based on automation methods for the creating of simulation models and performing of multi-variant calculations. One of the most important part of the integrated toolset is the model specification subsystem intended for various categories of users ranging from model developers to the end users. The aim is to create and apply aggregate multilevel models for problem-oriented distributed computing environment. Creating simulation models is highly associated with the model knowledge domain. Properties of distributed computing environment, the architecture of the integrated toolset, the model specification language, the language specification model translator and the software of building dynamic graphic user interface are considered in the article. As an example, a model is created with the help of its specification language for analyzing the functioning data-communication network of distributed computing environment. The outcomes of two computational experiments are presented. The first one is aimed at obtaining of the estimation for data-communication network reliability. It is based on the Ethernet technology when information messages are sent between agents of the subsystems of integrated toolset. The second one is carried out to explore the operating efficiency of two different algorithms of collective interaction between agents.

[full text]
Keywords: distributed computing environments, simulation, toolkit, user interface

Author(s):
Dyadkin Yuriy Alekseevich
Position: Programmer
Office: Matrosov Institute for System Dynamics and Control Theory of SB RAS
Address: 664033, Russia, Irkutsk
Phone Office: (3952)453154
E-mail: dyadkin_ua@inbox.ru
SPIN-code: 3995-5133

Fereferov Evgeniy Sergeevich
PhD. , Associate Professor
Position: Scientific Secretary
Office: Matrosov Institute for System Dynamics and Control Theory of SB RAS
Address: 664033, Russia, Irkutsk
Phone Office: (3952) 453007
E-mail: fereferov@icc.ru
SPIN-code: 7944-3851

References:
[1] Bychkov, I.V., Korsukov, A.S., Oparin, G.A., Feoktistov, A.G. The toolkit for developing heterogenic distributed computing environments. Informatsionnye tekhnologii i vychislitel'nye sistemy. 2010; (1):45-54. (In Russ.)

[2] Bychkov, I.V., Oparin, G.A., Feoktistov, A.G., Korsukov, A.S. Decentralized job flow control in the integrated cluster system. Novosibirsk State University Journal of Information Technologies. 2011; 9(2):42-54. (In Russ.)

[3] Bychkov, I.V., Oparin, G.A., Feoktistov, A.G., Korsukov, A.S. The distribution of jobs in the integrated cluster system on the basis of their classification. Computational Technologies. 2013; 18(2):25–32. (In Russ.)

[4] Henderson, R. Job scheduling under the portable batch system. Eds. Dror G. Feitelson, Larry Rudolph Lecture Notes in Computer Science: Job scheduling strategies for parallel processing. Springer Berlin Heidelberg; 1995: 279–294.

[5] Litzkow, M., Livny, M., Mutka, M. Condor — A Hunter of Idle Workstations. 8th International Conference of Distributed Computing Systems (ICDCS). USA, CA, LosAlamitos: IEEE CS Press; 1988: 104-111.

[6] Herrera, J., Huedo, E., Montero, R., Llorente, I. Porting of Scientific Applications to Grid Computing on GridWay. Scientific Programming. 2005; 13(4):317–331.

[7] Massie, M., Li, B., Nicholes, V., Vuksan, V. Monitoring with Ganglia Tracking Dynamic Host and Application Metrics at Scale. O’Reilly Media; 2012: 256.

[8] Zanikolas, S., Sakellariou, R. A Taxonomy of Grid Monitoring Services. Future Generation Computer Systems. 2005; 21(1):163-188.

[9] Adinets, A.V., Bryzgalov, P.A., Voevodin, Vad.V. Monitoring, analysis and visualizing of tasks flow on cluster system. Parallel Computing on Cluster Systems. Proceedings XI International Conference. Nizhny Novgorod; 2011: 10-14. (In Russ.)

[10] Samovarov, O.I., Kuzyurin, N.N., Grushin, D.A., Avetisyan, A.I., Mikhaylov, G.M., Rogov, Yu.P. The problem of Grid-system modelling and their implementation. Scientific service on the Internet: significant tasks solving. The third All-Russian Conference. Ģoscow: Press MSU; 2008: 83-88. (In Russ.)

[11] Kovalev, S. Circuit emulation as a basis of graphic programming environment. Peredovye tekhnologii i tekhnicheskie resheniya. 2006; (4):16-20. (In Russ.)

[12] Emelyanov, A. GPSS World and Actor Pilgrim simulators: economics and queuing theory. Applied informatics. 2007; 9(3): 73-103. (In Russ.)


[13] Koren’kov, V.V., Nechaevskiy, A.V. DATAGRID SIMULATION PACKAGES. Sistemnyy analiz v nauke i obrazovanii. 2009; (1):21-35. (In Russ.)

[14] Minukhin, S.V., Korovin, A.V. Modeling of grid resources planning funds package GridSim. Information processing systems. 2011; 3(93):62-69. (In Russ.)

[15] Aida, K., Takefusa, A., Nakada, H., Matsuoka, S., Nagashima, U. Performance Evaluation Model for Job Scheduling in a Global Computing System. Proceedings of 7th IEEE International Symposium on High Performance Distributed Computing. Chicago, IL; 1998: 352-353.

[16] Calheiros, Rodrigo N., Ranjan, R., Beloglazov, A., De Rose, Cesar A., Buyya, R. CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software:Practice and experience. 2011; (41):23–50.

[17] Xia, H. The MicroGrid: Using Online Simulation to Predict Application Performance in Diverse Grid Network Environments. Proceedings of the Workshop on Challenges of Large Applications in Distributed Environments (CLADE’04). IEEE Press.; 2004:52-61.

[18] Taura, K. Grid Explorer: A Tool for Discovering, Selecting, and Using Distributed Resources Efficiently. Japan: Joho Shori Gakkai Kenkyu Hokoku; 2004: 235-240.

[19] Glinsky, B.M., Rodionov, A.S., Marchenko, M.A., Podkorytov, D.I., Weins, D.V. Agent- oriented approach to simulate exaflop supercomputer with application to distributed stochastic simulation. Bulletin of the South Ural state university. Series: Mathematical modelling, programming & computer software. 2012; (12):93-106. (in Russ.)

[20] Foster, I. Globus Toolkit Version 4: Software for Service-Oriented Systems. IFIP Intern. Conf. on Network and Parallel Computing, Beijing, China. Springer Berlin Heidelberg; 2006: 2-13.

[21] Bellifemine, F., Bergenti, F., Caire, G., Poggi, A. Jade-A Java Agent Development Framework. Multi-Agent Systems, Artificial Societies, And Simulated Organizations. Multi-Agent Programming: Languages, Platforms and Applications. Eds R. Bordini, M. Dastani, J. Dix, A. El Fallax Seghrouchni. Berlin: Springer; 2006; (15):125-147.

[22] Iosup, A., Li, H., Jan, M., Anoep, S., Dumitrescu, C., Wolters, L., Epema, D.H.J. The grid workloads archive. Future Generation Computer Systems. 2008; 24(7):672–686.

[23] Feitelson, D.G., Tsafrirb, D., Krakov, D. Experience with using the Parallel Workloads Archive. Journal of Parallel and Distributed Computing. 2014; 74(10):2967–2982.

[24] Chapin, S.J., Cirne, W., Feitelson,D.G., Jones, J.P., Leutenegger, S.T., Schwiegelshohn, U., Smith, W., Talby, D. Benchmarks and Standards for the Evaluation of Parallel Job Schedulers. Eds. Dror G. Feitelson, Larry Rudolph. Lecture Notes Computer Science: Job Scheduling Strategies for Parallel Processing. Springer Berlin Heidelberg; 1999: (1659):66-89.

[25] Fujimoto, R.M. Parallel and Distributed Simulation Systems. USA: John Wiley & Sons; 2000: 300.

[26] Sulistio, A., Yeo, C.S., Buyya, R. A taxonomy of computer-based simulations and its mapping to parallel and distributed systems simulation tools. Software: Practice and Experience. New York, USA: John Wiley & Sons; 2004; (34):653–673.

[27] Bakhmurov, A.G., Volkanov, D.Yu., Smelyanskiy, R.L., Chemeritskiy, E.V. Integrated Environment for the Analysis and Design of Distributed Real-Time Embedded Computing Systems. Programming and Computer Software. 2013; (5):35-52. (In Russ.)

[28] Oparin, G.A., Feoktistov, A.G., Aleksandrov, A.A. Graphical toolkit environment for describing model of distributed computing environment. Bulletin of Irkutsk State Technical University. 2006; 2(26):30-34. (In Russ.)

[29] Oparin, G.A., Feoktistov, A.G., Vartanyan, E.K. Input language of the object-oriented knowledge base of grid-system. Software & Systems. 2012; (1):3-6. (In Russ.)

[30] Bogdanova, V.G., Bychkov, I.V., Korsukov, A.S., Oparin, G.A., Feoktistov, A.G. Multiagent Approach to Controlling Distributed Computing in a Cluster Grid System. Journal of Computer and Systems Sciences International. 2014; 53(5):713–722. (In Russ.)

[31] Fereferov, E.S., Bychkov, I.V., Khmel’nov, A.E. Technology for database applications based on declarative specifications. Computational technologies. 2014; 19(5):85—100. (In Russ.)

[32] Fereferov, E.S., Khmel’nov, A.E. Automatization of user interface creation based on models of database application. The Buryat State University Bulletin. 2013; (9):100-109. (In Russ.)

[33] Lapshin, V.A. Ontologii v komp'yuternykh sistemakh [Ontologies in computer systems]. Moscow: Nauchnyy mir; 2010: 224. (In Russ.)

[34] GPSS World Tutorial Manual (2001). Available at: http://www.minutemansoftware.com/tutorial/tutorial_manual.htm (accessed 20.06.2015).

[35] Feoktistov, A.G. The Management of Complex Systems Based on the Methodology of Multi- criteria Choice of Control Actions. Fundamental research. 2015; (9-1): 82-86. (In Russ.)

[36] Fereferov, E. S., Vetrov, A. A. Specification controlled pack-managers of user interface. The Buryat State University Bulletin. 2015; (3):49 — 55. (In Russ.)

[37] Bychkov, I.V., Oparin, G.A., Feoktistov, A.G., Kanter, A.N. Multiagent algorithm for resources allocation based on the economic mechanism of regulating their supply and demand. Herald of computer and information technologies. 2014; (1):39-45. (In Russ.)

[38] Tel', Zh. Vvedenie v raspredelennye algoritmy [Introduction to distributed algorithms]. Moscow: MTsNMO; 2009: 616. (In Russ.)

[39] Nikolenko, S.I. Teoriya ekonomicheskikh mekhanizmov [Economic mechanisms theory]. Moscow: Binom. Laboratoriya znaniy; 2009: 207. (In Russ.)

Bibliography link:
Dyadkin Y.A., Fereferov E.S. The toolkit for simulation modeling of heterogeneous distributed computing environment // Computational technologies. 2016. V. 21. ¹ 3. P. 18-32
Home| Scope| Editorial Board| Content| Search| Subscription| Rules| Contacts
ISSN 1560-7534
© 2024 FRC ICT