Development simulator of wireless sensor network

The wireless technology and progress in chip manufacturing. The practical development and implementation of a class of distributed communication systems - wireless sensor networks. Choice of simulation technology. Program implementation of the simulator.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид статья
Язык английский
Дата добавления 30.05.2017
Размер файла 790,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Development simulator of wireless sensor network

Lateef Abdzaid Qudr

The latest wireless technology and progress in chip manufacturing in the past few years allowed to move to the practical development and implementation of a new class of distributed communication systems - wireless sensor networks (WSN).

The aim of this work -- creation of wireless sensor network simulator, which makes it possible to simulate its operation in different modes, including using various routing protocols. This simulator considered like the basis tool for analysis and optimization of wireless sensor networks . One of the objectives of the developed simulator is to analyze the impact of different routing protocols on the separate/overload nodes, involved in retransmission packets, sourced from other network nodes. Need to develop a simulator due to the fact that the choice of many technical solutions arising in the design of information systems with the WSN. can not be only based on laboratory tests conducted on a small network. Real information systems, such as environmental monitoring system, consist of a large number of nodes, which is impossible to reproduce in the laboratory. Therefore, the task of developing simulator WSN is relevant.

Currently, there are several approaches and appropriate tools for simulation of wireless sensor networks. So, for the development of simulator, you can use the package modeling networks ns_2/ns_3 [1]. This package is a general-purpose simulation system, strength of which is the possibility of a realistic simulation of the physical propagation of signals; however, the use of this system for simulation WSN requires writing extensions. Other than that ns_-2/ns_3 allows only simulating network, but can not stimulate the work of software nodes. This deficiency is deprived simulator TOSSIM [2]. It allows simulating the work as separate nodes, and large networks, consisting of hundreds or even thousands of nodes; and gives the developer the ability to analyze and test code, which is designed for the real hardware. For the compiler, included in TOSSIM, replaces the low-level application components that interact with hardware resources node, components, interacts with the implementation of these devices in the simulator. With this simulator executes the same code as the real network nodes. However, the simulator has a relatively low productivity and is not suitable for multiple simulations of large sensor networks, which is essential in the development of tools to optimize WSN. Therefore, along with the use of this simulator [3], we decided to develop a simpler, but at the same time, more rapid and scalable simulator.

Choice of simulation technology

Because in modern wireless sensor networks, and besides, there is no centralized control node network, for modeling of the network is sufficient to describe and implement a model of a typical node. Therefore, for the implementation of simulation used the principle of multi-agent simulation [4 -- 6].

Agent-based model (ABM) -- simulation method that studies the functioning of decentralized agents, and how the work of the individual agents determines the operation of the system as a whole. This approach is successfully used recently not only in the natural Sciences, but also in the Humanities [7, 8]. In our case, these decentralized agents are nodes WSN. In contrast to the system dynamics, in this approach, the rules for the agents is defined at the individual level, and the rules functioning of system as a whole appear as a result of joint activity of multiple agents. In other words, modeling is used "bottom-up" approach.

In this work multiagent approach used to simulate wireless sensor networks.

Agent simulation is used for modeling complex systems, consisting of a large number of interacting subsystems. It is very well suited for the case simulation WSN with a lot of nodes. Agent-based simulation is well applicable in the case when too difficult or impossible to formalize the behavior of the system at the global level. So complex distributed systems, which include the WSN is impossible to formalize global. So complex distributed systems, which include the WSN is impossible to formalize in higher level. The use of simulation approach for modeling distributed systems is a standard practice. In this approach, WSN is considered as a collection of interacting parts - agents, each of which acts independently on pre-defined algorithms and can interact with other agents. Thus, the behavior of the entire system consists of the interaction of its parts. It is now widely applied in various fields: from simulation of processes the stock Bourses, to prediction of disease.

Agent-based simulation involves elements of game theory, complex systems, multi-agent systems and evolutionary programming. It applies Monte Carlo method, use the theory of probability and mathematical statistics.

For the application of the principle of multi-agent simulation has been developed object-oriented model of the wireless sensor network.

Object-oriented model the WSN

In developing the simulator has been used object-oriented approach. Isolated model components which are designed for WSN classes.

In the simulator has been implemented model WSN node and the station base , and also develop environment of their interaction. Each device is represented by a separate class with its own set of properties, determine the state of a set of methods and define their behavior. Interaction environment represents a class that contains the parameters that can not be described in each device. These parameters define the network at a higher level. These parameters are for example the number of nodes and data transmission protocols. Classes of model components WSN are presented in Figure 1.

Each node WSN interacts with the model test and with model of the channel. In the model of the phenomenon described by the change of environmental parameters relevant to this phenomenon. For example, the laws of changes in temperature or the level of chemical contamination.

In the design of the simulator one of the main requirements was to ensure its scalability. For example, the extension of the model data channel to account for noise, or features of the signal propagation in the physical layer can be made by replacing the corresponding class without affecting other components of the model. Developed simulator was initially designed to expand, is achieved by using an object-oriented approach.

Figure 1 - diagram of classes of the object model of the WSN

This model allows describing the processes occurring in WSN. Consider, for example, the formation of the tree protocol retransmissions CTP, which is used in many implementations of WSN operating system TinyOS [9].

Each node in the CTP contains neighbor table, which stores the node ID and the cost of transmission, as a metric for the cost of the transfer value is ETX (Expected Transmissions ).

Wireless sensor networks under the control of the protocol form a tree structure, which gateways are the roots, and sensory nodes - leaves. To generate routing nodes use gradient routes - ETX. The root has a value ETX = 0. When selecting a parent node preference to where the value of ETX is smaller.

Principles of choice retransmitted node in CTP can be described the following points:

each node independently determines the minimum total cost of the transmission;

Each node periodically sends them to the calculated minimum total cost of its neighboring nodes;

Receiving the lowest total cost of neighboring nodes, the node updates the information on its minimum value, if it is found the best path and sends the new value to neighbors.

During the initialization of each node sets the "uncertainty" for their total cost of transmission to the ETX base node. . The base node sets its ETX to 0. . When neighbors get the message from the base node, they update their transfer costs. Nodes update and disseminate this information on the network. Step by step, each node determines the minimum distance to the base node. Figure 2 shows the sequence diagram of the initialization process. Figure 3 shows the graph of the network and the final form of the tree routing.

Figure 2 -diagram of sequence the process of formation of the tree retransmission

а)

б)

Figure 3 - Formation of the tree routing

a) The graph of the network, b) formed by tree routing.

Program implementation of the simulator

Software implementation of the simulator consists of a core and visualizer.

In implementing the core use popular open source Java library for multi-agent simulation MASON. Library developed by our colleagues at George Mason University (USA) http://cs.gmu.edu/~eclab/projects/mason/.

MASON is a multi-agent simulation tool designed for simulation of systems described by a large number of agents. This system has object-oriented functions; it belongs to a class of simulation-independent domain, like Repast, Ascape, StarLogo, NetLogo, and SWARM [6].

A distinctive feature MASON is that it is intended for applications that include a large set of relatively simple agents, performing their tasks. It is often used in areas such as the modeling of traffic flows, population genetics, modeling of social processes, artificial intelligence, especially swarming intelligence.

Most of these highly specialized tools were developed to solve relatively small tasks. MASON unlike them is for problems related to the large number of agents and require multiple model runs, with the possibility use of a client-server architecture, where the server can be a distributed system or a supercomputer. It implements a variety functions that make this possible:

· model is completely separated from the visualizer, it means there can be run model absolutely without the visualizer, or using different types of visualizers with the possibility switch between them;

· model serializable, so any time you can save the current state of the model and, in the future, resume simulation from the breakpoints, while the model can be transferred if necessary, to another machine;model are independent from the platform - thanks to Java model can run on machines with different architectures and with different operating systems; model is fully encapsulated - it means that it is possible to run multiple models on the same machine, but they will run independently of each other.

In developing the visualizer used by the JUNG framework (Java Universal Network/Graph Framewark), which is a programming library for simulation, analysis and visualization of data presented in the form of graphs. It is written in the Java programming language that allows JUNG- applications use the built-in Java API, and also other Java connected libraries. JUNG architecture is designed to support different representations of entities and their relationships, such as oriented and non oriented graphs, multigraphs, graphs with parallel edges, and hypergraphs. WSN structure in our case is an oriented graph.

Currently JUNG distribution includes an implementation of several of algorithms from graph theory, data mining and social network analysis, namely: clustering algorithms, decomposition, optimization, and generation of random graphs, statistical analysis and calculation of distances between nodes in a graph, find the maximum flow, etc.

JUNG includes graphical visualization system that makes it easy to create interactive applications for working with network data. We used this framework for visualization FSU, based on information about the level of the node which receives signal from neighboring nodes. It used algorithms location of vertices of the graph, realized in JUNG.

As a result JUNG has given us a common basis for writing a visualizer wireless sensor network. technology implementation communication system

The simulator was developed on the Java programming language in the environment Eclipse 4.2 with using the above libraries.

Experimental studies of the developed simulator

For experimental studies were selected two networks. The first network is small - it consists of 6 nodes. This network is selected for debugging purposes. The second network consists of more than 200 nodes. The network was simulated to verify the developed tools on large-scale systems. In figures 4 and 5 shows the visualization of the simulated wireless sensor networks. In this case, used Kamada-Kawai graph layout algorithm [10].

Figure 4 - Simulation of wireless sensor network from six nodes

Figure 5 - Simulation of wireless sensor network from 225 nodes

Is difficult to visualizing of networks has a large number of nodes, it possible to simulate a large network with the help of developed software.

Developed simulator a sufficiently allowed us to simulate large wireless sensor network.

Conclusion

In this work was created and studied simulator wireless sensor networks based on the principle of multi-agent simulation. During the implementation following results were obtained:

· analyzed the current state of the modeling of wireless sensor networks;

· develop object-oriented model of the WSN;

· based on object-oriented model of the WSN program implementation of the simulator by using the principle of multi-agent simulation;

experimental studies developed simulator.

Analysis of experimental results showed the following.

· Developed simulator can be used to model the WSN at the design stage.

· The simulator is enough to simulate large network, Consisting of hundreds of nodes.

· Visualizing of networks is only applicable for relatively small networks, but it allows to study the details the functioning of the selected protocols data transmission.

References

1. Lacage, M. and Henderson, T.R., "Yet another network simulator", proceeding from the 2006 workshop on ns-2: the IP network simulator, ACM, 2006. Lang. Eng.

2. Simulating TinyOS Networks [Electronic resourse] - Lang. Eng. http://www.cs.berkeley.edu/~pal/research/tossim.html[checked 10/01/2012]- Lang. Eng.

3. Telyatnikov A.O., Qudr Lateef simulation of wireless sensor networks/ Problems of Information Technologies/- 2009. - No.2 (006). 106-113c- Lang. Rus.

4. Salamon, Tomas. Design of Agent-Based Models. Publisher TOMAS BRUCKNER. 2011. P. 220- Lang. Eng.

5. Shoham, Yoav, and Kevin Leyton-Brown, Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations. Cambridge University Press, 2009 P. 532- Lang. Eng.

6. From the system dynamics and traditional IT - to the practical agent-based models: Causes, technology, tools [Electronic resourse] /: http://www.gpss.ru-/paper/borshevarc.pdf -Lang. Eng.

7. Claus N. G., Svechkarev V.P. Modeling Dynamic Violence: Adaptive Agent-based Models, Inћenernyj vestnik Dona//-2012.-No.2 [Electronic resourse] //: http://www.ivdon.ru/magazine/archive/n2y2012/844 -Lang. Rus.

8. Timchuk D.A., Svechkarev V.P. Multiagent simulation of the critical social behaviors, Inћenernyj vestnik Dona//-2010.-No.1 [Electronic resourse] //: http://www.ivdon.ru/magazine/archive/n1e2010/175-Lang. Rus.

9. K. Akkaya, M. Younis. A Survey on Routing Protocols for Wireless Sensor Networks, Ad Hoc Networks, 3:325-349, 2005-Lang. Eng.

10. Kamada, T., Kawai, S., An algorithm for drawing general undirected graphs, Information Processing Letters,Vol. 31. - pp. 7-15. - 1989. Lang. Eng.

Размещено на Allbest.ru

...

Подобные документы

  • Signals, channels and communication networks. Enabling Any-to-Any Communication. Next-Generation Mobile Networks. Challenges of Reinventing the Networking Infrastructure. Leading the Way by Providing Innovative Solutions. The review of similar schemes.

    курсовая работа [629,0 K], добавлен 07.12.2015

  • Analyses o the current situation on the project and the development of their technical realization. Brief description of the existing zonal area network. Basic requirements for communication lines. Calculation of the required number of channels.

    дипломная работа [771,0 K], добавлен 20.09.2016

  • Concept and functional features of piezoelectric sensors, the scope of its application. Designing with piezoelectric sensors. Piezo-vibration sensor Parallax 605–00004 and Bosch 608–00112: overview, technical characteristic, accessories, installations.

    контрольная работа [1,1 M], добавлен 27.05.2013

  • The lines of communication and the basic properties of the fiber optic link. Comparison of characteristics and selection of the desired type of optical cable. The concept of building a modern transmission systems. The main function module SDH networks.

    дипломная работа [2,1 M], добавлен 16.08.2016

  • Классификация частот, структура и технические параметры генераторов высокой частоты фирм "Rohde&Sсhwarz" и "Agilent Technology", их использование в радиопередающих и радиоприемных (супергетеродинных) устройствах. Основные характеристики генераторов.

    курсовая работа [688,4 K], добавлен 26.02.2012

  • Общие сведения о сети Integrated Services Digital Network: история создания, компоненты, инкапсуляция, использование. Типы пользовательского интерфейса, которые поддерживает технология. Адресация в сетях, стек протоколов. Подключение оборудования к сети.

    курсовая работа [223,8 K], добавлен 21.07.2012

  • The modern telephone is the culmination of work done by many individuals. A. Graham Bell and the first patent of the telephone. Mobile phone, the invention of the computer, television and internet technology. Electromagnetic transmitters and receivers.

    презентация [1,6 M], добавлен 23.12.2010

  • Основные понятия IP телефонии, строение сетей IP телефонии. Структура сети АГУ. Решения Cisco Systems для IP-телефонии. Маршрутизаторы Cisco Systems. Коммутатор серии Catalyst 2950. IP телефон. Настройка VPN сети. Способы и средства защиты информации.

    дипломная работа [1,1 M], добавлен 10.09.2008

  • Анализ аппаратуры концентрации цифровых каналов. Основные функции цифрового концентратора. Система сети UltraNet, Fast Ethernet, Fiber Distributed Data Interface, 100VG-AnyLAN, DSL-Stinger. Преимущества и особенности языка моделирования на GPSS.

    дипломная работа [1,2 M], добавлен 01.05.2015

  • Характеристика оборудования применяемого на сети Next Generation Networks. Функции шлюзов. Описание уровня управления коммутацией, обслуживанием вызова. Расчет транспортного ресурса для передачи сигнального трафика. Определение числа маршрутизаторов сети.

    дипломная работа [1,8 M], добавлен 22.02.2014

  • Сравнительная характеристика телекоммуникационных сервисов - обычной телефонной связи (POTS), выделенных линий, Switched 56, ISDN, frame relay, SMDS, ATM и Synchronous Optical Network (SONET), их достоинства и недостатки. Основные преимущества сетей X.25.

    курсовая работа [1,1 M], добавлен 21.11.2009

  • Развитие и структура стека TCP/IP. Прикладной, транспортный, сетевой и канальный уровень. Гибкий формат заголовка. Поддержка резервирования пропускной способности. Протокол SNMP (Simple Network Management Protocol) для организации сетевого управления.

    реферат [404,3 K], добавлен 02.06.2016

  • Цифровая сеть с интеграцией услуг (Integrated Services Digital Network), создание технологии с возможностью одновременной передачи голоса и данных. Области применения сетей ISDN, эффективность использования, преимущества, возможности; телефонная связь.

    контрольная работа [27,1 K], добавлен 29.04.2011

  • Эффективные пути развития сетевой инфраструктуры. Внедрение сетевых решений на базе технологий сетей Passive Optical Network. Основные топологии построения оптических систем. Сравнение технологий APON, EPON, GPON. Сущность и виды оптического волокна.

    дипломная работа [3,3 M], добавлен 01.11.2013

  • Next Generation Network - новая концепция построения сетей связи. Техническая характеристика ЦСК EWSD. Цифровой абонентский блок DLU. Линейные группы LTG. Оценка интенсивности телефонной нагрузки. Расчет станционного оборудования проектируемой АТС.

    курсовая работа [312,4 K], добавлен 26.12.2011

  • Аналіз існуючих засобів автоматизації швидкості двигуна прокатного стану як об'єкту автоматичного управління. Налаштування контурів за допомогою пакету прикладних програм VisSim 3.0 та Program CC 5.0. Дослідження стійкості моделі системи управління.

    дипломная работа [3,2 M], добавлен 16.01.2012

  • Характеристика существующей сети города Павлодар. Расчет нагрузки от абонентов сети Metro Ethernet, логическая схема включения компонентов решения Cisco Systems. Сопряжение шлюзов выбора услуг с городскими сетями передачи данных, подключение клиентов.

    дипломная работа [6,8 M], добавлен 05.05.2011

  • Wireless LANs will provide the first layer of connectivity between mobile users and the global information infrastructure. Wireless application design, data reduction, caching, active documents, dynamic URLs. Interworking units for wireless connectivity.

    реферат [23,7 K], добавлен 07.10.2010

  • Technical methods of supporting. Analysis of airplane accidents. Growth in air traffic. Drop in aircraft accident rates. Causes of accidents. Dispatcher action scripts for emergency situations. Practical implementation of the interface training program.

    курсовая работа [334,7 K], добавлен 19.04.2016

  • Development of computer technologies. Machines, which are able to be learned from experience and not forget that they studied, and able to work unassisted or control of man. Internet as global collection of different types of computer networks.

    топик [10,3 K], добавлен 04.02.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.