offloading and mapping process of workflows. A
genetic algorithm based task offloading method is
proposed by carefully modifying parts of a generic
GA to suit our needs for the stated problem. We test
the proposed algorithm on several random generated
workflows. Simulation results shows the proposed
algorithm can achieve a near-optimal energy and cost
minimization task offloading strategy with the
workflow deadline and data placement constraints
satisfied.
Fog computing is a new computing paradigm
which brings resource close to users to improve user
experience (Bonomi, 2012). However, its distributed
and heterogeneous nature can bring in uncertainty
during workflow execution which will harm the
reliability of scientific computation. The extended
work could be to efficiently organize the resource,
handle the intermediate data placement and storage
issue to support workflow execution in fog computing.
ACKNOWLEDGEMENTS
This work was supported by the Key Program of
Research and Development of
China (2016YFC0800803), the National Natural
Science Foundation, China (No.61572162,
61572251). Jidong Ge is the corresponding author.
REFERENCES
J. Cohen, 2008. Embedded Speech Recognition
Applications in Mobile Phones: Status, Trends, and
Challenges. IEEE International Conference on
Acoustics, Speech and Signal Processing IEEE, 5352-
5355.
T. Soyata, R. Muraleedharan, C. Funai, M. Kwon and W.
Heinzelman, 2012. Cloud-Vision: Real-time Face
Recognition Using a Mobile-Cloudlet Cloud
Acceleration Architecture. IEEE Symposium on
Computers and Communications IEEE, 59-66.
K. Kumar, J. Liu, Y.-H. Lu, and B. Bhargava, 2013. A
survey of computation offloading for mobile systems.
Mobile Networks and Applications, 18(1), 129-140.
Liu, F., Shu, P., Jin, H., & Ding, L., 2013. Gearing resource-
poor mobile devices with powerful clouds:
architectures, challenges, and applications. IEEE
Wireless Communications, 20(3), 14-22.
Calheiros, R. N., & Buyya, R., 2014. Meeting deadlines of
scientific workflows in public clouds with tasks
replication. IEEE Transactions on Parallel &
Distributed Systems, 25(7), 1787-1796.
Liu, J., Pacitti, E., Valduriez, P., De Oliveira, D., &
Mattoso, M, 2016. Multi-objective scheduling of
scientific workflows in multisite clouds. Future
Generation Computer Systems, 63(C), 76-95.
Xu, X., Dou, W., Zhang, X., & Chen, J., 2016. Enreal: an
energy-aware resource allocation method for scientific
workflow executions in cloud environment. IEEE
Transactions on Cloud Computing, 4(2), 1-1.
Wu, C. Q., Lin, X., Yu, D., Xu, W., & Li, L, 2015. End-to-
end delay minimization for scientific workflows in
clouds under budget constraint. IEEE Transactions on
Cloud Computing, 3(2), 169-181.
Zhu, Z., Zhang, G., Li, M., & Liu, X., 2016. Evolutionary
multi-objective workflow scheduling in cloud. IEEE
Transactions on Parallel & Distributed Systems, 27(5),
1344-1357.
Sahni, J., & Vidyarthi, D. P., 2016. Workflow-and-platform
aware task clustering for scientific workflow execution
in cloud environment. Future Generation Computer
Systems, 64, 61-74.
Li, Z., Ge, J., Yang, H., Huang, L., Hu, H., & Hu, H., et al.,
2016. A security and cost aware scheduling algorithm
for heterogeneous tasks of scientific workflow in
clouds. Future Generation Computer Systems, 65, 140-
152.
Liang Tong, Wei Gao, 2016. Application-aware traffic
scheduling for workload offloading in mobile clouds.
IEEE INFOCOM 2016 - IEEE Conference on
Computer Communications 2016.1-9.
Guo, S., Xiao, B., Yang, Y., & Yang, Y., 2016. Energy-
efficient dynamic offloading and resource scheduling in
mobile cloud computing. IEEE INFOCOM 2016 -
IEEE Conference on Computer Communications,1-9.
Elgazzar, K., Martin, P., & Hassanein, H., 2016. Cloud-
assisted computation offloading to support mobile
services. IEEE Transactions on Cloud Computing (1),
1-1.
Deng, S., Huang, L., Taheri, J., & Zomaya, A. Y., 2015.
Computation offloading for service workflow in mobile
cloud computing. IEEE Transactions on Parallel &
Distributed Systems, 26(12), 1-1.
Yuan, D., Yang, Y., Liu, X., & Chen, J., 2010. A data
placement strategy in scientific cloud workflows.
Future Generation Computer Systems, 26(8), 1200-
1214.
Mccormick, W. T., & White, T. W., 1972. Problem
decomposition and data reorganization by a clustering
technique. Operations Research, 20(5), 993-1009.
Zhao, E. D., Qi, Y. Q., Xiang, X. X., & Chen, Y., 2012. A
Data Placement Strategy Based on Genetic Algorithm
for Scientific Workflows. Eighth International
Conference on Computational Intelligence and
Security, 146-149.
Deng, K., Song, J., Ren, K., Yuan, D., & Chen, J., 2011.
Graph-Cut Based Coscheduling Strategy Towards
Efficient Execution of Scientific Workflows in
Collaborative Cloud Environments. Ieee/acm
International Conference on Grid Computing, 34-41.
Topcuoglu, H., Hariri, S., & Wu, M. Y., 2002.
Performance-effective and low-complexity task
scheduling for heterogeneous computing. IEEE