the TTL extension, the use of memory is stable,
updated only at regular intervals by the execution of
the garbage collector. This happens because
correlation keys are disposed as soon as a message
that matches the corresponding key is received,
releasing the memory that was occupied by the key.
A similar effect can be appreciated with the
processing time. Figure 8 presents the results of the
delay in the execution of the solver process over
time. Delay without TTL is plotted with a dotted
line, while delay with the TTL extension is plotted
Figure 8: Delay to start the solver with the TTL extension
(continuous line) and without it (dotted line).
with a continuous line. With the no-TLL approach,
every time a message arrives, the matching process
has to consider all correlation keys, including the
values that have successfully matched a message
before. The TTL approach instead presents no delay,
since correlation keys are removed as soon as the
message has been processed, with no need to include
them in the matching process.
6 CONCLUSIONS
Optimization workflows have been used
successfully over many years; however, the
currently available tools used for their definition and
execution are not based on standard technologies. A
large number of different graphic and execution
formats are currently in use, and there is no clear
signs of convergence until to date. This paper has
proposed the use of BPMN 2.0, a well-defined
standard from the area of business processes, as a
formal representation for both the abstract and the
execution model for optimization workflows. In
particular, it was shown that BPMN 2.0 can support
the most widely used optimization patterns required
today in industry. An implementation example that
illustrates the use of BPMN 2.0 extensions to solve a
representative execution efficiency problem has also
been presented.
It is expected that the use of a standard for
optimization workflows will facilitate the
collaboration between scientists and industrial
designers, enhance the interaction between different
engineering and scientific fields, providing also a
common vocabulary in scientific and engineering
publications.
REFERENCES
Abramson D., Bethwaite B., Enticott C., Garic S., Peachey
T., 2011. Parameter Exploration in Science and
Engineering Using Many-Task Computing. In IEEE
Transactions on Parallel and Distributed Systems, vol.
22, no. 6, pp. 960-973. IEEE.
Abramson D., Bethwaite B., Enticott C., Garic S., Peachey
T., Michailova A., Amirriazi S., Chitters R., 2009.
Robust Workflows for Science and Engineering. In
Proceedings of the 2nd Workshop on Many-Task
Computing on Grids and SupercomputersMTAGS’09.
ACM.
Abdelahad C., Riesco D., Comin C., Carrara A., Kavka,
C., 2012. Data Transformations using QVT between
Industrial Workflows and Business Models in
BPMN2. In The Seventh International Conference on
Software Engineering Advances ICSEA 2012. IARIA.
Berthold, M. et al, 2008, KNIME: The Konstanz
Information Miner. In Data Analysis, Machine
Learning and Applications, ed. Bock H, Gaul W.,
Vichi, M., pp. 319-326, Springer.
Bertsimas D., Brown D., Caramanis C., 2010, Theory and
Applications of Robust Optimization. SIAM Review,
vol. 53 no. 3, pp. 464-501. SIAM.
Branke, J., Deb, K., Miettinen, K., Slowinski, R., 2008.
Multiobjective Optimization, Interactive and
Evolutionary Approaches. In Lecture Notes in
Computer Science, vol. 5252, Springer.
ESTECO SpA, 2012, modeFRONTIER applications
across industrial sectors involving advanced
CAD/CAE packages, (online) Available at:
<http://www.esteco.com/home/mode_frontier/by_indu
stry>, (retrieved: 14 February 2013)
Lin C., Lu S., Fei X. at al, 2009, Reference Architecture
for Scientific Workflow Management Systems and the
VIEW SOA Solution. In IEEE Transactions on
Service Computing, vol. 2, no. 1, IEEE.
Ludascher B., Altintas I., Bowers S. et al., 2009. Scientific
Process Automation and Workflow Management. In
Scientific Data Management: Challenges, Technology,
and Deployment, edited by Shoshani A., Rotem D.
Chapman and Hall.
Missier P., Soiland-Reyes S., Owen S., Tan W., Nenadic
A., Dunlop I., Williams A., Oinn T., Goble C., 2010,
Taverna, Reloaded. In Lecture Notes in Computer
ICSOFT2013-8thInternationalJointConferenceonSoftwareTechnologies
176