Advances in the performance of commodity hardware and acceptance of open-source software have recently led to the increased use of systems based upon a combination thereof as network appliances. The principal thesis of this dissertation is that such appliances can operate more efficiently if their operating system is designed specifically for that task. I present Piglet as a novel design for such an operating system, and describe its implementation and evaluation in such a context. The core of the Piglet architecture is the Active Kernel. A dedicated kernel processor provides concurrency between kernel and applications and enables asynchronous shared-memory communication. The use of shared objects for all communication between applications ...
Traditionally, operating systems have used monolithic network stack implementations: implementations...
Web server performance has steadily improved since the inception of the World Wide Web. We observe p...
In our modern, networked world the software, protocols and algorithms involved in communication are ...
Advances in the performance of commodity hardware and acceptance of open-source software have recent...
This paper presents the implementation of a system called Net* that provides a parallel programming ...
For many years, multiserver 1 operating systems have been demonstrating, by their design, high depen...
This position paper describes a design approach for a kernel that supports Internet appli-cations. T...
The advent of high-speed networks may soon increase the network bandwidth available to workstation c...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Collections of hardware components are the foundation of computation and consist of interconnec-tion...
The recent history of operating systems development has focused on the time-sharing paradigm. Given ...
Networking servers, such as web servers, have been widely deployed in recent years. While developmen...
The current trend of using multiprocessor computers for server applications require operating system...
Masters ThesisNetworking servers, such as web servers, have been widely deployed in recent years. ...
In order to serve hundreds of millions of users, contemporary content providers employ tens of thous...
Traditionally, operating systems have used monolithic network stack implementations: implementations...
Web server performance has steadily improved since the inception of the World Wide Web. We observe p...
In our modern, networked world the software, protocols and algorithms involved in communication are ...
Advances in the performance of commodity hardware and acceptance of open-source software have recent...
This paper presents the implementation of a system called Net* that provides a parallel programming ...
For many years, multiserver 1 operating systems have been demonstrating, by their design, high depen...
This position paper describes a design approach for a kernel that supports Internet appli-cations. T...
The advent of high-speed networks may soon increase the network bandwidth available to workstation c...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Collections of hardware components are the foundation of computation and consist of interconnec-tion...
The recent history of operating systems development has focused on the time-sharing paradigm. Given ...
Networking servers, such as web servers, have been widely deployed in recent years. While developmen...
The current trend of using multiprocessor computers for server applications require operating system...
Masters ThesisNetworking servers, such as web servers, have been widely deployed in recent years. ...
In order to serve hundreds of millions of users, contemporary content providers employ tens of thous...
Traditionally, operating systems have used monolithic network stack implementations: implementations...
Web server performance has steadily improved since the inception of the World Wide Web. We observe p...
In our modern, networked world the software, protocols and algorithms involved in communication are ...