Efficient Supports of Object Remoting over InfiniBand Architecture

碩士 === 國立清華大學 === 資訊工程學系 === 92 === Distributed object-oriented platforms have become important components for parallel and distributed computing and service frameworks. Among distributed object-oriented software, Java RMI and .NET Remoting are key methods for performing parallel and distributed com...

Full description

Bibliographic Details
Main Authors: Wang-Jer Wu, 吳旺哲
Other Authors: Jenq-Kuen Lee
Format: Others
Language:en_US
Published: 2004
Online Access:http://ndltd.ncl.edu.tw/handle/18099275562640307852
id ndltd-TW-092NTHU5392029
record_format oai_dc
spelling ndltd-TW-092NTHU53920292015-10-13T13:08:03Z http://ndltd.ncl.edu.tw/handle/18099275562640307852 Efficient Supports of Object Remoting over InfiniBand Architecture 有效率地支援遠端物件呼叫於InfiniBand架構 Wang-Jer Wu 吳旺哲 碩士 國立清華大學 資訊工程學系 92 Distributed object-oriented platforms have become important components for parallel and distributed computing and service frameworks. Among distributed object-oriented software, Java RMI and .NET Remoting are key methods for performing parallel and distributed computing in Java and .NET environments, respectively. In this thesis, we present our methodologies in efficient supports of Java and .NET Remoting over InfiniBand architecture, a high-performance and low-latency networks. Analyzing Java RMI and .NET Remoting, we found that some extensions could be utilized. In Sun's official design, Java RMI exposes its sockets implementation to the application level. That means the official Java RMI must use sockets at the transport layer, even if the underlying networking hardware does not support sockets well. Therefore, we have to build our RMI sockets for InfiniBand Architecture and employ a custom RMI socket factory so that we can support RMI over InfiniBand. On the other side, channels are used to transport messages to and from remote objects in the .NET Remoting Framework. The .NET Remoting infrastructure exposes interfaces so that we can develop our own channels for heterogeneous network environments. Consequently, to support .NET Remoting over InfiniBand we build our own InfiniBand channel and plug it into the runtime. For the efficiency, the implementations are based on the Virtual Interface Provider Library (VIPL) which bypass the TCP/IP stack and therefore gain better performance. To sum up, in this thesis we present our methodologies in supporting Java RMI and .NET Remoting over InfiniBand networks in detail. Our scheme give 28% performance improvements for round trip traffics in the ping pong test for Java RMI over our VIA socket while gain 40% performance improvements for .NET remoting over our InfiniBand channel compared to the one without our proposed scheme. Jenq-Kuen Lee 李政崑 2004 學位論文 ; thesis 45 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立清華大學 === 資訊工程學系 === 92 === Distributed object-oriented platforms have become important components for parallel and distributed computing and service frameworks. Among distributed object-oriented software, Java RMI and .NET Remoting are key methods for performing parallel and distributed computing in Java and .NET environments, respectively. In this thesis, we present our methodologies in efficient supports of Java and .NET Remoting over InfiniBand architecture, a high-performance and low-latency networks. Analyzing Java RMI and .NET Remoting, we found that some extensions could be utilized. In Sun's official design, Java RMI exposes its sockets implementation to the application level. That means the official Java RMI must use sockets at the transport layer, even if the underlying networking hardware does not support sockets well. Therefore, we have to build our RMI sockets for InfiniBand Architecture and employ a custom RMI socket factory so that we can support RMI over InfiniBand. On the other side, channels are used to transport messages to and from remote objects in the .NET Remoting Framework. The .NET Remoting infrastructure exposes interfaces so that we can develop our own channels for heterogeneous network environments. Consequently, to support .NET Remoting over InfiniBand we build our own InfiniBand channel and plug it into the runtime. For the efficiency, the implementations are based on the Virtual Interface Provider Library (VIPL) which bypass the TCP/IP stack and therefore gain better performance. To sum up, in this thesis we present our methodologies in supporting Java RMI and .NET Remoting over InfiniBand networks in detail. Our scheme give 28% performance improvements for round trip traffics in the ping pong test for Java RMI over our VIA socket while gain 40% performance improvements for .NET remoting over our InfiniBand channel compared to the one without our proposed scheme.
author2 Jenq-Kuen Lee
author_facet Jenq-Kuen Lee
Wang-Jer Wu
吳旺哲
author Wang-Jer Wu
吳旺哲
spellingShingle Wang-Jer Wu
吳旺哲
Efficient Supports of Object Remoting over InfiniBand Architecture
author_sort Wang-Jer Wu
title Efficient Supports of Object Remoting over InfiniBand Architecture
title_short Efficient Supports of Object Remoting over InfiniBand Architecture
title_full Efficient Supports of Object Remoting over InfiniBand Architecture
title_fullStr Efficient Supports of Object Remoting over InfiniBand Architecture
title_full_unstemmed Efficient Supports of Object Remoting over InfiniBand Architecture
title_sort efficient supports of object remoting over infiniband architecture
publishDate 2004
url http://ndltd.ncl.edu.tw/handle/18099275562640307852
work_keys_str_mv AT wangjerwu efficientsupportsofobjectremotingoverinfinibandarchitecture
AT wúwàngzhé efficientsupportsofobjectremotingoverinfinibandarchitecture
AT wangjerwu yǒuxiàolǜdezhīyuányuǎnduānwùjiànhūjiàoyúinfinibandjiàgòu
AT wúwàngzhé yǒuxiàolǜdezhīyuányuǎnduānwùjiànhūjiàoyúinfinibandjiàgòu
_version_ 1717732088715673600