USENIX Technical Program - Abstract - Windows NT Symposium 99
High-Performance Distributed Objects over System Area Networks
Alessandro Forin Galen Hunt, Microsoft Research; Li Li Cornell University; and Yi-Min Wang, Microsoft Research
Abstract
In this paper, we describe an approach to build high-performance,
commercial distributed object systems over system area networks (SANs)
with user-level networking. The specific platforms we use in this
study are the Virtual Interface Architecture (VIA) and Microsoft's
Distributed Component Object Model (DCOM). We give a detailed
functional and performance analysis of DCOM and apply optimizations at
several layers to take full advantage of modern high-speed networks.
Our optimizations preserve the full set of DCOM features including
security, alternative threading models, and Microsoft Transaction
Server (MTS). Through extensive runtime, transport and marshaling
optimization, our system achieves round-trip latencies of 72
microseconds for DCOM calls and 174 microseconds for MTS calls, and an
application bandwidth of 86.1 megabytes per second. We also examine
the performance gains in real applications.
|