System Support for Efficient Network Communication by Chandramohan A. Thekkath Co-Chairpersons of Supervisory Committee: Professor Henry M. Levy Professor Edward D. Lazowska Department of Computer Science and Engineering Recent advances in processor and network technology have significantly changed the hardware base for distributed systems. However, high-speed networks and fast processors alone are not sufficient to deliver the end-to-end performance that users of these systems expect; good software design is critical. This thesis explores software mechanisms needed to support efficient network access for the next generation of workstations and networks. The thesis proposes a new communication mechanism or model based on remote access (rea...
A large part of digital data communication relies on transferring information across computer networ...
Today's computer networks have gone from typically being a small local area network, to wide area ne...
The purpose of this thesis is to develop and present the concept of building a computing environment...
Technological trends such as the availability of mobile computers and the expanding network infrastr...
One of the fundamental goals of a distributed operating is to make a collection of computers connect...
This paper presents the implementation of a system called Net* that provides a parallel programming ...
Recent achievements in high-performance computing significantly narrow the performance gap between s...
The aim of this thesis is to design three communication models for a distributed system; this desig...
Communication systems are experiencing a fundamental change. There are novel applications that requi...
Typical high-performance distributed applications con-sist of clients accessing computational and in...
User-mode access, zero-copy transfer, and sender-managed communication have emerged as essential fo...
User-level network interfaces allow applications direct access to the network without operating syst...
This paper describes a novel methodology for implementing a common set of collective communication o...
We present a design for a remote database access facility, which uses a message system as its commun...
This paper presents the design and evaluation of a decentralized load sharing algorithm for networks...
A large part of digital data communication relies on transferring information across computer networ...
Today's computer networks have gone from typically being a small local area network, to wide area ne...
The purpose of this thesis is to develop and present the concept of building a computing environment...
Technological trends such as the availability of mobile computers and the expanding network infrastr...
One of the fundamental goals of a distributed operating is to make a collection of computers connect...
This paper presents the implementation of a system called Net* that provides a parallel programming ...
Recent achievements in high-performance computing significantly narrow the performance gap between s...
The aim of this thesis is to design three communication models for a distributed system; this desig...
Communication systems are experiencing a fundamental change. There are novel applications that requi...
Typical high-performance distributed applications con-sist of clients accessing computational and in...
User-mode access, zero-copy transfer, and sender-managed communication have emerged as essential fo...
User-level network interfaces allow applications direct access to the network without operating syst...
This paper describes a novel methodology for implementing a common set of collective communication o...
We present a design for a remote database access facility, which uses a message system as its commun...
This paper presents the design and evaluation of a decentralized load sharing algorithm for networks...
A large part of digital data communication relies on transferring information across computer networ...
Today's computer networks have gone from typically being a small local area network, to wide area ne...
The purpose of this thesis is to develop and present the concept of building a computing environment...