Abstract
Nowadays more and more smartphone applications use internet connection, resulting, from the analysis point of view, in complex and huge generated traffic. Due to mobility and resource limitations, the classical approaches to traffic analysis are no more suitable. Furthermore, the most widespread mobile operating systems, such as Android, do not provide facilities for this task. Novel approaches have been presented in the literature, in which traffic analysis is executed in hardware using the Decision Tree classification algorithm. Although they have been proven to be effective in accelerating the classification process, they typically lack an integration with the remaining system. In order to address this issue, we propose a hybrid computing architecture which enables the communication between the Android OS and a traffic analysis hardware accelerator coexisting on the same chip. To this aim, we provide an Android OS porting on a Xilinx Zynq architecture, composed of a dual-core ARM-based processor integrated with FPGA cells, and define a technique to realize the connection with programmable logic components.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Akhila, P.: Design of amba 3.0 (axi) bus based system on chip communication protocol. International Journal (2013)
Alshammari, R., Zincir-Heywood, A.N.: Machine learning based encrypted traffic classification: identifying ssh and skype. In: Proceedings of the Second IEEE International Conference on Computational Intelligence for Security and Defense Applications, CISDA 2009, pp. 289–296. IEEE Press, Piscataway (2009)
Amato, F., Barbareschi, M., Casola, V., Mazzeo, A.: An FPGA-based smart classifier for decision support systems. In: Zavoral, F., Jung, J.J., Badica, C. (eds.) Intelligent Distributed Computing VII. SCI, vol. 511, pp. 289–299. Springer, Heidelberg (2014)
Barbareschi, M., Mazzeo, A., Vespoli, A.: Zedroid: Android 2.2 (froyo) porting on zedboard (2013), http://wpage.unina.it/mario.barbareschi/zedroid/index.html
Bernaille, L., Teixeira, R., Akodkenou, I., Soule, A., Salamatian, K.: Traffic classification on the fly. SIGCOMM Comput. Commun. Rev. 36(2), 23–26 (2006)
Falaki, H., Lymberopoulos, D., Mahajan, R., Kandula, S., Estrin, D.: A first look at traffic on smartphones. In: Proceedings of the 10th ACM SIGCOMM Conference on Internet Measurement, pp. 281–287. ACM (2010)
Hur, M., Kim, M.S.: Towards smart phone traffic classification. In: APNOMS, pp. 1–4 (2012)
Cisco Visual Networking Index: Global mobile data traffic forecast update, 2010-2015. Cisco white paper (2011)
Cisco Visual Networking Index-Forecast: Methodology 2007–2012. Cisco System (2008)
Lee, S.W., Park, J.S., Lee, H.S., Kim, M.S.: A study on smart-phone traffic analysis. In: 2011 13th Asia-Pacific Network Operations and Management Symposium (APNOMS), pp. 1–7. IEEE (2011)
Li, J., Chen, Y., Ho, C., Lu, Z.: Binary-tree-based high speed packet classification system on FPGA. In: 2013 International Conference on Information Networking (ICOIN), pp. 517–522. IEEE (2013)
Lim, Y.S., Kim, H.C., Jeong, J., Kim, C.K., Kwon, T.T., Choi, Y.: Internet traffic classification demystified: on the sources of the discriminative power. In: Proceedings of the 6th International COnference, Co-NEXT 2010, pp. 9:1–9:12. ACM, New York (2010)
Luo, H., He, G., Lin, X., Shen, X.: Towards hierarchical security framework for smartphones. In: 2012 1st IEEE International Conference on Communications in China (ICCC), pp. 214–219 (2012), doi:10.1109/ICCChina.2012.6356880
Salah, S., Abdulhak, S.A., Sug, H., Kang, D.K., Lee, H.: Performance analysis of intrusion detection systems for smartphone security enhancements. In: 2011 International Conference on Mobile IT Convergence (ICMIC), pp. 15–19. IEEE (2011)
Schadt, E.E., Linderman, M.D., Sorenson, J., Lee, L., Nolan, G.P.: Computational solutions to large-scale data management and analysis. Nature Reviews Genetics 11(9), 647–657 (2010)
Shanker, A., Lal, S.: Android porting concepts. In: 2011 3rd International Conference on Electronics Computer Technology (ICECT), vol. 5, pp. 129–133. IEEE (2011)
Skoda, P., Medved Rogina, B., Sruk, V.: FPGA implementations of data mining algorithms. In: 2012 Proceedings of the 35th International Convention, MIPRO, pp. 362–367. IEEE (2012)
Wang, Y., Streff, K., Raman, S.: Smartphone security challenges. Computer, 52–58 (2012)
Xilinx: Zynq-7000 ap soc redirecting ethernet packet to pl for hardware packet inspection tech tip (2013), http://www.wiki.xilinx.com/Zynq-7000+AP+SoC+Redirecting+Ethernet+Packet+to+PL+for+Hardware+Packet+Inspection+Tech+Tip
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer International Publishing Switzerland
About this paper
Cite this paper
Barbareschi, M., Mazzeo, A., Vespoli, A. (2013). Network Traffic Analysis Using Android on a Hybrid Computing Architecture. In: Aversa, R., Kołodziej, J., Zhang, J., Amato, F., Fortino, G. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2013. Lecture Notes in Computer Science, vol 8286. Springer, Cham. https://doi.org/10.1007/978-3-319-03889-6_16
Download citation
DOI: https://doi.org/10.1007/978-3-319-03889-6_16
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-03888-9
Online ISBN: 978-3-319-03889-6
eBook Packages: Computer ScienceComputer Science (R0)