Abstract
The emergence of mobile service composition meets the current needs for real-time eCommerce. However, the requirements for eCommerce, such as safety and timeliness, are becoming increasingly strict. Thus, the cloud-edge hybrid computing model has been introduced to accelerate information processing, especially in a mobile scenario. However, the mobile environment is characterized by limited resource storage and users who frequently move, and these characteristics strongly affect the reliability of service composition running in this environment. Consequently, applications are likely to fail if inappropriate services are invoked. To ensure that the composite service can operate normally, traditional dynamic reconfiguration methods tend to focus on cloud services scheduling. Unfortunately, most of these approaches cannot support timely responses to dynamic changes. In this article, the cloud-edge based dynamic reconfiguration to service workflow for mobile eCommerce environments is proposed. First, the service quality concept is extended. Specifically, the value and cost attributes of a service are considered. The value attribute is used to assess the stability of the service for some time to come, and the cost attribute is the cost of a service invocation. Second, a long short-term memory (LSTM) neural network is used to predict the stability of services, which is related to the calculation of the value attribute. Then, in view of the limited available equipment resources, a method for calculating the cost of calling a service is introduced. Third, candidate services are selected by considering both service stability and the cost of service invocation, thus yielding a dynamic reconfiguration scheme that is more suitable for the cloud-edge environment. Finally, a series of comparative experiments were carried out, and the experimental results prove that the method proposed in this article offers higher stability, less energy consumption, and more accurate service prediction.
- Y. Li, Y. Lu, Y. Yin, S. Deng, and J. Yin. 2010. Towards QoS-based dynamic reconfiguration of SOA-based applications. In Proceedings of the APSCC. 107--114.Google Scholar
- S. Deng et al. 2016. Toward mobile service computing: Opportunities and challenges. IEEE Cloud Comput. 3, 4 (2016), 32--41.Google ScholarCross Ref
- Y. Cai, F. R. Yu, and S. Bu. 2014. Cloud computing meets mobile wireless communications in next generation cellular networks. IEEE Netw. 28, 6 (2014), 54--59.Google ScholarCross Ref
- H. Gao, W. Huang, and X. Yang. 2019. Applying probabilistic model checking to path planning in an intelligent transportation system using mobility trajectories and their statistical data. Intell. Autom. Soft Comput. (Autosoft) 25, 3 (2019), 547--559.Google Scholar
- H. Gao and H. Miao. 2013. Research on the dynamic reconfiguration of Web application using two-phase compatibility verification. Int. J. Comput. Math. 90 (2013), 2265--2278.Google ScholarDigital Library
- G. White, V. Nallur, and S. Clarke. 2017. Quality of service approaches in IoT: A systematic mapping. J. Syst. Softw. 132 (2017), 186--203.Google ScholarCross Ref
- K. Kumar, J. Liu, Y. H. Lu, and B. Bhargava. 2013. A survey of computation offloading for mobile systems. Mob. Netw. Applic. 18, 1 (2013), 129--140.Google ScholarDigital Library
- Y. Yang, H. Zhao, and X. Gu. 2017. Improve energy consumption and packet scheduling for mobile edge computing. In Proceedings of the CSPS. 1659--1666.Google Scholar
- P. Liu, G. Xu, K. Yang, K. Wang, and Y. Li. 2018. Joint optimization for residual energy maximization in wireless powered mobile-edge computing systems. KSII Trans. Internet Inf. Syst. 12, 12 (2018), 5614--5633.Google Scholar
- N. D. Lane, E. Miluzzo, H. Lu, D. Peebles, T. Choudhury, and A. T. Campbell. 2010. A survey of mobile phone sensing. IEEE Commun. Mag. 48, 9 (2010), 140--150.Google ScholarDigital Library
- M. R. Palacín. 2009. Recent advances in rechargeable battery materials: A chemist's perspective. Chem. Soc. Rev. 38, 9 (2009), 2565--2575.Google ScholarCross Ref
- X. Chen, L. Jiao, W. Li, and X. Fu. 2016. Efficient multi-user computation offloading for mobile-edge cloud computing. IEEE/ACM Trans. Netw. 24, 5 (2016), 2795--2808.Google ScholarDigital Library
- W. Gary, A. Palade, and S. Clarke. 2018. Forecasting QoS attributes using LSTM networks. In Proceedings of the IJCNN. 1--8.Google Scholar
- M. Diego, M. Panza, and J. Bustos-Jiménez. 2018. I'm only unhappy when it rains: Forecasting mobile QoS with weather conditions. In Proceedings of the Network TMA. 1--6.Google Scholar
- D. Miorandi, S. Sicari, F. D. Pellegrini, and I. Chlamtac. 2009. Internet of things: Vision, applications and research challenges. Ad hoc Netw. 10, 7 (2009), 1497--1516.Google Scholar
- S. Deng, H. Wu, W. Tan, Z. Xiang, and Z. Wu. 2017. Mobile service selection for composition: An energy consumption perspective. IEEE Trans. Autom. Sci. Eng. 14, 3 (2017), 1478--1490.Google ScholarCross Ref
- H. Gao, W. Huang, Y. Duan, and Q. Zou. 2019. Research on cost-driven services composition in an uncertain environment. J. Internet Technol. 20, 3 (2019), 755--769.Google Scholar
- H. Labbaci, B. Medjahed, and Y. Aklouf. 2017. A deep learning approach for long term QoS-compliant service composition. In Proceedings of the ICSOC. 287--294.Google Scholar
- S. Deng et al. 2016. Toward risk reduction for mobile service composition. IEEE Trans. Cybern. 46, 8 (2016), 1807--1816.Google ScholarCross Ref
- D. Miorandi, S. Sicari, F. D. Pellegrini, and I. Chlamtac. 2012. Internet of things: Vision, applications and research challenges. Ad Hoc Netw. 10, 7 (2012), 1497--1516.Google ScholarDigital Library
- S. Deng, H. Wu, W. Tan, Z. Xiang, and Z. Wu. 2017. Mobile service selection for composition: An energy consumption perspective. IEEE Trans. Autom. Sci. Eng. 14, 3 (2017), 1478--1490.Google ScholarCross Ref
- X. Shi, Z. Chen, H. Wang, D. Y. Yeung, W. K. Wong, and W. C. Woo. 2015. Convolutional LSTM network: A machine learning approach for precipitation nowcasting. In Proceedings of the NIPS. 802--810.Google Scholar
- N. Laptev, J. Yosinski, E. L. Li, and S. Smyl. 2017. Time-series extreme event forecasting with neural networks at Uber. In Proceedings of the ICML.Google Scholar
- K. Cho, B. V. Merriënboer, D. Bahdanau, and Y. Bengio. 2014. On the properties of neural machine translation: Encoder-decoder approaches. In Proceedings of the SSST.Google Scholar
- H. Gao, Y. Xu, Y. Yin, and W. Zhang. 2019. Context-aware QoS prediction with neural collaborative filtering for internet-of-things services. IEEE Internet Things Journal 7, 5 (2019), 4532--4542.Google ScholarCross Ref
- C. Olah. 2015. Understanding LSTM networks. Retrieved from http://colah.github.io/posts/2015-08-Understanding-LSTMs/.Google Scholar
- T. Camp, J. Boleng, and V. Davies. 2002. A survey of mobility models for ad hoc network research. Commun. Mob. Comput. 2, 5 (2002), 483--502.Google ScholarCross Ref
- H. T. Friis. 1946. A note on a simple transmission formula. In Proceedings of the IRE 34, 5 (1946), 254--256.Google ScholarCross Ref
- S. Wang, Q. Sun, G. Zhang, and F. Yang. 2012. Uncertain QoS-aware skyline service selection based on cloud model. J. Softw. 23, 6 (2012), 1397--1412.Google ScholarCross Ref
- Z. Zheng, Y. Zhang, and M. R. Lyu. 2014. Investigating QoS of real-world web services. IEEE Trans. Serv. Comput. 7, 1 (2014), 32--39.Google ScholarDigital Library
- C. Bice, M. Di. Penta, and G. Canfora. 2010. An empirical comparison of methods to support QoS-aware service selection. In Proceedings of the PESOS. 64--70.Google Scholar
- H. Gao, Y. Duan, L. Shao, and X. Sun. 2019. Transformation-based processing of typed resources for multimedia sources in the IoT environment. In Proceedings of the WINE.Google Scholar
- D. Fan, D. Wang, L. Pan, and F. Xiao. 2018. Reconfiguration of adaptors based on trace compliance in cloud service composition. In Proceedings of the ICEIEC. 233--236.Google Scholar
- M. Zunigaprieto, J. Gonzalezhuerta, E. Insfran, and S. Abrahao. 2018. Dynamic reconfiguration of cloud application architectures. Softw. Pract. Exper. 48, 2 (2018), 327--344.Google ScholarCross Ref
- W. Xu, X. Zhong, Y. Zhao, Z. Zhou, L. Zhang, and D. Pham. 2016. Manufacturing service reconfiguration optimization using hybrid bees algorithm in cloud manufacturing. In Proceedings of the Monterey Workshop. 87--98.Google Scholar
- S. Kim, Y. Han, and S. Park. 2016. An energy-aware service function chaining and reconfiguration algorithm in NFV. In Proceedings of the FAS*W. 54--59.Google Scholar
- M. Bashari, E. Bagheri, and W. Du. 2018. Self-adaptation of service compositions through product line reconfiguration. J. Syst. Softw. 144 (2018), 84--105.Google ScholarDigital Library
- B. Fouzia, S. Sadouki, and A. Tari. 2019. A bio-inspired algorithm for dynamic reconfiguration with end-to-end constraints in web services composition. Serv.-orient. Comput. Applic. 1--10.Google Scholar
- Y. Yin, S. Aihua, G. Min, X. Yueshen, and W. Shuoping. 2016. QoS prediction for web service recommendation with network location-aware neighbor selection. Int. J. Softw. Eng. Knowl. Eng. 26, 4 (2016), 611--632.Google ScholarCross Ref
- Y. Yin, L. Chen, Y. Xu, J. Wan, H. Zhang, and Z. Mai. 2019. QoS prediction for service recommendation with deep feature learning in edge computing environment. Mob. Netw. Applic—. 25 (2019), 391--401.Google Scholar
- D. Lee, S. Y. Jang, B. Shin, and Y. Lee. 2019. Towards dynamically reconfigurable IoT camera virtualization for video analytics edge cloud services. IEEE Internet Comput. 23, 4 (2019), 10--17.Google ScholarCross Ref
- I. Hou, T. Zhao, S. Wang, and K. Chan. 2016. Asymptotically optimal algorithm for online reconfiguration of edge-clouds. In Proceedings of the MOBIHOC. 291--300.Google Scholar
- S. Hochreiter and J. Schmidhuber. 1997. Long short-term memory. Neur. Computat. 9, 8 (1997), 1735--1780.Google ScholarDigital Library
- K. Greff, R. K. Srivastava, J. Koutník, B. R. Steunebrink, and J. Schmidhuber. 2017. LSTM: A search space odyssey. IEEE Trans. Neur. Netw. Learn. Syst. 28, 10 (2017), 2222--2232.Google ScholarCross Ref
- F. A. Gers, J. Schmidhuber, and F. Cummins. 1999. Learning to forget: Continual prediction with LSTM. In Proceedings of the ICANN. 850--855.Google Scholar
- D. P. Kingma and J. Ba. 2014. Adam: A method for stochastic optimization. In Proceedings of the ICLR.Google Scholar
- Y. Guo, S. Wang, K. Wong, and M. Kim. 2017. Skyline service selection approach based on QoS. Int. J. WebGrid Serv. 13, 4 (2017).Google Scholar
Index Terms
- The Cloud-edge-based Dynamic Reconfiguration to Service Workflow for Mobile Ecommerce Environments: A QoS Prediction Perspective
Recommendations
A service composition method for mobile environment
WiCOM'09: Proceedings of the 5th International Conference on Wireless communications, networking and mobile computingA service composition method for mobile environment is put forward to build new application system based on existing mobile services and service composition technologies. This method accomplishes semi-automatic service composition based on service ...
Dynamic Service Invocation Control in Service Composition Environments
SCC '10: Proceedings of the 2010 IEEE International Conference on Services ComputingService composition environments enable people to create, manage, share services, and compose atomic services for their own requirements. Since users and service entity hosts are always distributed in locations in such environments, service responses ...
Cloud Architecture for Dynamic Service Composition
Service composition provides value-adding services through composing basic Web services, which may be provided by various organizations. Cloud computing presents an efficient managerial, on-demand, and scalable way to integrate computational resources ...
Comments