Mariusz PostolLodz University of Technology · Institute of Information Technology
Mariusz Postol
PhD
Working on video courses on software engineering and distributed systems architecture.
About
37
Publications
15,833
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
30
Citations
Introduction
I have 35+ years of experience in designing and deploying highly distributed applications having managed 100+ innovative projects for industry including aviation, heat engineering, power engineering, and mining.
👀 Follow me on YouTube to get more on my activity and projects currently I am working on:
Mariusz Postol Profile (https://youtu.be/YPdL0bc0Xmo)
Additional affiliations
Education
October 1979 - September 1994
Publications
Publications (37)
Information Computation means a process engaging a computer (a physical device) to process information as a series of actions or steps taken to achieve a particular result or help to fulfill a task. The main challenge is that information is abstract. Precisely speaking, it is a kind of knowledge that cannot be processed directly by any physical dev...
In this course, I will present an executive summary of the Programming in Practice educational path. The course is for teachers and lecturers serious about the improvement of the software development skills education methodology. Consider enrolling at
Programming in Practice - Executive Summary ( https://www.udemy.com/course/pipintroduction/?refer...
Conference presentation on YouTube.
Optimization of industrial processes requires further research on the integration of machine-centric systems with human-centric cloud-based services in the context of new emerging disciplines, namely the fourth industrial revolution coined as Industry 4.0 and Industrial Internet of Things. The following research aims at working out a new generic ar...
Optimization of the industrial processes requires further research on the integration of machine-centric systems with human-centric cloud-based services in the context of new emerging disciplines, namely Industry 4.0 and Industrial Internet of Things. This research aims at working out a new generic architecture and deployment scenario applicable to...
Information and Communication Technology has provided society with a vast variety of distributed applications. By design, the deployment of this kind of application has to focus primarily on communication. This article addresses research results on the systematic approach to the design of the meaningful Machine to Machine (M2M) communication target...
Information and Communication Technology has provided society with a~vast variety of distributed applications. By design, the deployment of this kind of application has to focus primarily on communication. This article addresses research results on the systematic approach to the design of the meaningful Machine to Machine (M2M) communication target...
Information and Communication Technology (ICT) has provided society with a vast variety of distributed applications. By design, the deployment of this kind of application has to focus primarily on communication. This article addresses research results on the systematic approach to the design of the meaningful Machine to Machine (M2M) communication...
Computer science in general, and especially programming activities, is a field of knowledge that deals with automation of information processing. Programs can be recognized as a driving force of that automated behavior. To achieve information processing goals programs have to implement algorithms required by the application concerned. In other word...
HTTP as a transport protocol and HTML as a description language are the big winners selected by millions of people and they have led to the establishment of the World Wide Web enabling a straightforward possibility to publish new information and expose it in the context of its description. Unfortunately, this is a human-centric environment that can...
The "Computer Game Innovations" series is an international forum made to enable exchange of knowledge and expertise in the field of video games development. Comprising both academic research and industrial needs, the series aims at advancing innovative industry-academia collaboration. The monograph provides a unique set of articles presenting origi...
HTTP as a transport protocol and HTML as a description language is the big winners selected by millions of people and they have led to the establishment of the World Wide Web-enabling a straightforward possibility to publish new information and expose it in the context of its description. Unfortunately, this is a human-centric environment that cann...
The blockchain is recognized as a technology aimed at managing a cryptocurrency and solving the double spending problem. In principle, the technology offers creation-to-end protection of financial transactions where a transaction is frozen after having been accepted by a community, i.e. it is made available by a peer-to-peer network in a context, w...
The industrial IT application domain is an integrated set of ICT systems. System integration means the necessity of the information exchange between them (the nodes of a common domain). The main challenge of deploying an industrial IT solution is that information is abstract, but unfortunately, machines cannot be used to process abstraction. It is...
Each OPC UA Server interchanges data with OPC UA Clients engaging the Address Space concept. Address Space instantiated by a server allows publication of the underlying process data in a standard way as a collection of NodeClass instances created according to the strictly observed rules defined by a not expandable Address Space Model. Each node in...
The widespread use of the HTTP and hypertext makes it possible to freely publish new information and expose it in the context of its description. Unfortunately, this is a human-centric environment that cannot easily be adapted to an application-centric approach, which is required to provide distributed enterprise management and real-time process co...
In this project, C# deliverables supporting a new Machine To Machine (M2M) communication architecture is to be researched with the goal to provide a generic solution for publishing and updating information in a context that can be used to describe and discover it by software applications. It is implemented based on the OPC Unified Architecture - a...
The agile management approach helps us to guide software development projects towards the most valuable outcome possible with the goal to accommodate the unpredictability of the project that adversely affects the expected results and workload assessment. It is, therefore, proposed to be applied also to high-risk innovative research projects based o...
From the historical perspective, some keywords can be recognized as milestones of the manufacturing enhancement process. Today, to be in fashion, we must provide smart solutions. We have smart cars, smart grids, smart buildings, and even smart cities. Can we imagine a smart factory? Giving the right answer to this question is only a matter of the d...
In Poland, 15% to 20% of generated heat is lost in transit from the manufacturer (Combined Heat Power plants CHP, heat plants) to consumers, which gives a value of hundreds of millions Euro for several biggest national networks. In most cases, nonrenewable conventional fossil-fuel must be used up in order to produce that heat, i.e. natural resource...
Standards such as OPC Unified Architecture (OPC UA) provide selective availability of process data and metadata through human-machine interfaces (HMI) to control functions and also help off-the-shelf products be flexible and reusable, even in demanding applications. This service-oriented architecture (SOA) is deployed using Web services defined by...
Poniższa diagnoza podstawowych problemów występujących na płaszczyźnie współpracy nauki z przemysłem jest wynikiem moich 30-letnich doświadczeń w tym zakresie, które zdobyłem realizując ponad 100 projektów. Ważniejsze wyniki opublikowałem w ponad 45 pracach. Przytoczone przykłady należy traktować w kategorii ciekawostek, które jednak wydają się dob...
A primary objective of analyzers is to determine the process state/ behaviour by measuring selected physical values that are characteristic for it. Obtained result-process data-is used to control and optimize the process. To integrate analyzers into the supervisory control systems the process data must be transported and unambiguously represent the...
Process and business management integration is recognized as one of major importance to further improvements in the manufacturing process. To succeed, it has to be governed by well-defined information architecture and appropriate communication infrastructure. Mutual influence of the architecture, underlying communication and the physical plant floo...
Because of their scale, complexity, and requirement of expandability, Large Scale Distributed Control Systems (LSDCS) are usually created in a multistep integration process. To succeed, it has to be governed by well-defined information architecture, appropriate communication infrastructure and the supervisory role of the time notion taken into cons...
The feasibility study titled: "Establishing of optimal directions, methods, technology, range, and development rate of telemetric and remote control systems for Warsaw heating system components" contains two documentations, i.e.
- "An audit of telemetric and remote control systems in SPEC S.A." that includes among others:
- "Development strategy...
Operation of the Central Dispatching Room (DSC) is aided by the following systems:
- GIS - Geographical Information System;
- TCH - source monitoring system (actually 3 power plants supplying hot water to a central municipal heating network);
- SOC - remote control system of backbone pumping stations (pressure reduction stations) along with a simul...
Telemetric System of Intermediate Pumping Stations Control is designed for remote monitoring and control of unmanned intermediate pumping stations working on main lines in Lodz (Poland) agglomeration heating system, from central dispatching room. The intermediate pumping stations are located in the range of 4-6 km from the central dispatching room....
This paper describes an implementation of the monitor concept as a couple of Modula-2 modules which provide the possibility to use interrupts together with structural synchronization primitives on the application layer of the real-time programs. The proposed implementation of the monitor concept has been successfully used in several real-time syste...
The paper discusses some issues in the development of a modular realtime program for an industrial microcomputer system. Experience gained in the design of a multiprogramming computer system for the Brown Coal Mine Control Centre in Betchatow (Poland) is presented. Brief remarks about the aims of the system are followed by an analysis of the choice...
Questions
Questions (8)
Structured Query Language (SQL) is specifically designed for managing and manipulating data in relational database management systems (RDBMS). SQL's primary focus is on tasks such as querying, updating, and managing data, which makes it specialized in the domain of database management.
Can we consider Structured Query Language (SQL) a domain-specific language (DSL)?
OPC UA - Cloud Metadata Export community feedback request to push appropriate responses to the community requests.
To encourage the OPC UA adaptation idea conducted as an open-access community-driven activity, I have just added a new project:
- Cloud Metadata Export <https://mpostol.github.io/ASMD/CloudMetadataExport>.
It has been just added to the road map as a feature request. I am looking for community feedback aimed at improving the scope and goals of the project.
The Cloud Metadata Export project is to be conducted as part of the open-source Object Oriented Internet initiatives. Let's work on it with you and for you. To join our effort and create an organizational context the Object-Oriented Internet Partnership Program <https://github.commsvr.com/AboutPartnershipProgram.md.html> has been launched.
Consider joining as a sponsor, contributor, or end-user. Details are covered by the section How to be involved <https://github.commsvr.com/AboutPartnershipProgram.md.html#how-to-be-involved>. Your experience, knowledge, and direct participation is needed to make sure the work will continue as expected.
I am waiting for your advice. What do you think about it?
Workin on the paper
I encountered a problem on how to precisely define the term Middleware.
I will appreciate your help. I am looking for any robust reference I may cite in my research.
Thanks in advance.
My concern is if current standardization proposals covered by the OPC Unified Architecture suits of specifications are adequate to address the challenges of further development of the Internet of Things (IoT) and Industry 4.0 concept. These doubts may be expressed as a crucial question:
- Do we need Rel 2.0 of the OPC UA?
Nothing is done forever, hence the question will arise sooner or later. Based on my research on Object-Oriented Interned described in:
my opinion is that the question is not if but why rather. The answer must be a tradeoff between backward compatibility and further innovation deployment.
I am working on a consistent answer addressing the consecutive question of
- Why we need Rel 2.0 of the OPC UA?
Your thought is welcome and will be very valuable for this work. Don't hesitate to share it with us.
Hi,
I am porting the CommServer software family to GitHub and publishing the products as the open-source. Visit the following page to get more:
From the community reaction, I know that people are going to reuse this software also for research Machine To Machine interoperability. Let me ask you if you have any idea about the priority I shall apply to my road map. The list of products I am going to publish you can find here: CommServer products
OPC UA Address Space Model Designer and OPC UA Viewer are done.
Thanks for any advice.
Machine to Machine Communication is:
- pattern
- paradigm
- archetype
- else
Do you know a useful reference point for this term?
How it relates to the cyber-physical systems?
My concern is that it is like saying HTTP TSN, HTTP WIFI, OOI TSN, SMTP WIFI, etc.. It seems that OPC UA/OPC UA PubSub, and TSN are on the opposite sides of the OSI model. What technical reason is to converge both.
What I should do in my OPC UA PubSub Implementation to be TSN aware ?
Thanks in advance for any help.
Mariusz