The Experts below are selected from a list of 396366 Experts worldwide ranked by ideXlab platform
Renzo Davoli - One of the best experts on this subject based on the ideXlab platform.
-
ITiCSE - Teaching Operating Systems administration with user mode linux
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education - ITiCSE '04, 2004Co-Authors: Renzo DavoliAbstract:User Mode Linux is a virtual machine running on a GNU-Linux Operating system. It is the right choice for teaching Operating Systems' administration, as it does not need any dedicated hardware. It runs at user level (no need for root, i.e. administrator, access or possible security threats) and it does not have the performance problems of an emulator. This paper describes how to set up a laboratory for teaching Operating Systems' administration.
-
Teaching Operating Systems Administration with User Mode Linux
ACM, 2004Co-Authors: Renzo DavoliAbstract:User Mode Linux is a virtual machine running on a GNU-Linux Operating system. It is the right choice for teaching Operating Systems' administration, as it does not need any dedicated hardware. It runs at user level (no need for root, i.e. administrator, access or possible security threats) and it does not have the performance problems of an emulator. This paper describes how to set up a laboratory for teaching Operating Systems' administration
-
Teaching Operating Systems Administration with User Mode Linux
ACM Press, 2004Co-Authors: Renzo DavoliAbstract:User Mode Linux is a virtual machine running on a GNU-Linux Operating system. It is the right choice for teaching Operating Systems ' administration, as it does not need any dedicated hardware. It runs at user level (no need for root, i.e. administrator, access or possible security threats) and it does not have the performance problems of an emulator. This paper describes how to set up a laboratory for teaching Operating Systems ' administration. Categories and Subject Descriptor
Mendel Rosenblum - One of the best experts on this subject based on the ideXlab platform.
-
disco running commodity Operating Systems on scalable multiprocessors
ACM Transactions on Computer Systems, 1997Co-Authors: Edouard Bugnion, Scott W Devine, Kinshuk Govil, Mendel RosenblumAbstract:In this article we examine the problem of extending modern Operating Systems to run efficiently on large-scale shared-memory multiprocessors without a large implementation effort. Our approach brings back an idea popular in the 1970s: virtual machine monitors. We use virtual machines to run multiple commodity Operating Systems on a scalable multiprocessor. This solution addresses many of the challenges facing the system software for these machines. We demonstrate our approach with a prototype called Disco that runs multiple copies of Silicon Graphics' IRIX Operating system on a multiprocessor. Our experience shows that the overheads of the monitor are small and that the approach provides scalability as well as the ability to deal with the nonuniform memory access time of these Systems. To reduce the memory overheads associated with running multiple Operating Systems, virtual machines transparently share major data structures such as the program code and the file system buffer cache. We use the distributed-system support of modern Operating Systems to export a partial single system image to the users. The overall solution achieves most of the benefits of Operating Systems customized for scalable multiprocessors, yet it can be achieved with a significantly smaller implementation effort.
-
disco running commodity Operating Systems on scalable multiprocessors
Symposium on Operating Systems Principles, 1997Co-Authors: Edouard Bugnion, Scott W Devine, Mendel RosenblumAbstract:In this paper we examine the problem of extending modern Operating Systems to run efficiently on large-scale shared memory multiprocessors without a large implementation effort. Our approach brings back an idea popular in the 1970s, virtual machine monitors. We use virtual machines to run multiple commodity Operating Systems on a scalable multiprocessor. This solution addresses many of the challenges facing the system software for these machines. We demonstrate our approach with a prototype called Disco that can run multiple copies of Silicon Graphics' IRIX Operating system on a multiprocessor. Our experience shows that the overheads of the monitor are small and that the approach provides scalability as well as the ability to deal with the non-uniform memory access time of these Systems. To reduce the memory overheads associated with running multiple Operating Systems, we have developed techniques where the virtual machines transparently share major data structures such as the program code and the file system buffer cache. We use the distributed system support of modern Operating Systems to export a partial single system image to the users. The overall solution achieves most of the benefits of Operating Systems customized for scalable multiprocessors yet it can be achieved with a significantly smaller implementation effort.
Edouard Bugnion - One of the best experts on this subject based on the ideXlab platform.
-
disco running commodity Operating Systems on scalable multiprocessors
ACM Transactions on Computer Systems, 1997Co-Authors: Edouard Bugnion, Scott W Devine, Kinshuk Govil, Mendel RosenblumAbstract:In this article we examine the problem of extending modern Operating Systems to run efficiently on large-scale shared-memory multiprocessors without a large implementation effort. Our approach brings back an idea popular in the 1970s: virtual machine monitors. We use virtual machines to run multiple commodity Operating Systems on a scalable multiprocessor. This solution addresses many of the challenges facing the system software for these machines. We demonstrate our approach with a prototype called Disco that runs multiple copies of Silicon Graphics' IRIX Operating system on a multiprocessor. Our experience shows that the overheads of the monitor are small and that the approach provides scalability as well as the ability to deal with the nonuniform memory access time of these Systems. To reduce the memory overheads associated with running multiple Operating Systems, virtual machines transparently share major data structures such as the program code and the file system buffer cache. We use the distributed-system support of modern Operating Systems to export a partial single system image to the users. The overall solution achieves most of the benefits of Operating Systems customized for scalable multiprocessors, yet it can be achieved with a significantly smaller implementation effort.
-
disco running commodity Operating Systems on scalable multiprocessors
Symposium on Operating Systems Principles, 1997Co-Authors: Edouard Bugnion, Scott W Devine, Mendel RosenblumAbstract:In this paper we examine the problem of extending modern Operating Systems to run efficiently on large-scale shared memory multiprocessors without a large implementation effort. Our approach brings back an idea popular in the 1970s, virtual machine monitors. We use virtual machines to run multiple commodity Operating Systems on a scalable multiprocessor. This solution addresses many of the challenges facing the system software for these machines. We demonstrate our approach with a prototype called Disco that can run multiple copies of Silicon Graphics' IRIX Operating system on a multiprocessor. Our experience shows that the overheads of the monitor are small and that the approach provides scalability as well as the ability to deal with the non-uniform memory access time of these Systems. To reduce the memory overheads associated with running multiple Operating Systems, we have developed techniques where the virtual machines transparently share major data structures such as the program code and the file system buffer cache. We use the distributed system support of modern Operating Systems to export a partial single system image to the users. The overall solution achieves most of the benefits of Operating Systems customized for scalable multiprocessors yet it can be achieved with a significantly smaller implementation effort.
Thomas Kunz - One of the best experts on this subject based on the ideXlab platform.
-
Operating Systems for wireless sensor networks a survey
Sensors, 2011Co-Authors: Muhammad Omer Farooq, Thomas KunzAbstract:This paper presents a survey on the current state-of-the-art in Wireless Sensor Network (WSN) Operating Systems (OSs). In recent years, WSNs have received tremendous attention in the research community, with applications in battlefields, industrial process monitoring, home automation, and environmental monitoring, to name but a few. A WSN is a highly dynamic network because nodes die due to severe environmental conditions and battery power depletion. Furthermore, a WSN is composed of miniaturized motes equipped with scarce resources e.g., limited memory and computational abilities. WSNs invariably operate in an unattended mode and in many scenarios it is impossible to replace sensor motes after deployment, therefore a fundamental objective is to optimize the sensor motes’ life time. These characteristics of WSNs impose additional challenges on OS design for WSN, and consequently, OS design for WSN deviates from traditional OS design. The purpose of this survey is to highlight major concerns pertaining to OS design in WSNs and to point out strengths and weaknesses of contemporary OSs for WSNs, keeping in mind the requirements of emerging WSN applications. The state-of-the-art in Operating Systems for WSNs has been examined in terms of the OS Architecture, Programming Model, Scheduling, Memory Management and Protection, Communication Protocols, Resource Sharing, Support for Real-Time Applications, and additional features. These features are surveyed for both real-time and non-real-time WSN Operating Systems.
Thorsten Holz - One of the best experts on this subject based on the ideXlab platform.
-
RAID - SDN Rootkits: Subverting Network Operating Systems of Software-Defined Networks
Research in Attacks Intrusions and Defenses, 2015Co-Authors: Christian Ropke, Thorsten HolzAbstract:The new paradigm of Software-Defined Networking SDN enables exciting new functionality for building networks. Its core component is the so called SDN controller also termed network Operating system. An SDN controller is logically centralized and crucially important, thus, exploiting it can significantly harm SDN-based networks. As recent work considers only flaws and rudimentary malicious logic inside SDN applications, we focus on rootkit techniques which enable attackers to subvert network Operating Systems. We present two prototype implementations: a SDN rootkit for the industry's leading open source controller OpenDaylight as well as a version with basic rootkit functions for the commercial and non-OpenDaylight-based HP controller. Our SDN rootkit is capable of actively hiding itself and malicious network programming as well as providing remote access. Since OpenDaylight intends to establish a reference framework for network Operating Systems both open source and commercial, our work demonstrates potential threats for a wide range of network Operating Systems.
-
sdn rootkits subverting network Operating Systems of software defined networks
Recent Advances in Intrusion Detection, 2015Co-Authors: Christian Ropke, Thorsten HolzAbstract:The new paradigm of Software-Defined Networking SDN enables exciting new functionality for building networks. Its core component is the so called SDN controller also termed network Operating system. An SDN controller is logically centralized and crucially important, thus, exploiting it can significantly harm SDN-based networks. As recent work considers only flaws and rudimentary malicious logic inside SDN applications, we focus on rootkit techniques which enable attackers to subvert network Operating Systems. We present two prototype implementations: a SDN rootkit for the industry's leading open source controller OpenDaylight as well as a version with basic rootkit functions for the commercial and non-OpenDaylight-based HP controller. Our SDN rootkit is capable of actively hiding itself and malicious network programming as well as providing remote access. Since OpenDaylight intends to establish a reference framework for network Operating Systems both open source and commercial, our work demonstrates potential threats for a wide range of network Operating Systems.