Open-Source Network Simulation Tools: An Overview
|
|
|
- Ellen Wilkinson
- 9 years ago
- Views:
Transcription
1 Open-Source Network Simulation Tools: An Overview Suraj G. Gupta, Mangesh M. Ghonge, Parag D. Thakare, Dr. P. M. Jawandhiya Abstract- In the network research area, implementation of a whole network in real world is not easily possible because establishing of network in a real world is very difficult. A single test bed containing multiple networked computers, routers and data links to validate and verify a certain network protocol or a specific network algorithm that needed a large amount of time and cost. The simulator helps the network developer to check whether the network is able to work in the real world. Thus both the time and cost of testing the functionality of the network have been reduced and implementations are made easy. Network simulators are also particularly useful in allowing the network designers to test new networking protocols or to change the existing protocols in a controlled and reproducible manner. In this paper, we discuss on different open-source simulators, present a comprehensive survey on current open-source network simulators and introduce the main features of different opensource network simulator and consider their advantages and disadvantages. We hope this survey for those people who feel difficult to select the appropriate open-source network simulators for their research. Keywords: Open-Source Technology, Network Simulation, Network Simulator, NS2, NS3, OMNeT++ and J-Sim I. INTRODUCTION Simulation is a very important modern technology. The simulation in computer can model hypothetical and real-life objects on a computer so that it can be studied. [1] It can be applied to different science, engineering, or other application fields for different purposes [3]. Computer simulation can be used to assist the modeling and analysis in many natural systems. A network simulator is a technique of implementing the network on the computer. Through this the behavior of the network is calculated either by network entities interconnection using mathematical formulas or by capturing and playing back observations from a production network [1]. The Network Simulator provides an integrated, versatile, easy-to-use GUI-based network designer tool to design and simulate a network with SNMP, TL1, TFTP, FTP, Telnet and Cisco IOS device. [24] Network simulator allows the researchers to test the scenarios that are difficult or expensive to simulate in real world. It's particularly useful to test new networking protocols or for changes the existing protocols in a controlled and reproducible environment. One can design different network topologies using various types of nodes (hosts, hubs, bridges, routers and mobile units etc.). Afterwards, the routing behavior can be easily studied in different topologies, given the fact that the network topology is merely a set of simulation parameters. Most available networks simulation toolkits are based on the paradigm of discrete event-based simulation [2] [25]. Advantages: [19] Sometimes cheaper Find bugs (in design) in advance Generality: over analytic/numerical techniques Detail: can simulate system details at an arbitrary level Disadvantages: [19] Caution: does model reflect reality Large scale systems: lots of resources to simulate (especially accurately simulate) May be slow (computationally expensive 1 min real time could be hours of simulated time) Art: determining the right level of model complexity Statistical uncertainty in results The network simulators are of different types which can be compared on the basis of: range (from the very simple to the very complex), specifying the nodes and the links between those nodes and the traffic between the nodes, specify everything about the protocols used to handle traffic in a network, graphical applications (allow users to easily visualize the workings of their simulated environment.), text-based applications (permit more advanced forms of customization) and programming-oriented tools (providing a programming framework that customizes to create an application that simulates the networking environment to be tested.) [1] There are different network simulators with different features. Some of the open source network simulators are NS2, NS3, OMNeT++ and J-Sim. In this paper we are working on some of the simulator. The open source network simulator has the advantage that everything is very open and everyone or organization can contribute to it and find bugs in it. The interface is also open for future improvement. It can also be very flexible and reflect the most new recent developments of new technologies in a faster way than commercial network simulators. 1629
2 II. OPEN-SOURCE SOFTWARE Open source software as software that comes under an open source license. This implies that every recipient of the software can freely study its source code, modify it, and distribute it. [21] This software typically does not require a license fee. There are open source software applications for a variety of different uses such as office automation, web design, content management, operating systems, and communications. Future uses of open source where could open source be used and how could its development processes help technology projects be more productive [20]. OSS is unique in that it is always released under a license that has been certified to meet the criteria of the Open Source Definition. These criteria include the right to: [23] [22] Redistribute the software without restriction; Access the source code; Modify the source code; and Distribute the modified version of the software. multicast protocols over wired and wireless networks [1]. The Monarch Project provides various modules for (mobile) wireless network simulation; e.g., radio propagation models, the IEEE MAC protocol, mobility models, different ad-hoc routing protocols (e.g., AODV and DSR) and Mobile IP. SensorSim [26, 27, 28], from UCLA, has further extended NS- 2 by including the support for sensor network simulation [2] [3] [4]. B. NS3 (Network Simulator version3) The NS-3 simulator is a discrete-event network simulator for Internet systems, targeted primarily for research and educational use. The NS-3 project, started in 2006, is an opensource project developing NS-3. Ns-3 is free software, licensed under the GNU GPLv2 license. It will rely on the ongoing contributions of the community to develop new models, debug or maintain existing ones, and share results [1] [2] [3] [4]. The major difference between NS3 and NS2: [4] Advantages of Open Source Software: [23] [22] Different software core: The core of NS3 is written in Costs (little or no-charges) C++ and with Python scripting interface (compared with OTcl Flexibility in NS2). Several advanced C++ design patterns are also used. Reliability and Quality Attention to realism: protocol entities are designed to Reduces Vendor Lock-in be closer to real computers. Availability of External Support Software integration: support the incorporation of Every one finds bugs more open-source networking software and reduce the need to rewrite models for simulation; Some possible limitations: [23] [22] Support for Virtualization: lightweight virtual Lack of Personalized Support i.e. Documentation machines are used. Figure 3 gives an example Virtualization Restricted Choice (selected option). test bed of NS3. Speed of Change or Software Development. Tracing architecture: NS3 is developing a tracing and No warranty. statistics gathering framework trying to enable customization of the output without rebuilding the simulation core. III. OPEN-SOURCE NETWORK SIMULATORS Through the comparison between NS2 and NS3, summarize A. NS2 (Network Simulator version2) the NS 3 features as follows: [4] NS2 is a discrete event simulator targeted at networking Modular, documented core research. It provides support for simulation of TCP, routing, C++ programs and Python scripting and multicast protocols over all networks (wired and wireless). Alignment with real systems Network simulator 2 has been developed under the VINT Software integration (Virtual Inter Network Testbed) project; in 1995 it is a joint Virtualization and test bed integration effort by people from the University of California at Berkeley, Attribute system University of Southern California's Information Sciences Updated models Institute, Lawrence Berkeley National Laboratory and Xerox C. OMNET++ (Optical Micro-Networks Plus Plus) Palo Alto Research Center. The main sponsors are the Defense OMNeT++ is not a network simulator by definition, but a Advanced Research Projects Agency and the National Science general purpose it is a component-based, modular and open Foundation. It is a discrete event simulator that provides architecture discrete event based simulation framework. Yet it substantial support for simulation of TCP, routing, and is mostly applied to the domain of network simulation, given 1630
3 the fact that with its INET package it provides a comprehensive collection of Internet protocol models. OMNeT++ simulations consist of so-called simple modules which realize the atomic behavior of a model. It is an extensible, modular, component-based C++ simulation library and framework, primarily for building network simulators. The most common use of OMNeT++ is for simulation of computer networks, but it is also used for queuing network simulations and other areas as well. It is licensed under the own Academic Public License, which allows the GNU Public License like freedom but only in noncommercial settings [1] [2] [3]. D. JSIM (Java-based simulation) It is a Java-based simulation system for building quantitative numeric models and analyzing them with respect to experimental reference data. JSim is an application development environment based on the component-based software architecture. This framework is built upon the autonomous component architecture (ACA) and the extensible internetworking framework (INET) of J-Sim. JSim has been developed by a team at the Distributed Real-time Computing Laboratory (DRCL). The project has been sponsored by the National Science Foundation (NSF), DARPA s Information Technology Office, Air Force Office of Scientific Research s Multidisciplinary University Research Initiative, the Ohio State University and the University of Illinois at Urbana- Champaign. J-Sim is free and available with source code [1] [2]. IV. LANGUAGE USED AND COMPONENT DIAGRAM OF OPEN- SOURCE SIMULATORS In this section we are defining the languages that are used by different network simulators and Component Diagram of simulators. A. NS2: C++: C++ code, which is fast to run but slow to change, making it suitable for detailed protocol implementation. C++ code is used to model the behavior of the simulation nodes [17]. Article: OTcl runs much slower but can be changed very quickly (and interactively), making it ideal for simulation configuration. NS provides glue to make objects and variables appear in both languages. The component diagram of ns2 is given herein fig-1, OTcl scripts that control the simulation and specify further aspects, for instance the network topology [1] [17]. B. NS3: Fig-1: Basic architecture of NS [16] C++: C++ used for implementation of simulation and core model. Ns-3 is built as a library which may be statically or dynamically linked to a C++ main program. These libraries define the start of simulation and simulation topology. Python: C++ wrapped by Python. Python programs to import an ns3 module. The component diagram of ns3 is given in fig-2. C. OMNET++: Fig-2: Architecture of NS3 [45]. C++: A C++ class library which consists of the simulation kernel and utility classes (for random number generation, statistics collection, topology discovery etc) this one you will use to create simulation components (simple modules and channels); infrastructure to assemble simulations from these components and configure them (NED language, ini files); runtime user interfaces or environments for simulations (Tkenv, Cmdenv); an Eclipse-based simulation IDE for designing, running and evaluating simulations; extension interfaces for real-time simulation, emulation, MRIP, parallel distributed simulation, database connectivity and so on.[1][29]. The component diagram of OMNET++ is given in Fig-3 [29]. 1631
4 called Thread whose instances run parallel with other such instances. Java is a fully object-oriented language, providing the concepts of classes, instances, encapsulation, inheritance and polymorphism. JSim provides basic classes for simulation, process and queue. These classes can be either directly used or extended according to specific user's requirements. Fig-3: Architecture of OMNeT++ simulation programs D. JSIM: Java: Java is easy to learn and easy to use. In case of any problems, source texts provided with J-Sim can be used to generate new code, compiled in the target environment, thus 100-percent compatible with JVM used. Java provides a class Tcl: Scripting is an essential part of J-Sim, use it to "glue" all the components and define how the system operates. It makes it possible to manipulate Java objects in the Tcl environment, such as creating an object from a Java class, invoking a method of a Java object, or accessing a field variable of a Java object. Name of Simulator Language Platform Cost & licenses Network Support Type User interface API Wireless Ad-Hoc mode, NS2 C++, Otcl Windows, Linux Open Source Wireless Managed mode, Wired cum Wireless, Cannot simulate problems of the Command Line Interface Pure Event Base bandwidth or the power consumption in Wireless Sensor Network NS3 C++, Python Windows, Linux, Mac OS GNU General Public License Wireless Network, Wireless Sensor Network Command Line Interface low-level, users can mix and match between the simpler API OMNeT++ C++ Windows, Unix-Based, Mac OS X 10.6 and 10.7 Noncommercial license, Commercial license Wireless Managed mode, Graphical User Interface Event Base Completely Process Truly Wireless Network, GUI, Command Java, Driven including JSIM platform Wireless Sensor Network, line interface on Tcl Open Source Thread independent radio channels and power Linux Synchronization consumptions Table-1: Comparison of different open source simulator (NS2, NS3, OMNeT++ and J-Sim).[1][2][3][4][5][7][18][6][35][37][39] [41][43][45] [46][47]. 1632
5 I. MERIT, DEMERIT, RECENT DEVELOPMENTS AND ITS FUTURE SCOPE A. NS2: NS-2 can be used for parallel and distributed simulation: PDNS. NS-2 provides emulation functionalities. NS-2 comes closer to reality than other simulators [18]. A good simulation design, good results can be achieved with NS-2 [18]. If the simulator has to come at no charge or the GUI is only optional, then NS-2 is the right choice [18]. NS-2 has the rich collection of models than others simulators [18]. A major shortcoming of NS-2 is its limited scalability [30, 31] in terms of memory usage and simulation run-time that as new research domains in the field of computer networks, such as wireless sensor networks (WSNs), peer-to-peer networks or grid architectures and very large networks, potentially with hundreds of thousands of nodes [3]. To face those challenges, a couple of enhancements of NS-2 have been proposed, for instance the incorporation of parallelization [32]. The memory usage performances of NS-2 linear growth of memory usage [3]. The rich collection of models for ns-2 still needs to be ported from ns- 2 to ns-3, OMNeT++ can be considered as viable alternative [3]. B. NS3: Users of ns-3 can construct simulations of computer networks using models of traffic generators, protocols such as TCP/IP, and devices and channels such as Wi-Fi, and analyze or visualize the results [1]. NS-3 is an active open-source project and it is still under development [1]. Ns-3 is not an extension of NS-2; it is a new simulator. The two simulators are both written in C++ but ns-3 is a new simulator that does not support the ns-2 APIs. Some models from ns-2 have already been ported from ns-2 to ns-3. The project will continue to maintain NS-2 while NS-3 is being built, and will study transition and integration mechanisms. The first stable version of NS-3 (release candidate 1) was released and considered as an eventual replacement for NS-2. [18] NS-2 is currently undergoing a major redesign [30]. One of the main development goals of its successor, NS-3, is the improvement of simulation performance [3]. NS-3 still is in the early stages, and just a few simulation models exist which one can use off the shelf. NS-3 does not have all of the models that NS-2 currently has [3] [4]. NS-3 does have new capabilities (such as handling multiple interfaces on nodes correctly, use of IP addressing and more alignment with Internet protocols and designs, more detailed models, etc.). NS-3 integrates architectural concepts and code from GTNetS[33], a simulator with good scalability characteristics [3]. NS-2 models need to be ported to NS-3 in a manual way [3]. NS-3 being the most efficient simulation tool in memory usage performances [2] [3]. Capable of carrying out large-scale network simulations in an efficient way [2]. The feature set of the simulator is also about to be extended. For example, NS-3 is slated to support the integration of real implementations code by providing standard APIs, such as Berkeley sockets or POSIX threads, which are transparently mapped to the simulation [34] [3]. NS3 needs a lot of specialized maintainers in order to let the NS3 have the advantages as the commercial OPNET network simulators which are documented well [4]. NS3 is intended to replicate the successful mode of NS 2 in which a lot of different organizations contributed to the models and components based on the framework of NS2 [4]. The support available on the user mailing list, and the developer and maintainer activity, are higher for NS- 3. Limitations of simulations, in general, are that it often suffers from lack of credibility, NS3 simulation solve this problem with the help of following four points [4]. 1633
6 ISSN: ) Hosting NS3 code and scripts for published work. 2) Tutorials on how to do things right. 3) Flexible means to configure and record values. 4) Support for ported code should make model validation easier and more credible. If scalability is the main concern, NS-3 and OMNeT++ are smart choices [2]. C. OMNET++: OMNeT++ is a C++-based discrete event simulator for modeling communication networks, multiprocessors and other distributed or parallel systems [1]. OMNeT++ modules are reusable and can be combined in various ways which is one of the main features [4]. OMNeT++ has generic and flexible architecture which makes it successful also in other areas like the IT systems, queuing networks, hardware architectures [4]. OMNeT++ is not recommended because most scenarios could not be implemented in the simulator as certain features are still missing. Relatively young and only few simulation models [18] [25]. OMNeT++ performed well in the scenarios that could be implemented [18]. GUI is mandatory, used OMNeT++ [18]. Apparently some of the simulations could not be performed in OMNeT++ [18]. D. JSIM: JSIM, a Java-based simulation and animation environment supporting Web-Based Simulation, a rapidly emerging area of simulation research and development [25]. Simulating several typical WSN scenarios in J-Sim and NS-2. The simulation study indicates that the proposed WSN simulation framework in J-Sim is much more scalable than ns-2.[2] J-Sim provides a loosely-coupled component architecture, i.e., a component can be individually designed, implemented and tested independently [2][35][36]. Wireline and wireless network component and protocols have been implemented in J-Sim [2]. J-Sim a truly platform independent, extensible, and reusable environment [2]. Chosen J-Sim as the base environment to be augmented with a simulation framework for WSNs [2]. WSN framework in J-Sim exhibits good scalability [2]. J-Sim incurs a comparable though longer execution, even though the number of events generated is almost the same because Java program is inherently slower than a C/C++ program [2]. If scalability is the main concern, ns-3 and OMNeT++ are smart choices [2]. The memory usage performances of OMNeT++ VI. CONCLUSION linear growth of memory usage [3]. In this paper, we have presents the general overview on open Well structured, highly modular, not limited to source network simulators for those who are not familiar with network protocol simulations (e.g., like ns2) [25]. it. In this paper we gave brief introduction of some key Capable of carrying out large-scale network concepts Open-Source Technology, Network Simulation and simulations in an efficient way [3]. different open source network simulator, we analyzed and OMNeT++ can run on Linux, other UNIX-like discussed advantages, disadvantages and future scope of systems and on Windows (XP, Win2K), MAC-OS Open-Source Technology and its used, it is more efficient for [11]. academia, industries, new researchers and student, it seems Several open source simulation models have been that the easier for the users to learn and to use, then we published in the field of network simulations such as introduce four different open source network simulators NS2, IP, IPv6, MPLS, mobility and ad-hoc simulations [4]. NS3, OMNeT++ and J-Sim. We also analyzed and discussed OMNeT++ can have greater development if it could current feature, merits, demerits, challenges, future scope of persuade more organizations to participate in and to all simulators. Currently NS2 is best option, for GUI interested contribute [4]. OMNeT++, for large network simulation remain three are better than ns2 but reaming three are on development stage and they are not cover all models like ns2 but special type simulation they can perform like jsim best for wireless sensor 1634
7 network simulation. Popularity of ns2 is more than others but may be in future ns3 will be replace ns2. REFERENCES [1] Mrs. Saba Siraj, Mr. Ajay Kumar Gupta, Mrs Rinku-Badgujar, Network Simulation Tools Survey, International Journal of Advanced Research in Computer and Communication Engineering Vol. 1, Issue 4, June 2012, ISSN : [2]Ahmed Sobeih, Wei-Peng Chen, Jennifer C. Hou, Lu-Chuan Kung, Ning Li, Hyuk Lim, Hung-Ying Tyan, and Honghai Zhang, J-Sim: A Simulation Environment forwireless Sensor Networks, Proceedings of the 38th Annual Simulation Symposium (ANSS 05), 2005 IEEE [3] Elias Weing artner, Hendrik vom Lehn and Klaus Wehrle, A performance comparison of recent network simulators, [4] Jianli Pan. A Survey of Network Simulation Tools: Current Status and Future Developments, [5]Hung-ying Tyan, Design, Realization and Evalution of a Component- Based Compositional Software Architecture for Network Simulation dissertation, Ohio State University, 2002 [6] [7] ns-3 project, ns-3 simulator, ns-3 Tutorial Release ns-3.15, November 13, 2012 [8] ns-3 project, ns-3 simulator, ns-3 Model Library Release ns-3.15, November 13, 2012 [9] ns-3 project, ns-3 simulator, ns-3 Manual Release ns-3.15, November 13, 2012 [10] OMNeT++ IDE Customization Guide Version 4.2.2, 2011 Andras Varga and OpenSim Ltd. [11] OMNeT++ Installation Guide Version 4.2.2, 2011 András Varga and OpenSim Ltd. [12] OMNeT++ User Guide Version 4.2.2, 2011 Andras Varga and OpenSim Ltd. [13] [14] Virginia Tech, Beginner s Guide to ns2 Installation and Basic Usage, ECE 5984: Network Performance, Design, and Management, springer [15] NS-2 Tutorial (1), Multimedia Networking Group, the Department of Computer Science, UVA Jianping Wang, [16] Teerawat Issariyakul, Ekram Hossain, Introduction to Network Simulator NS2, 2009 Springer Science+Business Media, LLC, ISBN: [17] Kevin Fall, Kannan Varadhan, The ns Manual (formerly ns Notes and Documentation), The VINT Project A Collaboration between researchers at UC Berkeley, LBL, USC/ISI, and Xerox PARC, November 4, [18] Karsten M. Reineck. Evaluation and Comparison of Network Simulation Tools, Master Thesis. 29th August 2008 [19] [20] OPEN SOURCE, September 2004 [21] Joachim Henkel, Open Source Software from Commercial Firms Tools, Complements, and Collective Invention, Munchener betriebswirtschaftlich -e Beitrage Munich Business Research , Revised version, May [22] Ministry of Economic Development and Trade, Open Source Software, Queen s Printer for Ontario, 2010, [23] Josh Lerner, Jean Tirole, THE SCOPE OF OPEN SOURCE LICENSING, NBER Working Paper No December 2002 JEL No. O3, K3. [24] [25] J-Sim. [26] SensorSim: A simulation framework for sensor networks. [27] S. Park, A. Savvides, and M. Srivastava. Simulating networks of wireless sensors, In Proc. of the 2001 Winter Simulation Conference. [28] S. Park, A. Savvides, and M. Srivastava. SensorSim: A simulation framework for sensor networks, In Proc. of the ACM international Workshop on Modeling, Analysis and Simulation of Wireless and Mobile Systems, [29] OMNeT++ User Manual Version 4.2.2, 2011 Andras Varga and OpenSim Ltd. [30] T. R. Henderson, S. Roy, S. Floyd, and G. F. Riley. ns-3 project goals. In WNS2 06: Proceeding from the 2006 workshop on ns-2: the IP network simulator, page 13, New York, NY, USA, ACM. [31] Y. Xue, H. S. Lee, M. Yang, P. Kumarawadu, H. Ghenniwa, and W. Shen. Performance evaluation of ns-2 simulator for wireless sensor networks. Proceedings of the Canadian Conference on Electrical and Computer Engineering (CCECE 2007), pages , April [32]G. Riley. PDNS project website [33] G. Riley. Large scale network simulations with GTNetS, I Proceedings of the 2003 Winter Simulation Conference, [34] ns-3 Overview (June 2008). [35] J-Sim. [36] H.-Y. Tyan and J. C. Hou. JavaSim: A component-based compositional network simulation environment, In Proc. of Western Simulation Multi conference, CNDS 01. [37] [38] [39] [40] [41] [42] [43] Fei Yu, A Survey of Wireless Sensor Network Simulation Tools, cse567-11/ftp/sensor/index.html [44] [45] [46] [47] overview. Html 1635
A Survey of Network Simulation Tools: Current Status and Future Developments
1 of 13 A Survey of Network Simulation Tools: Current Status and Future Developments Jianli Pan, [email protected] (A project report written under the guidance of Prof. Raj Jain) Download Abstract In
A Research Survey on Experimental Tools for Simulating Wireless Sensor Networks
A Research Survey on Experimental Tools for Simulating Wireless Sensor Networks V.Chandrasekaran Asst.Professor (Sl.Gr) Department of ECE Velalar College of Engineering and Technology, Erode-638012 Tamil
ns-3 development overview ns-3 GENI Eng. Conf., Nov. 2010 1
ns-3 development overview ns-3 GENI Eng. Conf., Nov. 2010 1 ns-3 tutorial agenda 3:00-4:30: ns-3 current capabilities Project overview Walkthrough of basic simulation scenario Parallel simulations and
Review on StarUML an Open-Source Unified Modeling Language Tool
Review on StarUML an Open-Source Unified Modeling Language Tool Suraj G. Gupta 1, Pavan R. Jagtap 2 1 Assistant Professor, Department of Computer Science and Engineering, JDIET, Yavatmal, Maharashtra India
Improved Survey On Network Simulation Tools
Improved Survey On Network Simulation Tools Abstract In the network research place, establishing of network in a definite time scenario is the entire hard. A single test bed takes a large amount of epoch
OPNET - Network Simulator
Simulations and Tools for Telecommunications 521365S: OPNET - Network Simulator Jarmo Prokkola Project Manager, M. Sc. (Tech.) VTT Technical Research Centre of Finland Kaitoväylä 1, Oulu P.O. Box 1100,
Open-Source Software Toolkit for Network Simulation and Modeling
Open-Source Software Toolkit for Network Simulation and Modeling Chengcheng Li School of Information Technology University of Cincinnati Cincinnati, OH 45221 [email protected] Abstract This paper summarizes
Agent Languages. Overview. Requirements. Java. Tcl/Tk. Telescript. Evaluation. Artificial Intelligence Intelligent Agents
Agent Languages Requirements Overview Java Tcl/Tk Telescript Evaluation Franz J. Kurfess, Cal Poly SLO 211 Requirements for agent Languages distributed programming large-scale (tens of thousands of computers)
A Study on Large Scale Network Simulators
A Study on Large Scale Network Simulators Gayatry Borboruah #1, Gypsy Nandi *2 # Department of Computer Science & Engineering and IT, Assam Don Bosco University Guwahati, Assam, 781017, India * Department
The EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper.
The EMSX Platform A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks A White Paper November 2002 Abstract: The EMSX Platform is a set of components that together provide
A Comparison Study of Qos Using Different Routing Algorithms In Mobile Ad Hoc Networks
A Comparison Study of Qos Using Different Routing Algorithms In Mobile Ad Hoc Networks T.Chandrasekhar 1, J.S.Chakravarthi 2, K.Sravya 3 Professor, Dept. of Electronics and Communication Engg., GIET Engg.
A Comprehensive Overview on Different Network Simulators
A Comprehensive Overview on Different Network Simulators Christhu raj M.R #1, Namrata marium Chacko #2, John major *3, Shibin. D #4 # 1 2 4, Department of Information Technology, Karunya University Coimbatore,
NETWORK SIMULATORS: A DEVELOPER S PERSPECTIVE
NETWORK SIMULATORS: A DEVELOPER S PERSPECTIVE Marek Małowidzki Military Communication Institute 5-13 Zegrze, Poland [email protected] Keywords: network simulators, ns-, J-Sim, OPNET, FTP Abstract In
OPNET Network Simulator
Simulations and Tools for Telecommunications 521365S: OPNET Network Simulator Jarmo Prokkola Research team leader, M. Sc. (Tech.) VTT Technical Research Centre of Finland Kaitoväylä 1, Oulu P.O. Box 1100,
A SURVEY ON THE USE OF GNS3 FOR VIRTUALIZING COMPUTER NETWORKS
International Journal of Computer Science and Engineering (IJCSE) ISSN(P): 2278-9960; ISSN(E): 2278-9979 Vol. 5, Issue 1, Dec Jan 2016, 49-58 IASET A SURVEY ON THE USE OF GNS3 FOR VIRTUALIZING COMPUTER
Review of Simulators for Wireless Mesh Networks
Paper Review of Simulators for Wireless Mesh Networks Piotr Owczarek and Piotr Zwierzykowski Faculty of Electronics and Telecommunications, Poznan University of Technology, Poznan, Poland Abstract The
Tools for Peer-to-Peer Network Simulation
Tools for Peer-to-Peer Network Simulation draft-irtf-p2prg-core-simulators-00.txt Alan Brown and Mario Kolberg University of Stirling, UK IETF65 P2PRG - March 24, 2006 1 Overview Provide survey of tools
Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.
Objectives To describe the services an operating system provides to users, processes, and other systems To discuss the various ways of structuring an operating system Chapter 2: Operating-System Structures
CCNA LAN Switching and Wireless (Exploration 3)
Unit 107: CCNA LAN Switching and Wireless (Exploration 3) Unit code: QCF Level 3: Credit value: 10 Guided learning hours: 80 Aim and purpose K/601/7453 BTEC in IT This unit focuses on a comprehensive,
packet retransmitting based on dynamic route table technology, as shown in fig. 2 and 3.
Implementation of an Emulation Environment for Large Scale Network Security Experiments Cui Yimin, Liu Li, Jin Qi, Kuang Xiaohui National Key Laboratory of Science and Technology on Information System
Simulation of wireless ad-hoc sensor networks with QualNet
Advanced Seminar Embedded Systems 2008/2009 Simulation of wireless ad-hoc sensor networks with QualNet Documentation by Tobias Doerffel Chemnitz, April 9, 2009 Contents Contents 1 Introduction 3 1.1 The
A Comparison of Mobile Peer-to-peer File-sharing Clients
1. ABSTRACT A Comparison of Mobile Peer-to-peer File-sharing Clients Imre Kelényi 1, Péter Ekler 1, Bertalan Forstner 2 PHD Students 1, Assistant Professor 2 Budapest University of Technology and Economics
Flexible Architecture for Internet of Things Utilizing an Local Manager
, pp.235-248 http://dx.doi.org/10.14257/ijfgcn.2014.7.1.24 Flexible Architecture for Internet of Things Utilizing an Local Manager Patrik Huss, Niklas Wigertz, Jingcheng Zhang, Allan Huynh, Qinzhong Ye
J-Sim: An Integrated Environment for Simulation and Model Checking of Network Protocols
J-Sim: An Integrated Environment for Simulation and Model Checking of Network Protocols Ahmed Sobeih, Mahesh Viswanathan, Darko Marinov and Jennifer C. Hou Department of Computer Science University of
Behavior Analysis of TCP Traffic in Mobile Ad Hoc Network using Reactive Routing Protocols
Behavior Analysis of TCP Traffic in Mobile Ad Hoc Network using Reactive Routing Protocols Purvi N. Ramanuj Department of Computer Engineering L.D. College of Engineering Ahmedabad Hiteishi M. Diwanji
Overview of Routing between Virtual LANs
Overview of Routing between Virtual LANs This chapter provides an overview of virtual LANs (VLANs). It describes the encapsulation protocols used for routing between VLANs and provides some basic information
Open Access Design of a Python-based Wireless Network Optimization and Testing System
Send Orders for Reprints to [email protected] The Open Automation and Control Systems Journal, 2015, 7, 353-357 353 Open Access Design of a Python-based Wireless Network Optimization and Testing
Manage Software Development in LabVIEW with Professional Tools
Manage Software Development in LabVIEW with Professional Tools Introduction For many years, National Instruments LabVIEW software has been known as an easy-to-use development tool for building data acquisition
Research and Design of Universal and Open Software Development Platform for Digital Home
Research and Design of Universal and Open Software Development Platform for Digital Home CaiFeng Cao School of Computer Wuyi University, Jiangmen 529020, China [email protected] Abstract. With the development
CREW - FP7 - GA No. 258301. Cognitive Radio Experimentation World. Project Deliverable D7.5.4 Showcase of experiment ready (Demonstrator)
Cognitive Radio Experimentation World!"#$% Project Deliverable Showcase of experiment ready (Demonstrator) Contractual date of delivery: 31-03-14 Actual date of delivery: 18-04-14 Beneficiaries: Lead beneficiary:
Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking
Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking Burjiz Soorty School of Computing and Mathematical Sciences Auckland University of Technology Auckland, New Zealand
There are a number of factors that increase the risk of performance problems in complex computer and software systems, such as e-commerce systems.
ASSURING PERFORMANCE IN E-COMMERCE SYSTEMS Dr. John Murphy Abstract Performance Assurance is a methodology that, when applied during the design and development cycle, will greatly increase the chances
How To Monitor Performance On Eve
Performance Monitoring on Networked Virtual Environments C. Bouras 1, 2, E. Giannaka 1, 2 Abstract As networked virtual environments gain increasing interest and acceptance in the field of Internet applications,
Network management tools: Torrus, Gerty, Mooxu
Network management tools: Torrus, Gerty, Mooxu DENOG3 Frankfurt am Main, October 20 th 2011 Stanislav Sinyagin [email protected] Copyright notice This work is licensed under the Creative Commons Attribution-Share
A Survey Of Network Modelıng And Sımulatıon Tools: Devs Comparıson
A Survey Of Network Modelıng And Sımulatıon Tools: Devs Comparıson Bülent Çobanoğlu [email protected] Ahmet Zengin [email protected] Sinan Tüncel [email protected] Hüseyin Ekiz [email protected]
Stable and Flexible Weight based Clustering Algorithm in Mobile Ad hoc Networks
R. Pandi Selvam et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (2),,82-828 Stable and Flexible Weight based Clustering Algorithm in Mobile Ad hoc Networks
Xperience of Programmable Network with OpenFlow
International Journal of Computer Theory and Engineering, Vol. 5, No. 2, April 2013 Xperience of Programmable Network with OpenFlow Hasnat Ahmed, Irshad, Muhammad Asif Razzaq, and Adeel Baig each one is
2. Research and Development on the Autonomic Operation. Control Infrastructure Technologies in the Cloud Computing Environment
R&D supporting future cloud computing infrastructure technologies Research and Development on Autonomic Operation Control Infrastructure Technologies in the Cloud Computing Environment DEMPO Hiroshi, KAMI
Networking (Exploration 1)
Unit 105: CCNA Fundamentals of Networking (Exploration 1) Unit code: QCF Level 3: Credit value: 10 Guided learning hours: 80 Aim and purpose A/601/7537 BTEC in IT This unit introduces the architecture,
Journal of Information
Journal of Information journal homepage: http://www.pakinsight.com/?ic=journal&journal=104 INFORMATION ABOUT SIMULATION SOFTWARE FOR TESTING OF WIRELESS NETWORK Kalpana Chaudhari 1 * --- P.T. Karule 2
Implementation of a Lightweight Service Advertisement and Discovery Protocol for Mobile Ad hoc Networks
Implementation of a Lightweight Advertisement and Discovery Protocol for Mobile Ad hoc Networks Wenbin Ma * Department of Electrical and Computer Engineering 19 Memorial Drive West, Lehigh University Bethlehem,
IBM Tivoli Monitoring for Network Performance
Optimize networks to increase application performance and availability IBM Tivoli Monitoring for Network Performance Highlights Performance management for today s networks Today s networks are a combination
USING OPNET TO SIMULATE THE COMPUTER SYSTEM THAT GIVES SUPPORT TO AN ON-LINE UNIVERSITY INTRANET
USING OPNET TO SIMULATE THE COMPUTER SYSTEM THAT GIVES SUPPORT TO AN ON-LINE UNIVERSITY INTRANET Norbert Martínez 1, Angel A. Juan 2, Joan M. Marquès 3, Javier Faulin 4 {1, 3, 5} [ [email protected], [email protected]
Figure 1. The Example of ZigBee AODV Algorithm
TELKOMNIKA Indonesian Journal of Electrical Engineering Vol.12, No.2, February 2014, pp. 1528 ~ 1535 DOI: http://dx.doi.org/10.11591/telkomnika.v12i2.3576 1528 Improving ZigBee AODV Mesh Routing Algorithm
How do Users and Processes interact with the Operating System? Services for Processes. OS Structure with Services. Services for the OS Itself
How do Users and Processes interact with the Operating System? Users interact indirectly through a collection of system programs that make up the operating system interface. The interface could be: A GUI,
Network & Agent Based Intrusion Detection Systems
Network & Agent Based Intrusion Detection Systems Hakan Albag TU Munich, Dep. of Computer Science Exchange Student Istanbul Tech. Uni., Dep. Of Comp. Engineering Abstract. The following document is focused
SPECIAL FEATURES OF TCP/IP NETWORK TRAFFIC AND PROBLEMS OF THE PROGRAM MONITORING. (1)Radi ROMANSKY
1 SPECIAL FEATURES OF TCP/IP NETWORK TRAFFIC AND PROBLEMS OF THE PROGRAM MONITORING (1)Radi ROMANSKY (1)Department of Computer Systems, Technical University Sofia e-mail address: [email protected] Bulgaria
Effect of Packet-Size over Network Performance
International Journal of Electronics and Computer Science Engineering 762 Available Online at www.ijecse.org ISSN: 2277-1956 Effect of Packet-Size over Network Performance Abhi U. Shah 1, Daivik H. Bhatt
[email protected] [email protected]
S. Sumathy 1 and B.Upendra Kumar 2 1 School of Computing Sciences, VIT University, Vellore-632 014, Tamilnadu, India [email protected] 2 School of Computing Sciences, VIT University, Vellore-632 014,
Network Simulator: A Learning Tool for Wireless Technologies
Current Developments in Technology-Assisted Education (2006) 1979 Network Simulator: A Learning Tool for Wireless Technologies A. Triviño Cabrera, E. Casilari Dpto. Tecnología Electrónica, University of
GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS
Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,
The power of IBM SPSS Statistics and R together
IBM Software Business Analytics SPSS Statistics The power of IBM SPSS Statistics and R together 2 Business Analytics Contents 2 Executive summary 2 Why integrate SPSS Statistics and R? 4 Integrating R
DevOps with Containers. for Microservices
DevOps with Containers for Microservices DevOps is a Software Development Method Keywords Communication, collaboration, integration, automation, measurement Goals improved deployment frequency faster time
Implementation of Virtual Local Area Network using network simulator
1060 Implementation of Virtual Local Area Network using network simulator Sarah Yahia Ali Department of Computer Engineering Techniques, Dijlah University College, Iraq ABSTRACT Large corporate environments,
Performance Monitoring on Networked Virtual Environments
ICC2129 1 Performance Monitoring on Networked Virtual Environments Christos Bouras, Eri Giannaka Abstract As networked virtual environments gain increasing interest and acceptance in the field of Internet
Introduction to Ethernet
Technical Tutorial 2002 12-06 Table of Contents 1: Introduction 2: Ethernet 3: IEEE standards 4: Topology 5: CSMA/CD 6: Wireless-LAN 7: Transmission Speed 8: Limitations of Ethernet 9: Sena Products and
Study of Network Security along with Network Security Tools and Network Simulators
Study of Network Security along with Network Security Tools and Network Simulators Amanpreet Kaur, Monika Saluja CSE Department. SBSCET,Fzr (Pb,India) Abstract -With the increase of hacking, different
Network Discovery Protocol LLDP and LLDP- MED
Network LLDP and LLDP- MED Prof. Vahida Z. Attar College of Engineering, Pune Wellesely Road, Shivajinagar, Pune-411 005. Maharashtra, INDIA Piyush chandwadkar College of Engineering, Pune Wellesely Road,
Wired and Wireless Computer Network Performance Evaluation Using OMNeT++ Simulation Environment
International Journal of Research in Electronics ISSN : 2348-9065 (Online) Wired and Wireless Computer Network Performance Evaluation Using OMNeT++ Simulation Environment I Dhobale J V, II Dr. Kalyankar
Network Discovery Protocol LLDP and LLDP- MED
Network LLDP and LLDP- MED Prof. Vahida Z. Attar College of Engineering, Pune Wellesely Road, Shivajinagar, Pune-411 005. Maharashtra, INDIA Piyush chandwadkar College of Engineering, Pune Wellesely Road,
Chapter 2 System Structures
Chapter 2 System Structures Operating-System Structures Goals: Provide a way to understand an operating systems Services Interface System Components The type of system desired is the basis for choices
Cisco EXAM - 500-451. Enterprise Network Unified Access Essentials. Buy Full Product. http://www.examskey.com/500-451.html
Cisco EXAM - 500-451 Enterprise Network Unified Access Essentials Buy Full Product http://www.examskey.com/500-451.html Examskey Cisco 500-451 exam demo product is here for you to test the quality of the
Information Technology Career Field Pathways and Course Structure
Information Technology Career Field Pathways and Course Structure Courses in Information Support and Services (N0) Computer Hardware 2 145025 Computer Software 145030 Networking 2 145035 Network Operating
A Network Simulation Experiment of WAN Based on OPNET
A Network Simulation Experiment of WAN Based on OPNET 1 Yao Lin, 2 Zhang Bo, 3 Liu Puyu 1, Modern Education Technology Center, Liaoning Medical University, Jinzhou, Liaoning, China,[email protected] *2
Development of Monitoring Tools for Measuring Network Performances: A Passive Approach
IJCST Vo l. 6, Is s u e 4, Oc t - De c 2015 ISSN : 0976-8491 (Online) ISSN : 2229-4333 (Print) Development of Monitoring Tools for Measuring Network Performances: A Passive Approach 1 Abdullah Al Mamun,
A JAVA TCP SERVER LOAD BALANCER: ANALYSIS AND COMPARISON OF ITS LOAD BALANCING ALGORITHMS
SENRA Academic Publishers, Burnaby, British Columbia Vol. 3, No. 1, pp. 691-700, 2009 ISSN: 1715-9997 A JAVA TCP SERVER LOAD BALANCER: ANALYSIS AND COMPARISON OF ITS LOAD BALANCING ALGORITHMS 1 *Majdi
Facility Usage Scenarios
Facility Usage Scenarios GDD-06-41 GENI: Global Environment for Network Innovations December 22, 2006 Status: Draft (Version 0.1) Note to the reader: this document is a work in progress and continues to
A Survey Study on Monitoring Service for Grid
A Survey Study on Monitoring Service for Grid Erkang You [email protected] ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide
An Open MPI-based Cloud Computing Service Architecture
An Open MPI-based Cloud Computing Service Architecture WEI-MIN JENG and HSIEH-CHE TSAI Department of Computer Science Information Management Soochow University Taipei, Taiwan {wjeng, 00356001}@csim.scu.edu.tw
STUDY AND SIMULATION OF A DISTRIBUTED REAL-TIME FAULT-TOLERANCE WEB MONITORING SYSTEM
STUDY AND SIMULATION OF A DISTRIBUTED REAL-TIME FAULT-TOLERANCE WEB MONITORING SYSTEM Albert M. K. Cheng, Shaohong Fang Department of Computer Science University of Houston Houston, TX, 77204, USA http://www.cs.uh.edu
Analytic Modeling in Python
Analytic Modeling in Python Why Choose Python for Analytic Modeling A White Paper by Visual Numerics August 2009 www.vni.com Analytic Modeling in Python Why Choose Python for Analytic Modeling by Visual
Software Development around a Millisecond
Introduction Software Development around a Millisecond Geoffrey Fox In this column we consider software development methodologies with some emphasis on those relevant for large scale scientific computing.
Traffic Prediction in Wireless Mesh Networks Using Process Mining Algorithms
Traffic Prediction in Wireless Mesh Networks Using Process Mining Algorithms Kirill Krinkin Open Source and Linux lab Saint Petersburg, Russia [email protected] Eugene Kalishenko Saint Petersburg
Study And Comparison Of Mobile Ad-Hoc Networks Using Ant Colony Optimization
Study And Comparison Of Mobile Ad-Hoc Networks Using Ant Colony Optimization 1 Neha Ujala Tirkey, 2 Navendu Nitin, 3 Neelesh Agrawal, 4 Arvind Kumar Jaiswal 1 M. Tech student, 2&3 Assistant Professor,
High Level Design Distributed Network Traffic Controller
High Level Design Distributed Network Traffic Controller Revision Number: 1.0 Last date of revision: 2/2/05 22c:198 Johnson, Chadwick Hugh Change Record Revision Date Author Changes 1 Contents 1. Introduction
Future Stars. Grade X Manual Chapter 1 Networking and Telecommunication. telecommunication. Telephones, telegrams, radios and televisions help
Future Stars Grade X Manual Chapter 1 Networking and Telecommunication 1. Answer the following questions. a. What is telecommunication? Ans: The transfer of information at a far distance is known as telecommunication.
Network Virtualization for Large-Scale Data Centers
Network Virtualization for Large-Scale Data Centers Tatsuhiro Ando Osamu Shimokuni Katsuhito Asano The growing use of cloud technology by large enterprises to support their business continuity planning
CONDIS. IT Service Management and CMDB
CONDIS IT Service and CMDB 2/17 Table of contents 1. Executive Summary... 3 2. ITIL Overview... 4 2.1 How CONDIS supports ITIL processes... 5 2.1.1 Incident... 5 2.1.2 Problem... 5 2.1.3 Configuration...
Surveillance System Using Wireless Sensor Networks
Surveillance System Using Wireless Sensor Networks Dan Nguyen, Leo Chang Computer Engineering, Santa Clara University Santa Clara, California, USA [email protected] [email protected] Abstract The
APPENDIX - A. Tools Used. 1. Qualnet Simulator. 2. TRMSim-WSN Simulator. 3. SnetSim Simulator. 4. EDX SignalPro. 5.
160 APPENDIX - A Tools Used 1. Qualnet Simulator 2. TRMSim-WSN Simulator 3. SnetSim Simulator 4. EDX SignalPro 5. MATLAB Software 161 Qualnet Simulator The QualNet communications simulation platform (QualNet)
Performance Assessment of High Availability Clustered Computing using LVS-NAT
Performance Assessment of High Availability Clustered Computing using LVS-NAT *Muhammad Kashif Shaikh, **Muzammil Ahmad Khan and ***Mumtaz-ul-Imam Abstract High availability cluster computing environment
Reducing Configuration Complexity with Next Gen IoT Networks
Reducing Configuration Complexity with Next Gen IoT Networks Orama Inc. November, 2015 1 Network Lighting Controls Low Penetration - Why? Commissioning is very time-consuming & expensive Network configuration
1.1 What is WSN. Fei Yu, [email protected] (A paper written under the guidance of Prof. Raj Jain)
1 of 10 5/4/2011 4:52 PM Fei Yu, [email protected] (A paper written under the guidance of Prof. Raj Jain) Download Recently there has been growing interest in providing fine-grained metering and control
NetworkPathDiscoveryMechanismforFailuresinMobileAdhocNetworks
Global Journal of Computer Science and Technology: E Network, Web & Security Volume 14 Issue 3 Version 1.0 Year 2014 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals
A Comparison of Programming Languages for Graphical User Interface Programming
University of Tennessee, Knoxville Trace: Tennessee Research and Creative Exchange University of Tennessee Honors Thesis Projects University of Tennessee Honors Program 4-2002 A Comparison of Programming
Current Trends of Topology Discovery in OpenFlow-based Software Defined Networks
1 Current Trends of Topology Discovery in OpenFlow-based Software Defined Networks Leonardo Ochoa-Aday, Cristina Cervello -Pastor, Member, IEEE, and Adriana Ferna ndez-ferna ndez Abstract The explosion
Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture
Last Class: OS and Computer Architecture System bus Network card CPU, memory, I/O devices, network card, system bus Lecture 3, page 1 Last Class: OS and Computer Architecture OS Service Protection Interrupts
SystemC - NS-2 Co-simulation using HSN
Verona, 12/09/2005 SystemC - NS-2 Co-simulation using HSN Giovanni Perbellini 1 REQUIRED BACKGROUND 2 2 GOAL 2 3 WHAT IS SYSTEMC? 2 4 WHAT IS NS-2? 2 5 WHAT IS HSN? 3 6 HARDWARE-NETWORK COSIMULATION 3
ANALYZING SYSTEM MAINTAINABILITY USING ENTERPRISE ARCHITECTURE MODELS
ANALYZING SYSTEM MAINTAINABILITY USING ENTERPRISE ARCHITECTURE MODELS Lagerström, Robert, Royal Institute of Technology, Osquldas väg 12, 100 44 Stockholm, Sweden, [email protected] Abstract A fast and
GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications
GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications Harris Z. Zebrowitz Lockheed Martin Advanced Technology Laboratories 1 Federal Street Camden, NJ 08102
Protocol Design for Neighbor Discovery in AD-HOC Network
International Journal of Electronic and Electrical Engineering. ISSN 0974-2174 Volume 7, Number 9 (2014), pp. 915-922 International Research Publication House http://www.irphouse.com Protocol Design for
A QUICK OVERVIEW OF THE OMNeT++ IDE
Introduction A QUICK OVERVIEW OF THE OMNeT++ IDE The OMNeT++ 4.x Integrated Development Environment is based on the Eclipse platform, and extends it with new editors, views, wizards, and additional functionality.
Hadoop Technology for Flow Analysis of the Internet Traffic
Hadoop Technology for Flow Analysis of the Internet Traffic Rakshitha Kiran P PG Scholar, Dept. of C.S, Shree Devi Institute of Technology, Mangalore, Karnataka, India ABSTRACT: Flow analysis of the internet
Operating System for the K computer
Operating System for the K computer Jun Moroo Masahiko Yamada Takeharu Kato For the K computer to achieve the world s highest performance, Fujitsu has worked on the following three performance improvements
Network Simulation Tools Survey
Network Simulation Tools Survey Mrs. Saba Siraj 1, Mr. Ajay Kumar Gupta 2, Mrs Rinku-Badgujar 3 1, 2, 3 Department of Computer Science and Engineering, PGMCOE, Wagholi, Pune Abstract In the network research
