Difference between revisions of "Process"
Jump to navigation
Jump to search
Line 5: | Line 5: | ||
=Process in the era of Big Data= | =Process in the era of Big Data= | ||
To help explain the nature of a process, [[Ansible]] as a tool came out particularly relevant. It provides a process abstraction model that unified a number of essential ideas that [[PKC]] promotes as architectural elements: | To help explain the nature of a process, [[Ansible]] as a tool came out particularly relevant. It provides a process abstraction model that unified a number of essential ideas that [[PKC]] promotes as architectural elements: | ||
# The [[yaml]] format data representation for its programming language, which subscribes to the notion of [[key value]] representation of data. | # The [[yaml]] format data representation for its programming language, which subscribes to the notion of [[key-value pair]] representation of data. | ||
# Multi-layered annotation of a task/process, which is similar to [[Logic model]]. | # Multi-layered annotation of a task/process, which is similar to [[Logic model]]. | ||
# Directly programmable to perform [[sequential]] and [[parallel]] tasks on networked computing resources. | # Directly programmable to perform [[sequential]] and [[parallel]] tasks on networked computing resources. | ||
Line 11: | Line 11: | ||
<noinclude> | <noinclude> | ||
=References= | =References= | ||
<references/> | <references/> |
Revision as of 12:21, 1 September 2021
An organized set of actions or sub-processes that takes inputs and transforms them into outputs.
In Logic Model, a Process is a function that maps Inputs to Outputs. Technically speaking, a Process is inseparable from Inputs and Outputs, therefore, a Process can be considered as a system of Resources. From an operational viewpoint, every Process should be associated with a timeline, which specifies the starting and ending points of process execution in real-world time.
Process in the era of Big Data
To help explain the nature of a process, Ansible as a tool came out particularly relevant. It provides a process abstraction model that unified a number of essential ideas that PKC promotes as architectural elements:
- The yaml format data representation for its programming language, which subscribes to the notion of key-value pair representation of data.
- Multi-layered annotation of a task/process, which is similar to Logic model.
- Directly programmable to perform sequential and parallel tasks on networked computing resources.
- Provides both declarative and imperative programming models.