Preview

Proceedings of the Southwest State University

Advanced search

CONCEPTUAL REPRESENTATIONS AND MODIFICATIONS OF PETRI NETS FOR APPLICATIONS IN THE AREA OF SYNTHESIS OF A FUNCTIONAL ARCHITECTURE OF DISTRIBUTED COMPUTATIONAL SYSTEMS WITH VARIABLE STRUCTURE

https://doi.org/10.21869/2223-1560-2018-22-6-143-167

Abstract

Background. The object of the research is the functional architecture of distributed computing systems with a variable (reconfigurable) structure characteristic of hybrid systems of cloud-network (grid) type. Despite the fact that Petri nets have long been studied both theoretically and practically, the methods of their interpretation continue to develop intensively. At present, the problem of embedding Petri nets in the architecture of distributed network applications used to implement global computing in modern mixed cloud, grid and cluster systems has not been sufficiently studied. It is shown that in modern studies, Petri nets are used mainly in the simulation of discrete systems and processes, and not as the basis for formalized specifications in the development of distributed applications. In this regard, the interpretation of Petri nets in applications to the functional architecture of distributed computing systems with a variable structure based on the network software of the intermediate class (middleware class) is relevant. The aim of the work was the integration of graphical representations of conceptual graphs, semantic networks, scenarios and Petri nets, which made it possible to create effective tools with graphical support for designing a functional architecture of distributed computing systems with a variable structure and, in particular, a cloudy architecture of the NCaaSoD type - Network Computing as a Service on Demand (network computing as a cloud service at the request of the user).

Materials and methods. The conceptual models of distributed processes that are a graphical interpretation of the first-order predicate calculus are used. Conceptual graphs for distributed Petri nets of mixed type have been proposed, which allow describing computation processes in global computational networks with a view to their subsequent implementation.

Results. Based on the integration of graphical representations of conceptual graphs, semantic networks, scenarios and Petri nets, conceptual representations of distributed reconfigurable Petri nets are proposed, allowing them to be directly integrated into the architecture of the computer network.

Results. New conceptual-behavioral models based on conceptual graphs of distributed Petri nets have been proposed to determine the system and functional architectures of distributed computing systems with a variable structure provided to the user as a hybrid cloud-based network service; these models are distinguished by the possibility of operational reconfiguration and immediate execution.

Conclusion. A method was proposed and formalized for embedding conceptual Petri nets into the architecture of cloud-networked computer systems such as NCaaSoD — network (cloud) computing as a service organized at the user's request. The rules for obtaining relations of connectivity between the positions and transitions of the Petri net, placed on the nodes of the physical computer network, are proposed.

About the Authors

S. A. Zinkin
Penza State University
Russian Federation

Doctor of Engineering Science, Professor,

440026, Penza, Krasnaya str., 40



Mustafa Sadeq Jaafar
Penza State University
Russian Federation

Post-Graduate Student,

440026, Penza, Krasnaya str., 40



N. S. Karamysheva
Penza State University
Russian Federation

Candidate of Engineering Sciences, Associated Professor,

440026, Penza, Krasnaya str., 40

 



References

1. Petri C.A. Kommunikation mit Automaten. English Translation, 1966: Communication with Automata, Technical Report RADC-TR-65-377, Rome Air Dev. Center, New York.

2. Wang Jiacun. Petri Nets for Dynamic Event-Driven System Modeling. Published in Handbook of Dynamic System Modeling. Department of Software Engineering. Monmouth University, West Long Branch, NJ 07764, 2007, pp. 1-17.

3. Murata T. Petri Nets: Properties, Analysis and Applications. Proceedings of the IEEE. April 1989, vol. 77, no. 4, pp. 541-580.

4. Peterson J. L. Petri Net Theory and the Modeling of Systems. N.J.: PrenticeHall, 1981, 288 p.

5. Dubinin V.N., Zinkin S.A. Setevye modeli raspredelennyh sistem obrabotki, hranenija i peredachi dannyh. Privolzhskij Dom Znanij Publ., 2013, 452 p.

6. Welcome to the Petri Nets World. [Web resource]. URL: http:// www. informatik. uni-hamburg.de/TGI/PetriNets/index.php. Free admission. (Access date: 10.11.2018).

7. Applications and Theory of Petri Nets and Concurrency. Proc. 35th International Conference, PETRI NETS 2014, Tunis, Tunisia, June 2014: ed. by Ciardo G., Kindler E. Lecture Notes in Computer Science. Vol. 8489. Berlin, Springer Publ., 2014, 395 p.

8. Application and Theory of Petri Nets and Concurrency: Proc./36th International Conference, PETRI NETS 2015, Brussels, Belgium, June 2015; ed. by Devillers R., Valmari A. Lecture Notes in Computer Science. Vol. 9115, Berlin, Springer Publ., 2015. 351 p.

9. Application and Theory of Petri Nets and Concurrency. Proc. 37th International Conference, PETRI NETS 2016, Torun, Poland, June 2016; td. by Kordon F., Moldt D. Lecture Notes in Computer Science. Vol. 9698, Berlin, Springer Publ., 2016, 345 p.

10. Application and Theory of Petri Nets and Concurrency // Proc. 38th International Conference, PETRI NETS 2017, Zaragoza, Spain, June 2017; ed. by Van Der Aalst W., Best E. Lecture Notes in Computer Science, Vol. 10258, Berlin, Springer Publ., 2017, 351 p.

11. Application and Theory of Petri Nets and Concurrency. Proc. 39th International Conference, PETRI NETS 2018, Bratislava, Slovakia, June 2018. Ed. by Khomenko V., Roux O. H. Lecture Notes in Computer Science, vol. 10877, Berlin: Springer., 2018, 427 p.

12. Kotov V.E. Seti Petri. Moscow, Nauka Publ.. Glavnaja redakcija fizikomatematicheskoj literatury, 1984, 160 p.

13. Peterson J. L. Petri Nets. ACM Computing Surveys, 9 (3), 1977, pp. 223–252.

14. Metody parallel'nogo mikro-programmirovanija, ed. by Bandman O. L. Novosibirsk, Nauka Publ., 1981, 182 p.

15. Judickij S. A., Magergut V. Z. Logicheskoe upravlenie diskretnymi processami. Modeli, analiz i sintez. Moscow, Mashinostroenie Publ., 1987, 178 p.

16. W. M. P. van der Aalst. A class of Petri nets for modeling and analyzing business processes. Computing Science Reports 95/26, Eindhoven University of Technology, Eindhoven, 1995, pp. 1-25.

17. Hruz B., Zhou M. C. Modeling and Control of Discrete-event Dynamic Systems with Petri Nets and Other Tools. SpringerVerlag. London, 2007, 351 p.

18. Iordache M. V., Antsaklis P. J. Supervisory Control of Concurrent Systems. A Petri Net Structural Approach. Boston: Birkhauser Publ., 2006, 281 p.

19. Jahns R., Becker M., Bessey T., Szczerbicka H. On Modification in Petri Nets. Journal Proc. Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), 2002, 5 p.

20. Valk R. Self-modifying Nets. Report Bericht Nr. 34, IFI-HH-B-34/77, from the Institute of Informatics, University of Hamburg, Schluterstrasse 70, Hamburg 13, D-2000, West Germany, July 1977, 36 p.

21. Jiang Z., Zuo M. J., Fung R. Y. K., Tu P. Y. Temporized Colored Petri Nets with Changeable Structure (TCPN-CS) for the Performance Modeling of Dynamic Production Systems. International Journal of Production Research, 2000, 38, no. 8, pp. 1917-1945.

22. Holloway L. E., Krogh B. H., Giua A. A Survey of Petri Net Methods for Controlled Discrete Event Systems. Discrete Event Dynamic Systems: Theory and Applications, 7, Kluwer Academic Publishers, Boston. Manufactured in The Netherlands, 1997. pp. 151-190.

23. Krogh B. H. Controlled Petri nets and maximally permissive feedback logic. Proc. 25th Annual Allerton Conference, University of Illinois, Urbana, 1987. pp. 317-326.

24. Ichikawa A., Hiraishi K. Analysis and control of discrete event systems repre-sented by Petri nets. Discrete Event Sys-tems: Models and Applications. Varaiya P., and Kurzhanski A. B. eds. Lecture Notes in Control and Information Sciences, vol. 103, New York, Springer Verlag, 1988, pp. 115-134.

25. Omar Yaqub, Lingxi Li. Modeling and Analysis of Connected Traffic Intersections Based on Modified Binary Petri Nets. Hindawi Publishing Corporation, International Journal of Vehicular Technology. Vol. 2013, Article ID 192516, 2013, 10 p.

26. Jianxin Liao, Yuting Zhang, Xiaomin Zhu. An Inter-Working Petri Net Model between SIMPLE and IMPS for XDM Service. Chapter from the book “Petri Net, Theory and Applications”, pp. 73-90. Downloaded from URL: http://www.intechopen.com/books/petri_net_theory_and_applications. [Web resource]. Source:Petri Net, Theory and Applications. Book edited by: Vedran Kordic, ISBN 978-3-902613-12-7, 534 p., February 2008, I-Tech Education and Publishing, Vienna, Austria.

27. Ehrig H., Hoffmann K., Padberg J., Ermel C., Prange U., Biermann E., Modica T. Petri Net Transformations. Chapter from the book “Petri Net, Theory and Applications”, pp. 1 – 16. Downloaded from URL: http://www.intechopen.com/books/petri_net_theory_and_applications. [Web resource]. Free admission. Access date: 10.11.2018. Source: Petri Net, Theory and Applications, Book edited by: Vedran Kordic, ISBN 978-3-902613-12-7, 534 p., February 2008, I-Tech Education and Publishing, Vienna, Austria.

28. Petri Nets Fundamental Models, Verification and Applications. ed. by Michel Diaz. John Wiley & Sons, 2009. 585 p.

29. Svadova M., Hanzalek Z. Matlab Toolbox for Petri Nets. URL1: https:// simonline.akademitelkom.ac.id/dosen/riset/smartgrid/Bukan/Hanzalek01a.pdf. URL2: http://www.academia.edu/7645464/MATLAB_TOOLBOX_FOR_PETRI_NETS. [Web resource]. Free admission. (Access date: 10.11.2018).

30. Petri Nets Tools Database Quick Overview. URL: http://www.informatik.unihamburg.de/TGI/PetriNets/tools/quick. [Web resource]. Free admission. (Access date: 10.11.2018).

31. Component-based synthesis for complex APIs. / Yu Feng, Ruben Martins, Yuepeng Wang, Isil Dillig, Thomas W. Reps. Newsletter, ACM SIGPLAN Notices - POPL '17, Vol. 52. Issue 1, January 2017, pp. 599-612.

32. Samokhvalov D.I., Dworzanski L.W. Automatic Code Generation from Nested Petri nets to Event-based Systems on the Telegram Platform. Trudy ISP RAN. Proc. RAS, 2016, vol. 28, is. 3, pp. 65-84.

33. Mahmoud A. Barghash, Osama M. Abuzeid, Anas N. Al-Rabadi, Ahmad M. Jaradat Petri Nets and Ladder Logic for FullyAutomating and Programmable Logic Control of Semi-Automatic Machines and Systems. American J. of Engineering and Applied Sciences, 2011, no. 4 (2), pp. 252-264.

34. Conway C., Cheng-Hong Li, Megan Pengelly M. Pencil: A Petri Net Specification Language for Java. 3 December 2002 [Web resource]. URL: http:// www.cs. columbia.edu/~sedwards/classes/2003/w4115/conway-report.pdf/. Free admission. (Access date: 10.11.2018).

35. PetriNetExec: Java Embeddable Petri Nets: PetriNetExec a library for embedding Petri Nets into Java applications. Last Update: 2013-05-30. [Web resource]. URL: https://sourceforge.net/projects/petrinetexec/. Free admission. (Access date: 10.11.2018).

36. Jai Manral. Automated Test Case Generation using Petri Nets. [Web resource]. URL: https://arxiv.org/ftp/arxiv/papers/ 1509/1509.08401.pdf. Free admission. (Access date: 10.11.2018).

37. Wang L., Jiesong Y., Xiaofeng Y., Jun H., Xuandong L., Guoliang Z. Generat-ing test cases from UML activity diagram based on Gray-box method. Software En-gineering Conference, Nov. 2004, pp. 284-291.

38. Masahiro Osogami, Teruya Yamanishi, Katsuji Uosaki. Input-Output Conditions for Automatic Program Genera-tion Using Petri Nets. International Con-ference on Knowledge-Based and Intelligent Information and Engineering Systems. Lec-ture Notes in Computer Science, vol. 6881, Berlin, Springer Publ., 2011, pp. 296-305.

39. A Guide to Modelling and Control with Modules of Signal Nets. Jörg Desel, Hans-Michael Hanisch, Gabriel Juhás, Robert Lorenz, Christian Neumair. Lecture Notes in Computer Science, vol. 3147. Berlin, Heidelberg, Springer Publ., 2004, pp. 270-300.

40. Arlow J., Neustadt I. UML 2 and the Unified Process: Practical ObjectOriented Analysis and Design. 2nd Edition. New Jersey: Pearson Education Inc., Addison-Wesley Professional, 2005, 624 p.

41. CharGer Manual v3.5b1 2005-11-30. P. 1–58. URL: http://charger. sourceforge.net/. [Web re-source]. Free admission. (Access date: 10.11.2018).

42. Delugah H. CharGer – A Conceptu-al Graph Editor written by Harry Delugah. URL: http://www.cs.uah.edu/~delugach/ CharGer/. [Web resource]. Free admission. (Access date: 10.11.2018).


Review

For citations:


Zinkin S.A., Jaafar M.S., Karamysheva N.S. CONCEPTUAL REPRESENTATIONS AND MODIFICATIONS OF PETRI NETS FOR APPLICATIONS IN THE AREA OF SYNTHESIS OF A FUNCTIONAL ARCHITECTURE OF DISTRIBUTED COMPUTATIONAL SYSTEMS WITH VARIABLE STRUCTURE. Proceedings of the Southwest State University. 2018;22(6):143-167. (In Russ.) https://doi.org/10.21869/2223-1560-2018-22-6-143-167

Views: 700


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2223-1560 (Print)
ISSN 2686-6757 (Online)