Implementation of asymmetric processing on multi core processors to implement IOT applications on GNU/Linux framework

 
 
 
  • Abstract
  • Keywords
  • References
  • PDF
  • Abstract


    Internet of Things brought in a bigger computing challenges where there came a need for running tasks in a multi-sensor and large data processing is involved. In order to implement this requirement multiprocessors are being used for implementation of IoT Gateways. There comes a need for specific tasks having a resource dedicated for its job. To fulfill this we face a hurdle in choosing dedicated processor or shared processor in a Symmetric Processing Architecture. Dedicated processor are the one in which all the tasks are being processed on a single core where as in fair share processors specific processes are assigned to specific cores. Symmetric processing makes use of dedicated processors where as Asymmetric processor makes use of shared processors. Asymmetric Multi Processing can be used in real time applications in order to solve real time problems, one such platform is IOT. In this paper we have evaluated Asymmetric processing on GNU/Linux Platform to test multiple threads running on different multi-core processors architectures to realize the same for running IOT applications having higher computational requirements in the future.

     


  • Keywords


    Asymmetric Multiprocessing, GNU/Linux, Internet of Things, Scheduling, Symmetric Multiprocessing

  • References


      [1] Nikola Markovic, Daniel Nemirovsky, Osman Unsal, Mateo Valero and Adrian Cristal “Kernel-to-User-Mode Transition-Aware Hardware Scheduling” IEEE Micro ( Volume: 35, Issue: 4, July-Aug. 2015 )pp. 0272-1732.

      [2] M.Aater Suleman,Onur Mutlu, Moinuddin Qureshi, “Accerlating Critical ection Execution with Asymmetric Multicore Architecture” IEEE Micro (Volume:30, ” , Issue: 1 , Jan.-Feb. 2010).

      [3] Junji Sakai, Inoue Hiroaki, Sunao Torii, Masato Edahiro. “Multitasking Parallel Method for High-End Embedded Appliances.“ IEEE Micro (Volume: 28, Issue: 5, Sept.-Oct. 2008 ) pp: 0272-1732.

      [4] H. Roth, A. Chandra “POSIX standards for fault management in a real-time environment”. IEEE Xplore: 06 August 2002 pp. 0-8186-7515-2.

      [5] Emily Blem, Hadi Esmaeilzadeh, Renee St.Amant, Karthikeya Sankaralingam, Doug Burger, “ MultiMore Model from Abstract Single Core Inputs”. IEEE computer Architecture Letters (Volume: S12,issue 2 dec.2013); pp.1556-6056

      [6] Yang Zhou, Qiaodi Zhou. ” The embeded real-time Linux operation system based on the Xenomai.” Electrical and Control Engineering (ICECE), 2011 International Conference on 16-18 Sept. 2011 Published on 24 October 2011

      [7] M.D.Marieska, A.I.Kistijantoro, M.Subair.“ Analysis and benchmarking performance of Real Time Patch Linux and Xenomai in serving a real time application”. Electrical Engineering and Informatics (ICEEI), 2011 International Conference on 17-19 July 2011 Published on 19 September 2011.

      [8] http://ask.xmodulo.com/view-threads-process-Linux.html

      [9] http://marc.merlins.org/linux/linux.conf.au2001/Day1/threads.pdf

      [10] http://www.cs.fsu.edu/~baker/realtime/restricted/notes/pthreads.html

      [11] https://www.Linux.com/learn/how-install-and-configure-conky

      [12] https://www.ibm.com/developerworks/library/l-async/

      [13] http://www.cs.kent.edu/~ruttan/sysprog/lectures/multi-thread/multi-thread.html

      [14] https://randu.org/tutorials/threads/#pthreads

      [15] http://scitechconnect.elsevier.com/asymmetric-multi-processing-amp-vs-symmetric-multi-processing-smp/

      [16] https://randu.org/tutorials/threads/#pthreads

      [17] http://github.com/dankex/tools/tree/master/Linux-kernel/wake_latency/

      [18] http://list.xmodulo.com/logstash.html

      [19] ANNABATTULA, J., KOTESWARA RAO, S., SAMPATH DAKSHINA MURTHY, A., SRIKANTH, K.S. and DAS, R.P., 2015. Underwater passive target tracking in constrained environment. Indian Journal of Science and Technology, 8(35), pp. 1-4.

      [20] HUSSAIN, S.N. and KISHORE, K.H., 2016. Computational Optimization of Placement and Routing using Genetic Algorithm. Indian Journal of Science and Technology, 9(47),.

      [21] Vudatha, C.P., Nalliboena, S., Jammalamadaka, S.K.R., Duvvuri, B.K.K., Reddy, L.S.S., Automated generation of test cases from output domain of an embedded system using Genetic algorithms, ICECT 2011 - 2011 3rd International Conference on Electronics Computer Technology
      5,5941989, pp. 216-220

      [22] Sastry, J.K.R., Ganesh, J.V., Bhanu, J.S., I2C based networking for implementing heterogeneous microcontroller based distributed embedded systems, Indian Journal of Science and Technology, Volume 8, Issue 15, 2015

      [23] Sastry, J.K.R., Naga Sai Tejasvi, T., Aparna, J., Dynamic scheduling of message flow within a distributed embedded system connected through a RS485 network, ARPN Journal of Engineering and Applied Sciences, Volume 12, Issue 9, 1 May 2017, Pages 2809-2817

      [24] Sastry, J.K.R., Suresh, A., Bhanu, S.J., Building heterogeneous distributed embedded systems through rs485 communication protocol, ARPN Journal of Engineering and Applied Sciences, 2015, 10(16), pp. 6793-6803


 

View

Download

Article ID: 10928
 
DOI: 10.14419/ijet.v7i2.7.10928




Copyright © 2012-2015 Science Publishing Corporation Inc. All rights reserved.