International Journal of Emerging Trends & Technology in Computer Science
A Motivation for Recent Innovation & Research
ISSN 2278-6856
www.ijettcs.org

Call for Paper, Published Articles, Indexing Infromation Role of COOJA Simulator in IoT, Authors : B. Sobhan babu, P. Lakshmi Padmaja, T. Ramanjaneyulu, I. Lakshmi Narayana, K.Srikanth, International Journal of Emerging Trends & Technology in Computer Science (IJETTCS), www.ijettcs.org
Volume & Issue no: Volume 6, Issue 2, March - April 2017

Title:
Role of COOJA Simulator in IoT
Author Name:
B. Sobhan babu, P. Lakshmi Padmaja, T. Ramanjaneyulu, I. Lakshmi Narayana, K.Srikanth
Abstract:
Abstract The Internet of Things (IoT) is the network of physical objects or things embedded with electronics, software, sensors, and network connectivity, which enables these objects to collect and exchange data. The Internet of Things allows objects to be sensed and controlled remotely across existing network infrastructure. The IoT is enabled by the latest developments in RFID, smart sensors, communication technologies, and Internet protocols. Cooja Simulator is a network simulator specifically designed for Wireless Sensor Networks. A simulated Contiki Mote in COOJA [1] is an actual compiled and executing Contiki system. The system is controlled and analyzed by COOJA. This is performed by compiling Contiki for the native platform as a shared library, and loading the library into Java using Java Native Interfaces (JNI). Several different Contiki libraries can be compiled and loaded in the same COOJA simulation, representing different kinds of sensor nodes (heterogeneous networks). COOJA controls and analyzes a Contiki system via a few functions. For instance, the simulator informs the Contiki system to handle an event, or fetches the entire Contiki system memory for analysis. This approach gives the simulator full control of simulated systems. Unfortunately, using JNI also has some annoying side-effects. The most significant is the dependency on external tools such as compilers and linkers and their run-time arguments. COOJA was originally developed for Cygwin/Windows and Linux platform, but has later been ported to MacOS. Java version 1.6 or later is required to run COOJA. We recommend using the latest version from Sun. In addition, the build tool ant is also required for building COOJA [12]. Contiki is an open source operating system for the Internet of Things. Contiki connects tiny low-cost, low-power microcontrollers to the Internet. Contiki is a powerful toolbox for building complex wireless systems. Keywords: Contiki, COOJA, JNI, RFID.
Cite this article:
B. Sobhan babu, P. Lakshmi Padmaja, T. Ramanjaneyulu, I. Lakshmi Narayana, K.Srikanth , " Role of COOJA Simulator in IoT " , International Journal of Emerging Trends & Technology in Computer Science (IJETTCS), Volume 6, Issue 2, March - April 2017 , pp. 139-143 , ISSN 2278-6856.
Full Text [PDF]                          Home