average, 1157 ms (994 ms takes the task
decomposition, 163 ms takes the allocation of the
subtasks to resources). It should be noted that this
time only takes into account the task decomposition
and the resource network organization, and does not
take into account the time spent by the software
services and participants on solving the subtasks
assigned to them.
7 CONCLUSIONS
The paper describes main distinguishing features of
the ongoing development of an ontology-driven
human-computer cloud environment: application
platform, simplifying the development and
management of applications that require human
information processing operations, and decision
support service based on ontological task
representation and processing.
The proposed resource management mechanism
based on digital contracts makes the behavior of
human-based applications more predictable and
opens a way for building reactive human-based
applications.
The proposed approach for decision support is
based on two described methods:
A method and algorithm to decompose a task into
subtasks based on task ontology. As a result of
applying this algorithm, a (probably complex)
task set by the decision-maker can be decomposed
into several simpler subtasks that can be
accomplished by resources – either human or
software.
A method and algorithm to distribute the subtasks
among resources based on coalition games.
The proposed methods and algorithms are used to
implement decision support service René on top of
the HCC, which allows to decompose a task received
from a decision-maker and dynamically build a
resource network (consisting of both software and
humans) for it, capable of solving the task. René can
be used in variety of domain areas characterized by
rapid changes of the situation for building flexible
automated decision support tools automatically
configured by decision-maker.
Experiments with a research prototype have
shown the viability of the proposed models and
methods.
ACKNOWLEDGEMENTS
The research was partially supported by the RSF
(project # 16-11-10253), by the RFBR (# 19-07-
00928, # 19-07-01120) and by Russian State
Research # 0073-2019-0005.
REFERENCES
Baader, F., Milicic, M., Lutz, C., Sattler, U., Wolter, F.,
2005. Integrating description logics and action
formalisms for reasoning about web services, LTCS-
Report 05-02, Chair for Automata Theory, Institute for
Theoretical Computer Science, Dresden University of
Technology, Germany. Available at: http://lat.inf.tu-
dresden.de/research/reports.html [Accessed 15 Feb.
2019]
Brogi, A., Soldani, J., Wang, P., 2014. TOSCA in a
Nutshell: Promises and Perspectives. 3rd Service-
Oriented and Cloud Computing (ESOCC), Springer,
Lecture Notes in Computer Science, LNCS-8745,
pp.171-186.
Distefano, S., Merlino, G., Puliafito, A., 2012. SAaaS: a
framework for volunteer-based sensing clouds. Parallel
and Cloud Computing, vol. 1, no. 2, 21-33.
Dustdar, S., Bhattacharya, K., 2011. The social compute
unit. IEEE Internet Computing, 15(3), 2011, 64–69.
Ergu, D. et al. 2013. The analytic hierarchy process: task
scheduling and resource allocation in cloud computing
environment, The Journal of Supercomputing, vol. 64,
issue 3, pp. 835–848.
Euzenat, J., Shvaiko, P. 2013. Ontology Matching, 2nd
edition, Springer-Verlag, Berlin Heidelberg (DE).
Formisano, C., Pavia, D., Gurgen, L., Yonezawa, T.,
Galache, J.A., Doguchi, K., Matranga, I., 2015. The
advantages of IoT and cloud applied to smart cities. 3
rd
International Conference Future Internet of Things and
Cloud, pp. 325-332.
Kim, M.H., Baik, H., Lee, S., 2015. Resource welfare based
task allocation for UAV team with resource constraints,
Journal of Intelligent & Robotic Systems, vol. 77, issue
3-4, pp. 611–627.
Ko, R.K.L., Lee, E.W., Lee, S.G., 2012. BusinessOWL
(BOWL) - a hierarchical task network ontology for
dynamic business process decomposition and
formulation, IEEE Transactions on Service Computing,
vol. 5, issue 2, pp. 246–259.
Kong, Y., Zhang, M., Ye, D., 2017. A belief propagation-
based method for task allocation in open and dynamic
cloud environments, Knowledge-Based Systems,
vol. 115, pp. 123–132.
Lundqvist, K., Baker, K., Williams, S., 2011. Ontology
supported competency system. International Journal of
Knowledge and Learning, 7 (3/4), pp. 197–219.
Merlino, G., Arkoulis, S., Distefano, S., Papagianni, C.,
Puliafito, A., Papavassiliou, S., 2016. Mobile
crowdsensing as a service: a platform for applications
CLOSER 2019 - 9th International Conference on Cloud Computing and Services Science
130