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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |