DESIGN ISSUES AND CLASSIFICATION OF WSNS OPERATING SYSTEMS
|
|
|
- Austin McGee
- 10 years ago
- Views:
Transcription
1 DESIGN ISSUES AND CLASSIFICATION OF WSNS OPERATING SYSTEMS ANIL KUMAR SHARMA 1, SURENDRA KUMAR PATEL 2, & GUPTESHWAR GUPTA 3 1&2 Department of I.T. and Computer Application, Dr. C.V.Raman University, Kota, Bilaspur, Chhattisgarh, India 3 Department of Mathematics & Information Technology, Govt. N.P.G. College of Science, Raipur, Chhattisgarh, India [email protected], [email protected], [email protected] Abstract:- Wireless Sensor Networks is an emerging area of research. Wireless Sensor networks (WSNs) face lot of problems that do not arise in other types of wireless networks and computing environments. Limited computational resources, power constraints, low reliability and higher density of sensor nodes (motes) are just some basic problems that have to be considered when designing or selecting a new operating system in order to evaluate the performance of wireless sensor nodes (motes). In this paper we focused on design issues, challenges and classification of operating systems for WSNs. Keywords: WSN, OS, Design, Scheduling, Protocols I. INTRODUCTION WSNs are composed of large numbers of tiny networked devices that communicate untethered. Operating systems are at the heart of the sensor node architecture. In terms of Wireless Sensor Networks we need these things in operating system architectures: Extremely small footprint, extremely low system overhead and extremely low power consumption. When designing or selecting operating systems for tiny networked sensors, our goal is to strip down memory size and system overhead because typical sensor devices [1, 2, 3] are equipped with 8-bit microcontrollers, code memory on the order of 100KB and RAM is less than 20KB. After evaluating various research papers at present (till Dec, 2008) we have identified 37 operating systems running on different wireless sensor nodes (motes). Tiny sensor nodes/motes collectively form Wireless Sensor Network (WSN). A WSN typically consists of hundreds or thousands of sensor nodes. These nodes have the capability to communicate with each other using multi-hop communication. Wireless sensor networks hold great promise as an enabling technology for a variety of applications, including data collection and event detection. [8] The basic functionality of an operating system for tiny sensors/motes is to hide the low-level details of the sensors by providing a clear interface to the external world. Processor management, memory management, device management, scheduling policies, multi-threading, and multitasking are some services to be provided by an operating system. In addition to these services the operating system should also provide services like support for dynamic loading and unloading of modules, providing proper concurrency mechanisms, Application Programming Interface (API) to access underlying hardware, and enforce proper power management policies. In WSN core kernel of the operating system sits at each individual node. On top of it, middleware and applications run as interacting modules across nodes. Due to the significance of an operating system for WSNs with this paper we explore the challenges and design issues that may affect the design of an operating system for WSNs. We first discuss the issues and challenges involved in designing an OS for WSNs. Secondly we discuss on these features of an OS for tiny networked sensors: architecture, reprogramming, execution model, scheduling, power management, simulation support, and portability. II. PROBLEM FORMATION After analyzing several recently deployed WSNs and operating systems for tiny networked sensors we identify that three OS features virtual memory, preemptive priority scheduling, and OS safety will significantly improve WSN systems. However, it is impossible to implement these features with traditional OS design techniques, due to the current situation of embedded H/W platforms. Moreover, we envision that the H/W constraints will still exist for a long time for energy and cost efficient miniaturized computing devices. III. DESIGN ISSUES AND CHALLENGES WSN operates at two levels. One is at the network level and the other is at node level.[6] Network level interests are connectivity, routing, communication channel characteristics, protocols etc and node level interests are hardware, radio, CPU, sensors and limited energy. At a higher level OS for WSN can also be classified as node-level (local) and networklevel (distributed). The important issues related to node-level are limited resource management; concurrency handling, power management and 71
2 memory management where as issues related to both are inter-node communication, failure handling, heterogeneity and scalability. This section discusses the important issues (of both node and network-level) to be considered while designing an operating system for WSN. These issues discuss the challenges and motivate the design requirements of an operating system needed for WSN [5][7]. Restricted Computational Resources Power Memory Bandwidth Battery Power Processing Portability Customizability Multitasking IV. Network Dynamics Distributed Nature Inter-Node Communication Failure Handling and Disconnection Scalability DESIGN CHARACTERISTICS The following are the important design characteristics to be considered while designing an operating system for Tiny Networked sensors [2]. A. Flexible Architecture Architecture of the kernel influences the way it provides services. Two things that are affected by the OS architecture are: Run-time reconfigurability of the services, and Size of the core kernel. Facility of adding kernel services or updating them depends entirely on the architecture of the operating system. Size of the core kernel is another factor that depends on the architecture. If the architecture allows to bundle all the required services together into a single system image, then size of the core kernel increases. All the services that constitute core kernel may not be required all the time for the applications running. On the other hand such architecture can also support building application specific single system image kernel that binds only the required services for an application. Even though this reduces the size of the kernel, it does not allow running multiple applications. Moreover such architecture makes entire image to be replaced if there are any changes to the kernel or application.if the architecture allows gluing services at run-time, this reduces the core size of the kernel, that is provides flexibility in updating or replacing the corresponding service, which is modified or changed without replacing the entire image of the kernel. B. Efficient Execution Model The execution model provides the abstraction of computational unit and defines services like 72 synchronization, communication, and scheduling. These abstractions are used by the programmer for developing applications. Communication service defines the way the computational units communicate. They communicate to exchange data, delegation of functionalities and signaling. While communicating there can be data that is shared. Accessing shared data requires proper synchronization mechanisms to avoid race conditions. At a given instance application might be required to perform concurrency intensive tasks. The context switching among the tasks is required in order to avoid blocking of the tasks from execution. Flexible computational unit aids in having flexible architecture for the system. Scheduling of computational units is crucial in the case of mission critical applications, where execution of them after their deadlines will lead to catastrophic situations. At a given instance application might be doing multiple jobs. This requires proper scheduling of the processor to execute those jobs. Scheduling defines the order in which the computational unit has to gain access to processor. C. Clear Application Programming Interface (API) APIs play vital role in providing clear separation between the low level node functionalities and the application program. Operating system should provide comprehensive set of APIs to interact with system and it s I/O. This helps user in flexibly developing applications without considering low level functionalities of the sensor node hardware. The system API may include Networking API Sensor data reading API Memory manipulation APIs Power management API Task management APIs These APIs allow the application developer to build applications and use the available resources efficiently. APIs related to memory access are important to reconfigure the software running on the sensor node dynamically. APIs related to posting of events/tasks and setting the delays associated with the tasks gives the programmer flexibility in scheduling them. D. Reprogramming Reprogramming is a mandatory feature for OS and it simplifies the management of software in sensor nodes. It is the process of dynamically updating the software running on the sensor nodes. Reprogramming got much attention in WSN because of the inaccessibility of the sensor nodes after deployment and due to the presence of large number of them in the network. Without reprogramming, it is difficult to add, modify or delete the software from the running system in WSN.
3 Code is distributed over the air using code dissemination protocols. These protocols deal with the splitting and compressing the code to be sent for updating the software on the nodes. Communication in these protocols is either single-hop or multi-hop. In single-hop method the nodes are directly connected to the base station either through wired or wireless and then reprogrammed. In multi-hop communication method, the code is sent hop-by-hop in the network. After the reception of code at the node, it has to either add or update the existing software running on it. This requires efficient memory management mechanisms. For reprogramming to be successful at any time in the running system the code should be relocatable. Relocatable code is position independent that can be run in any location of the memory. This is an important requirement for reprogramming as the modified code has to be loaded and run in any part of the available free memory. The underlying executionenvironment plays a vital role in facilitating reconfigurability. Operating system should allocate memory dynamically to facilitate loading of software components at run time. It should also provide inter component communication which helps in dynamically linking the components. E. Resource Management One of the fundamental tasks of an operating system is to manage the system resources efficiently. Resources available in a typical sensor node are processor, program memory, battery, and sensors etc. Efficient use of processor involves using a scheduler with optimal scheduling policy. Usage of memory involves memory protection, dynamic memory allocation, etc. Battery should be treated as a special resource. Sleep modes help in power management of battery. Managing sensors include controlling sensing rate. It is the responsibility of the operating system to follow necessary mechanisms in order to consume the power in optimized way in turn prolonging the life of the WSN [2]. F. Real-time Nature This is the optional design characteristic and is application specific. Real-time applications of WSN can be classified into periodic and a periodic, critical and non critical. The classical example for the periodic task is monitoring application, where the data is read from the environment or habitat in a periodic manner. Target tracking or fire explosion are the examples for a periodic tasks. These examples again can be classified into critical and non-critical tasks. This classification is based on whether the execution of the tasks is in stipulated time or not. Satisfying real-time constraints is also one of the key requirements for critical applications in WSN. For example in applications like fire detection in nuclear reactors, preventive action should be taken within hard deadlines. Real-time constraints of the applications can be satisfied with the help of a realtime scheduler by following with proper scheduling policy. V. CLASSIFICATIONS FOR WSN OPERATING SYSTEMS Architecture, execution model, reprogramming, scheduling, and power management are the important design features that forms basis for our classification. Below is an overview of the design features: A. Architecture Architecture of the kernel influences the way it provides services. There are mainly three kinds of architectures in the literature. They are: Monolithic Application + Necessary OS components = Single system image Modular Application and OS is built as a set of interacting modules Virtual Machine Application as a set of static and dynamic components = Network wide single system image There is a trade-off between performance and the flexibility depending on the architecture that is chosen. Monolithic kernel always forms a single system image for the node. This is not preferred if there are frequent changes in the requirements of the application, which might cause the reconfiguration of existing software on the node. Modular architecture fits well if there is a requirement for reconfiguration. It simplifies the problems of code maintenance and modification. But there is a overhead in loading and unloading modules dynamically if the modules are position dependent. This overhead also includes allocation of contiguous memory for a single module. Virtual machine architecture considers the whole network of nodes as single entity. This gives flexibility in developing applications. As application is composed of instructions specific to virtual machine, reprogramming is easy. B. Execution Model The kernel transitions and DVM are major sources of overhead impacting the execution speed of an application. [4] Execution model drives the performance of the operating system for WSN. Execution model or programming model used by most of the embedded systems is event-based. But thread-based programming model can also be used at some cost. There exists trade-offs among these two. The other execution models that are quite often used are state based, object based and data centric. State based approach is similar to FSM and offers many advantages like concurrency, reactivity and reconfigurability. Every application is composed of states and responds to events which results in state transitions based on different inputs. 73
4 Reconfigurability can be achieved simply by changing the state transition table associated with the application. processor, radio and battery. The components that can be controlled to conserve power are processor and radio. C. Reprogramming Reconfigurability got much attention in WSNs because of the inaccessibility of the sensor nodes after being deployed in large number. In WSN literature, reconfigurability is the ability to add/ delete/ modify the software module running on the node. This functionality is useful when there is a need to tune the application software according to the user requirements and make the application adaptable. For example, at run time it might require to change filter condition of an aggregation mechanism or add a fault tolerant service to make routing protocol robust. Reconfigurability also enables to deploy heterogeneous nodes i.e. different nodes running different software modules. Reconfigurability is accomplished using code distribution protocols. Reprogramming can be done at different granularities ranging from tuning a variable to changing the entire image of software on the node. Application level reprogramming replaces the entire application image. Modular level or component level reprogramming replaces/updates the module or component of an application. Instruction level and variable level gives the flexibility in changing instructions and tuning parameters of the application respectively. D. Scheduling Real-time systems can be classified into periodic and a periodic, critical and non critical. Most of the applications of WSN can be classified into the mentioned categories. The classical example for the periodic task is monitoring application, where the data is read from the environment or habitat in a periodic manner. Target tracking or fire explosion are the examples for a periodic tasks. These examples again can be classified into critical and non-critical tasks. This classification is based on whether the execution of the tasks is in stipulated time or not. Satisfying real-time constraints is also one of the key requirements for critical applications in WSN. For example in applications like fire detection in nuclear reactors, preventive action should be taken within hard deadlines. Real-time constraints of the applications can be satisfied with the help of a realtime scheduler by following a proper scheduling policy. E. Power Management Power management interfaces provided by an operating system can be used to enforce an optimal way of utilizing energy. Conserving power involves accessing/controlling components on the sensor node. Power management interfaces are used to control/access these components. The components which expose power management interfaces are F. Miscellaneous Simulation Support The applications can be tested on the simulation environment provided by the operating system, before they are actually deployed in the network. The same code that is tested on simulation environment should be able to run on sensor nodes. Portability Portability of the operating system to different hardware platforms is important in order to cope up with the upcoming hardware platforms. VI. CONCLUSION We have presented design issues, challenges, characteristics and classification of operating systems for WSN s. The objectives of this paper were to provide background knowledge of problem formation on different operating systems for Tiny Networked Sensors. Important points of the realization phase such as the WSN operating system architecture, execution model and reprogramming are discussed. The survey explores the existing design approaches as well as new requirements to be considered in the future applications of OS for wireless sensor networks. Finally, this paper includes helps the researchers in understanding various aspects while building WSN system software in particular to OS. The issues presented here Motivates the design principles to be considered while designing an OS for WSN. REFERENCES [1] Antônio Augusto Fröhlich and Lucas Francisco Wanner: Operating System Support for Wireless Sensor Networks. Journal of Computer Science 4 (4): , ISSN [2] Adi Mallikarjuna Reddy, V AVU Phani Kumar, D Janakiram and G Ashok Kumar: Operating Systems for Wireless Sensor Networks: A Survey-Technical Report, IIT Madras, Chennai, India, May 3, [3] J. Hill, R. Szewczyk, A. Woo, S. Hollar, D. Culler, K. Pister: A System Architecture for Networked Sensors, ASPLOS-IX 11/00 Cambridge, MA, USA [4] Lin Gu, John A. Stankovic t-kernel: Providing Reliable OS Support to Wireless Sensor Networks, SenSys 06, November 1 3, 2006, Boulder, Colorado, USA. [5] Gregory J. Pottie, Wireless sensor networks, in IEEE Information Theory Workshop Proceedings, June [6] Kayvan Atefi,, Mohammad Sadeghi,, Arash Atefi Real- Time Scheduling Strategy for Wireless Sensor Networks O.S, International Journal of Distributed and Parallel Systems (IJDPS) Vol.2, No.6, November [7] Lalit Saraswat,Pankaj Singh Yadav A Comparative Analysis of Wireless Sensor Network Operating Systems, Proceedings of the 5 th National Conference; INDIACom- 74
5 2011 Computing For Nation Development, March 10 11, 2011 Bharati Vidyapeeth s Institute of Computer Applications and Management, New Delhi [8] Prabal Dutta,Mike Grimmer, Anish Arora, Steven Bibyk, David Culler Design of a Wireless Sensor Network Platform for Detecting Rare, Random, and Ephemeral Events 75
Operating Systems for Wireless Sensor Networks: A Survey Technical Report
Operating Systems for Wireless Sensor Networks: A Survey Technical Report Adi Mallikarjuna Reddy V AVU Phani Kumar, D Janakiram, and G Ashok Kumar Distributed and Object Systems Lab Department of Computer
Wireless Sensor Network: Challenges, Issues and Research
ISBN 978-93-84468-20-0 Proceedings of 2015 International Conference on Future Computational Technologies (ICFCT'2015) Singapore, March 29-30, 2015, pp. 224-228 Wireless Sensor Network: Challenges, Issues
International Journal of Advancements in Research & Technology, Volume 3, Issue 4, April-2014 55 ISSN 2278-7763
International Journal of Advancements in Research & Technology, Volume 3, Issue 4, April-2014 55 Management of Wireless sensor networks using cloud technology Dipankar Mishra, Department of Electronics,
Operating Systems for Tiny Networked Sensors: A Survey
Operating Systems for Tiny Networked Sensors: A Survey A. K. Dwivedi, M. K. Tiwari, O. P. Vyas School of Studies in Computer Science Pandit Ravishankar Shukla University, Raipur (C.G.), INDIA - 492010
A Security Architecture for. Wireless Sensor Networks Environmental
Contemporary Engineering Sciences, Vol. 7, 2014, no. 15, 737-742 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ces.2014.4683 A Security Architecture for Wireless Sensor Networks Environmental
Congestion Control in WSN using Cluster and Adaptive Load Balanced Routing Protocol
Congestion Control in WSN using Cluster and Adaptive Load Balanced Routing Protocol Monu Rani 1, Kiran Gupta 2, Arvind Sharma 3 1 M.Tech (Student), 2 Assistant Professor, 3 Assistant Professor Department
Lalit Saraswat 1 and Pankaj Singh Yadav 2
Computing For Nation Development, March 10 11, 2011 Bharati Vidyapeeth s Institute of Computer Applications and Management, New Delhi A Comparative Analysis of Wireless Sensor Network Operating Systems
A Framework for End-to-End Proactive Network Management
A Framework for End-to-End Proactive Network Management S. Hariri, Y. Kim, P. Varshney, Department of Electrical Engineering and Computer Science Syracuse University, Syracuse, NY 13244 {hariri, yhkim,varshey}@cat.syr.edu
INTERNET OF THE THINGS (IoT): An introduction to wireless sensor networking middleware
1 INTERNET OF THE THINGS (IoT): An introduction to wireless sensor networking middleware Dr Antoine Bagula ISAT Laboratory, University of Cape Town, South Africa Goal of the lecture 2 The lecture intends
Wireless Sensor Networks: A Distributed Operating Systems approach
Wireless Sensor Networks: A Distributed Operating Systems approach Paul Hunkin University of Waikato [email protected] Tony McGregor University of Waikato [email protected] ABSTRACT Wireless sensor
High-Frequency Distributed Sensing for Structure Monitoring
High-Frequency Distributed Sensing for Structure Monitoring K. Mechitov, W. Kim, G. Agha and T. Nagayama* Department of Computer Science, University of Illinois at Urbana-Champaign 201 N. Goodwin Ave.,
Alessia Garofalo. Critical Infrastructure Protection Cyber Security for Wireless Sensor Networks. Fai della Paganella, 10-12/02/2014
Alessia Garofalo Ph.D. Student in Information Engineering University of Naples «Parthenope» Critical Infrastructure Protection Cyber Security for Wireless Sensor Networks Fai della Paganella, 10-12/02/2014
A NOVEL OVERLAY IDS FOR WIRELESS SENSOR NETWORKS
A NOVEL OVERLAY IDS FOR WIRELESS SENSOR NETWORKS Sumanta Saha, Md. Safiqul Islam, Md. Sakhawat Hossen School of Information and Communication Technology The Royal Institute of Technology (KTH) Stockholm,
Ad hoc and Sensor Networks Chapter 1: Motivation & Applications
Ad hoc and Sensor Networks Chapter 1: Motivation & Applications Holger Karl Computer Networks Group Universität Paderborn Goals of this chapter Give an understanding what ad hoc & sensor networks are good
Chapter 13 Embedded Operating Systems
Operating Systems: Internals and Design Principles Chapter 13 Embedded Operating Systems Eighth Edition By William Stallings Embedded System Refers to the use of electronics and software within a product
Protocols and Architectures for Wireless Sensor Netwoks. by Holger Karl and Andreas Willig
Protocols and Architectures for Wireless Sensor Netwoks by Holger Karl and Andreas Willig Grade Midterm Exam. 25% Exercises 35% (5 ~ 7 times) Term Project 30% Class Attitude 10% 2 Ad hoc and Sensor Networks
Performance Measuring in Smartphones Using MOSES Algorithm
Performance Measuring in Smartphones Using MOSES Algorithm Ms.MALARVIZHI.M, Mrs.RAJESWARI.P ME- Communication Systems, Dept of ECE, Dhanalakshmi Srinivasan Engineering college, Perambalur, Tamilnadu, India,
Making Multicore Work and Measuring its Benefits. Markus Levy, president EEMBC and Multicore Association
Making Multicore Work and Measuring its Benefits Markus Levy, president EEMBC and Multicore Association Agenda Why Multicore? Standards and issues in the multicore community What is Multicore Association?
Design of Remote data acquisition system based on Internet of Things
, pp.32-36 http://dx.doi.org/10.14257/astl.214.79.07 Design of Remote data acquisition system based on Internet of Things NIU Ling Zhou Kou Normal University, Zhoukou 466001,China; [email protected]
QUALITY OF SERVICE METRICS FOR DATA TRANSMISSION IN MESH TOPOLOGIES
QUALITY OF SERVICE METRICS FOR DATA TRANSMISSION IN MESH TOPOLOGIES SWATHI NANDURI * ZAHOOR-UL-HUQ * Master of Technology, Associate Professor, G. Pulla Reddy Engineering College, G. Pulla Reddy Engineering
White Paper. Requirements of Network Virtualization
White Paper on Requirements of Network Virtualization INDEX 1. Introduction 2. Architecture of Network Virtualization 3. Requirements for Network virtualization 3.1. Isolation 3.2. Network abstraction
Load Balancing and Maintaining the Qos on Cloud Partitioning For the Public Cloud
Load Balancing and Maintaining the Qos on Cloud Partitioning For the Public Cloud 1 S.Karthika, 2 T.Lavanya, 3 G.Gokila, 4 A.Arunraja 5 S.Sarumathi, 6 S.Saravanakumar, 7 A.Gokilavani 1,2,3,4 Student, Department
Grid Computing Vs. Cloud Computing
International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 6 (2013), pp. 577-582 International Research Publications House http://www. irphouse.com /ijict.htm Grid
Chapter 1: Operating System Models 1 2 Operating System Models 2.1 Introduction Over the past several years, a number of trends affecting operating system design are witnessed and foremost among them is
SPY AGENT BASED SECURE DATA AGGREGATION IN WSN
ISSN: 2229-6948(ONLINE) ICTACT JOURNAL ON COMMUNICATION TECHNOLOGY, DECEMBER 214, VOLUME: 5, ISSUE: 4 SPY AGENT BASED SECURE DATA AGGREGATION IN WSN T. Lathies Bhasker 1 and G. Arul Jagan 2 1 Department
REMOTE TEMPERATURE AND HUMIDITY MONITORING SYSTEM USING WIRELESS SENSOR NETWORKS
REMOTE TEMPERATURE AND HUMIDITY MONITORING SYSTEM USING WIRELESS SENSOR NETWORKS Varsha jaladi 1, Guthula Ganga Raja Sekhar 2, K.Raghava Rao 3 1 BTech Student, dept. of Electronics and Computers, K L University,
Mac Protocols for Wireless Sensor Networks
Mac Protocols for Wireless Sensor Networks Hans-Christian Halfbrodt Advisor: Pardeep Kumar Institute of Computer Science Freie Universität Berlin, Germany [email protected] January 2010 Contents
Service and Resource Discovery in Smart Spaces Composed of Low Capacity Devices
Service and Resource Discovery in Smart Spaces Composed of Low Capacity Devices Önder Uzun, Tanır Özçelebi, Johan Lukkien, Remi Bosman System Architecture and Networking Department of Mathematics and Computer
Data Management in Sensor Networks
Data Management in Sensor Networks Ellen Munthe-Kaas Jarle Søberg Hans Vatne Hansen INF5100 Autumn 2011 1 Outline Sensor networks Characteristics TinyOS TinyDB Motes Application domains Data management
Operating Systems 4 th Class
Operating Systems 4 th Class Lecture 1 Operating Systems Operating systems are essential part of any computer system. Therefore, a course in operating systems is an essential part of any computer science
Principles and characteristics of distributed systems and environments
Principles and characteristics of distributed systems and environments Definition of a distributed system Distributed system is a collection of independent computers that appears to its users as a single
A Secure Data Transmission for Cluster based Wireless Sensor Network Using LEACH Protocol
A Secure Data Transmission for Cluster based Wireless Sensor Network Using LEACH Protocol Vinoda B Dibbad 1, C M Parameshwarappa 2 1 PG Student, Dept of CS&E, STJIT, Ranebennur, Karnataka, India 2 Professor,
Proposal of Dynamic Load Balancing Algorithm in Grid System
www.ijcsi.org 186 Proposal of Dynamic Load Balancing Algorithm in Grid System Sherihan Abu Elenin Faculty of Computers and Information Mansoura University, Egypt Abstract This paper proposed dynamic load
Building Web-based Infrastructures for Smart Meters
Building Web-based Infrastructures for Smart Meters Andreas Kamilaris 1, Vlad Trifa 2, and Dominique Guinard 2 1 University of Cyprus, Nicosia, Cyprus 2 ETH Zurich and SAP Research, Switzerland Abstract.
Towards Lightweight Logging and Replay of Embedded, Distributed Systems
Towards Lightweight Logging and Replay of Embedded, Distributed Systems (Invited Paper) Salvatore Tomaselli and Olaf Landsiedel Computer Science and Engineering Chalmers University of Technology, Sweden
Reconfigurable Architecture Requirements for Co-Designed Virtual Machines
Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Kenneth B. Kent University of New Brunswick Faculty of Computer Science Fredericton, New Brunswick, Canada [email protected] Micaela Serra
Mobile Operating Systems. Week I
Mobile Operating Systems Week I Overview Introduction Mobile Operating System Structure Mobile Operating System Platforms Java ME Platform Palm OS Symbian OS Linux OS Windows Mobile OS BlackBerry OS iphone
WBAN Beaconing for Efficient Resource Sharing. in Wireless Wearable Computer Networks
Contemporary Engineering Sciences, Vol. 7, 2014, no. 15, 755-760 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ces.2014.4686 WBAN Beaconing for Efficient Resource Sharing in Wireless Wearable
From reconfigurable transceivers to reconfigurable networks, part II: Cognitive radio networks. Loreto Pescosolido
From reconfigurable transceivers to reconfigurable networks, part II: Cognitive radio networks Loreto Pescosolido Spectrum occupancy with current technologies Current wireless networks, operating in either
Adaptive Medium Access Control (MAC) for Heterogeneous Mobile Wireless Sensor Networks (WSNs).
2008 Adaptive Medium Access Control (MAC) for Heterogeneous Mobile Wireless Sensor Networks (WSNs). Giorgio Corbellini 1 Challenges of the Ph.D. Study of urgency in sensed data Study of mobility in WSNs
A research perspective on the adaptive protocols' architectures and system infrastructures to support QoS in wireless communication systems
Workshop on Quality of Service in Geographically Distributed Systems A research perspective on the adaptive protocols' architectures and system infrastructures to support QoS in wireless communication
Confinement Problem. The confinement problem Isolating entities. Example Problem. Server balances bank accounts for clients Server security issues:
Confinement Problem The confinement problem Isolating entities Virtual machines Sandboxes Covert channels Mitigation 1 Example Problem Server balances bank accounts for clients Server security issues:
TinySDN: Enabling TinyOS to Software-Defined Wireless Sensor Networks
TinySDN: Enabling TinyOS to Software-Defined Wireless Sensor Networks Bruno T. de Oliveira 1, Cíntia B. Margi 1 1 Escola Politécnica Universidade de São Paulo Departamento de Engenharia de Computação e
White Paper on NETWORK VIRTUALIZATION
White Paper on NETWORK VIRTUALIZATION INDEX 1. Introduction 2. Key features of Network Virtualization 3. Benefits of Network Virtualization 4. Architecture of Network Virtualization 5. Implementation Examples
Sensor network infrastructure for intelligent building monitoring and management system
Sensor network infrastructure for intelligent building monitoring and management system 1 R.VENKATESH, 2 K.RADHA, 3 M.GANTHIMATHI 1.B.E-CSE, Muthayammal Engineering College, Rasipuram. 2. Assistant Professor
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
Wireless Sensor Networks Chapter 14: Security in WSNs
Wireless Sensor Networks Chapter 14: Security in WSNs António Grilo Courtesy: see reading list Goals of this chapter To give an understanding of the security vulnerabilities of Wireless Sensor Networks
Wireless Sensor Network Security. Seth A. Hellbusch CMPE 257
Wireless Sensor Network Security Seth A. Hellbusch CMPE 257 Wireless Sensor Networks (WSN) 2 The main characteristics of a WSN include: Power consumption constrains for nodes using batteries or energy
Outline. Application examples. Infrastructure-based limits? Infrastructure-based wireless networks. Possible applications
Outline TDDI13 Distributed embedded software and networks Infrastructure for wireless (Mobile) ad hoc networks Wireless sensor networks Comparison of mobile nets and WSN WSN Enabling technology 36 pages
Design and Implementation of the Heterogeneous Multikernel Operating System
223 Design and Implementation of the Heterogeneous Multikernel Operating System Yauhen KLIMIANKOU Department of Computer Systems and Networks, Belarusian State University of Informatics and Radioelectronics,
Improved Hybrid Dynamic Load Balancing Algorithm for Distributed Environment
International Journal of Scientific and Research Publications, Volume 3, Issue 3, March 2013 1 Improved Hybrid Dynamic Load Balancing Algorithm for Distributed Environment UrjashreePatil*, RajashreeShedge**
RT-QoS for Wireless ad-hoc Networks of Embedded Systems
RT-QoS for Wireless ad-hoc Networks of Embedded Systems Marco accamo University of Illinois Urbana-hampaign 1 Outline Wireless RT-QoS: important MA attributes and faced challenges Some new ideas and results
NanoMon: An Adaptable Sensor Network Monitoring Software
NanoMon: An Adaptable Sensor Network Monitoring Software Misun Yu, Haeyong Kim, and Pyeongsoo Mah Embedded S/W Research Division Electronics and Telecommunications Research Institute (ETRI) Gajeong-dong
CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS
CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS What is an operating? A collection of software modules to assist programmers in enhancing efficiency, flexibility, and robustness An Extended Machine from the users
CHAPTER 7 SUMMARY AND CONCLUSION
179 CHAPTER 7 SUMMARY AND CONCLUSION This chapter summarizes our research achievements and conclude this thesis with discussions and interesting avenues for future exploration. The thesis describes a novel
Using Protothreads for Sensor Node Programming
Using Protothreads for Sensor Node Programming Adam Dunkels Swedish Institute of Computer Science [email protected] Oliver Schmidt [email protected] Thiemo Voigt Swedish Institute of Computer Science
INTRODUCTION TO WIRELESS SENSOR NETWORKS. Marco Zennaro, ICTP Trieste-Italy
INTRODUCTION TO WIRELESS SENSOR NETWORKS Marco Zennaro, ICTP Trieste-Italy Wireless sensor networks A Wireless Sensor Network is a self-configuring network of small sensor nodes communicating among themselves
A Data Centric Approach for Modular Assurance. Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems 23 March 2011
A Data Centric Approach for Modular Assurance The Real-Time Middleware Experts Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems 23 March 2011 Gabriela F. Ciocarlie Heidi Schubert
Wireless Sensor Network Performance Monitoring
Wireless Sensor Network Performance Monitoring Yaqoob J. Al-raisi & David J. Parish High Speed Networks Group Loughborough University MSN Coseners 12-13th 13th July 2007 Overview The problem we are trying
DEVELOPMENT OF VIBRATION REMOTE MONITORING SYSTEM BASED ON WIRELESS SENSOR NETWORK
International Journal of Computer Application and Engineering Technology Volume 1-Issue1, January 2012.pp.1-7 www.ijcaet.net DEVELOPMENT OF VIBRATION REMOTE MONITORING SYSTEM BASED ON WIRELESS SENSOR NETWORK
Operating Systems Overview As we have learned in working model of a computer we require a software system to control all the equipment that are
Session 07 Operating Systems Overview As we have learned in working model of a computer we require a software system to control all the equipment that are connected to computer and provide good environment
DAG based In-Network Aggregation for Sensor Network Monitoring
DAG based In-Network Aggregation for Sensor Network Monitoring Shinji Motegi, Kiyohito Yoshihara and Hiroki Horiuchi KDDI R&D Laboratories Inc. {motegi, yosshy, hr-horiuchi}@kddilabs.jp Abstract Wireless
Microcontrollers Deserve Protection Too
Microcontrollers Deserve Protection Too Amit Levy with: Michael Andersen, Tom Bauer, Sergio Benitez, Bradford Campbell, David Culler, Prabal Dutta, Philip Levis, Pat Pannuto, Laurynas Riliskis Microcontrollers
Bus Data Acquisition and Remote Monitoring System Using Gsm & Can
IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE) e-issn: 2278-1676,p-ISSN: 2320-3331, Volume 8, Issue 3 (Nov. - Dec. 2013), PP 88-92 Bus Data Acquisition and Remote Monitoring System
Wireless Sensor Networks Chapter 3: Network architecture
Wireless Sensor Networks Chapter 3: Network architecture António Grilo Courtesy: Holger Karl, UPB Goals of this chapter Having looked at the individual nodes in the previous chapter, we look at general
Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance.
Agenda Enterprise Performance Factors Overall Enterprise Performance Factors Best Practice for generic Enterprise Best Practice for 3-tiers Enterprise Hardware Load Balancer Basic Unix Tuning Performance
PART IV Performance oriented design, Performance testing, Performance tuning & Performance solutions. Outline. Performance oriented design
PART IV Performance oriented design, Performance testing, Performance tuning & Performance solutions Slide 1 Outline Principles for performance oriented design Performance testing Performance tuning General
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
Load Balancing in cloud computing
Load Balancing in cloud computing 1 Foram F Kherani, 2 Prof.Jignesh Vania Department of computer engineering, Lok Jagruti Kendra Institute of Technology, India 1 [email protected], 2 [email protected]
Weighted Total Mark. Weighted Exam Mark
CMP2204 Operating System Technologies Period per Week Contact Hour per Semester Total Mark Exam Mark Continuous Assessment Mark Credit Units LH PH TH CH WTM WEM WCM CU 45 30 00 60 100 40 100 4 Rationale
A REVIEW PAPER ON THE HADOOP DISTRIBUTED FILE SYSTEM
A REVIEW PAPER ON THE HADOOP DISTRIBUTED FILE SYSTEM Sneha D.Borkar 1, Prof.Chaitali S.Surtakar 2 Student of B.E., Information Technology, J.D.I.E.T, [email protected] Assistant Professor, Information
Real Time Network Server Monitoring using Smartphone with Dynamic Load Balancing
www.ijcsi.org 227 Real Time Network Server Monitoring using Smartphone with Dynamic Load Balancing Dhuha Basheer Abdullah 1, Zeena Abdulgafar Thanoon 2, 1 Computer Science Department, Mosul University,
Medium Access Control with Dynamic Frame Length in Wireless Sensor Networks
Journal of Information Processing Systems, Vol.6, No.4, December 2010 DOI : 10.3745/JIPS.2010.6.4.501 Medium Access Control with Dynamic Frame Length in Wireless Sensor Networks Dae-Suk Yoo* and Seung
CS 377: Operating Systems. Outline. A review of what you ve learned, and how it applies to a real operating system. Lecture 25 - Linux Case Study
CS 377: Operating Systems Lecture 25 - Linux Case Study Guest Lecturer: Tim Wood Outline Linux History Design Principles System Overview Process Scheduling Memory Management File Systems A review of what
Operating Systems for Wireless Sensor Networks: A Survey
Sensors 2011, 11, 5900-5930; doi:10.3390/s110605900 OPEN ACCESS sensors ISSN 1424-8220 www.mdpi.com/journal/sensors Article Operating Systems for Wireless Sensor Networks: A Survey Muhammad Omer Farooq
Customer Specific Wireless Network Solutions Based on Standard IEEE 802.15.4
Customer Specific Wireless Network Solutions Based on Standard IEEE 802.15.4 Michael Binhack, sentec Elektronik GmbH, Werner-von-Siemens-Str. 6, 98693 Ilmenau, Germany Gerald Kupris, Freescale Semiconductor
IoT Security Platform
IoT Security Platform 2 Introduction Wars begin when the costs of attack are low, the benefits for a victor are high, and there is an inability to enforce law. The same is true in cyberwars. Today there
Switched Interconnect for System-on-a-Chip Designs
witched Interconnect for ystem-on-a-chip Designs Abstract Daniel iklund and Dake Liu Dept. of Physics and Measurement Technology Linköping University -581 83 Linköping {danwi,dake}@ifm.liu.se ith the increased
Analysis on Virtualization Technologies in Cloud
Analysis on Virtualization Technologies in Cloud 1 V RaviTeja Kanakala, V.Krishna Reddy, K.Thirupathi Rao 1 Research Scholar, Department of CSE, KL University, Vaddeswaram, India I. Abstract Virtualization
CS6204 Advanced Topics in Networking
CS6204 Advanced Topics in Networking Assoc Prof. Chan Mun Choon School of Computing National University of Singapore Aug 14, 2015 CS6204 Lecturer Chan Mun Choon Office: COM2, #04-17 Email: [email protected]
theguard! ApplicationManager System Windows Data Collector
theguard! ApplicationManager System Windows Data Collector Status: 10/9/2008 Introduction... 3 The Performance Features of the ApplicationManager Data Collector for Microsoft Windows Server... 3 Overview
Development of An Embedded System-based Gateway for Environmental Monitoring Using Wireless Sensor Network Technology
2011 Fifth International Conference on Sensing Technology Development of An Embedded System-based Gateway for Environmental Monitoring Using Wireless Sensor Network Technology Chun-Yi Liu, Cheng-Long Chuang,
Remote Home Security System Based on Wireless Sensor Network Using NS2
Remote Home Security System Based on Wireless Sensor Network Using NS2 #Rajesh Banala 1, Asst.Professor,E-mail: [email protected] #D.Upender 2, Asst.Professor, E mail: [email protected] #Department
An Empirical Approach - Distributed Mobility Management for Target Tracking in MANETs
An Empirical Approach - Distributed Mobility Management for Target Tracking in MANETs G.Michael Assistant Professor, Department of CSE, Bharath University, Chennai, TN, India ABSTRACT: Mobility management
MINIMIZING STORAGE COST IN CLOUD COMPUTING ENVIRONMENT
MINIMIZING STORAGE COST IN CLOUD COMPUTING ENVIRONMENT 1 SARIKA K B, 2 S SUBASREE 1 Department of Computer Science, Nehru College of Engineering and Research Centre, Thrissur, Kerala 2 Professor and Head,
ÇANKAYA ÜNİVERSİTESİ ECE 491 SENIOR PROJECT I 11111 ERDİNÇ YILMAZ 200614038
ÇANKAYA ÜNİVERSİTESİ ECE 491 SENIOR PROJECT I 11111 200614038 1 Project Name : Sensor Network System Project company : ROBUTEL Contact : www.robutel.com Project instructor : Yrd. Doç. Dr. Orhan GAZİ Contact
Cloud Computing and Robotics for Disaster Management
2016 7th International Conference on Intelligent Systems, Modelling and Simulation Cloud Computing and Robotics for Disaster Management Nitesh Jangid Information Technology Department Green Research IT
