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