On Solving Concurrent Process Problem in Process-Oriented Programs

D. A. Permiashkin
{"title":"On Solving Concurrent Process Problem in Process-Oriented Programs","authors":"D. A. Permiashkin","doi":"10.25205/1818-7900-2023-21-2-5-17","DOIUrl":null,"url":null,"abstract":"Prevailing portion of the factories and manufacturers are controlled by programming microcontrollers in the modern world. And the portion keeps growing which is closely tied to processes of the Fourth Industrial Revolution. Precisely, with an idea of fully automated manufactures to help humans to make less decisions and make them faster. Or to exclude humans from the decision making process at all. Due to that, there is a need for the controlling algorithms which should react to the different events, be aware of the external world and be tolerant to both internal and hardware failures. There is a process-oriented paradigm which was developed in Institute of Automation and Electrometry SB RAS and suits perfectly for automatization of such algorithms. This is achieved by splitting the algorithm into huge amounts of the small parallel processes highly tied to the elements of the real world. Which is how real processes on real manufactures work. This is where the conflicts during concurrent programming appear. And because there is a fault tolerance requirement there is a need to solve those conflicts. This work presents the analysis of already existing solutions to the conflicts during concurrent programming with the goal of either reusing those solutions in process-oriented programming or adapting them to it. As a result, there is an answer on how effective the process-oriented paradigm is in solving those kinds of conflicts and how fault tolerant those programs are.","PeriodicalId":31947,"journal":{"name":"Vestnik Novosibirskogo Gosudarstvennogo Universiteta Seria Social''noEkonomiceskie Nauki","volume":"301 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-10-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Vestnik Novosibirskogo Gosudarstvennogo Universiteta Seria Social''noEkonomiceskie Nauki","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.25205/1818-7900-2023-21-2-5-17","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Prevailing portion of the factories and manufacturers are controlled by programming microcontrollers in the modern world. And the portion keeps growing which is closely tied to processes of the Fourth Industrial Revolution. Precisely, with an idea of fully automated manufactures to help humans to make less decisions and make them faster. Or to exclude humans from the decision making process at all. Due to that, there is a need for the controlling algorithms which should react to the different events, be aware of the external world and be tolerant to both internal and hardware failures. There is a process-oriented paradigm which was developed in Institute of Automation and Electrometry SB RAS and suits perfectly for automatization of such algorithms. This is achieved by splitting the algorithm into huge amounts of the small parallel processes highly tied to the elements of the real world. Which is how real processes on real manufactures work. This is where the conflicts during concurrent programming appear. And because there is a fault tolerance requirement there is a need to solve those conflicts. This work presents the analysis of already existing solutions to the conflicts during concurrent programming with the goal of either reusing those solutions in process-oriented programming or adapting them to it. As a result, there is an answer on how effective the process-oriented paradigm is in solving those kinds of conflicts and how fault tolerant those programs are.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
面向进程程序中并发进程问题的解决
在现代世界,大部分工厂和制造商都是通过编程微控制器来控制的。这一比例还在不断增长,这与第四次工业革命的进程密切相关。准确地说,完全自动化制造的想法可以帮助人类做出更少的决定,更快地做出决定。或者将人类完全排除在决策过程之外。因此,控制算法需要对不同的事件做出反应,意识到外部世界,并容忍内部和硬件故障。有一个面向过程的范例是由自动化和电测量研究所SB RAS开发的,它非常适合于这种算法的自动化。这是通过将算法分割成大量与现实世界的元素高度相关的小型并行进程来实现的。这就是真正的制造过程的运作方式。这就是并发编程期间出现冲突的地方。由于存在容错需求,因此需要解决这些冲突。这项工作展示了对并发编程期间冲突的现有解决方案的分析,其目标是在面向过程的编程中重用这些解决方案,或者使它们适应面向过程的编程。因此,对于面向过程的范例在解决这类冲突方面有多有效,以及这些程序的容错能力有多强,就有了答案。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
On Solving Concurrent Process Problem in Process-Oriented Programs Development of Geographic Information Systems as an Information Technology Application of Neural Network Modeling in Problems of Predicting the Level of River Floods Using TXM Platform of Corpus Analysis for Text Analysis of Social Media Problems of Neural Network Architecture Benchmarking and Search
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1