Demo Data from EDBT 2026 / reviewers in the wild / expert
Miao Luo
dblp:31/7893
· DBLP profile ↗
18ranked-venue papers
4as first author
2since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 3 first-authorArtificial intelligence and machine learning · 2 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorComputer networks · 1Security and privacy · 1Graphics, computer vision, multimedia, augmented reality and games · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer networks
2 papers |
Physical-layer communications · 80% Wireless networking · 10% Routing and switching · 10% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 100% |
Topics — the 12 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing › parallel programming models
hybrid programming models |
0.2 | 1 | 2014 | Initial study of multi-endpoint runtime for MPI+OpenMP hybrid programming model on multi-core systems · PPoPP 2014 |
Parallel and multicore computing › parallel programming models › message passing
MPI programming |
0.2 | 1 | 2014 | Initial study of multi-endpoint runtime for MPI+OpenMP hybrid programming model on multi-core systems · PPoPP 2014 |
Physical-layer communications › beamforming
beamforming design |
0.2 | 1 | 2013 | Hybrid Cooperative Beamforming and Jamming for Physical-Layer Security of Two-Way Relay Networks · IEEE Trans. Inf. Forensics Secur. 2013 |
Physical-layer communications
cooperative communication |
0.2 | 1 | 2013 | Fair relay selection in decode-and-forward cooperation based on outage priority · Sci. China Inf. Sci. 2013 |
Physical-layer communications › physical layer security › secure cooperative communication
cooperative jamming |
0.2 | 1 | 2013 | Hybrid Cooperative Beamforming and Jamming for Physical-Layer Security of Two-Way Relay Networks · IEEE Trans. Inf. Forensics Secur. 2013 |
Routing and switching › packet forwarding › forwarding protocol
decode-and-forward relaying |
0.2 | 1 | 2013 | Fair relay selection in decode-and-forward cooperation based on outage priority · Sci. China Inf. Sci. 2013 |
Physical-layer communications › beamforming
distributed beamforming |
0.2 | 1 | 2013 | Hybrid Cooperative Beamforming and Jamming for Physical-Layer Security of Two-Way Relay Networks · IEEE Trans. Inf. Forensics Secur. 2013 |
Physical-layer communications
outage probability |
0.2 | 1 | 2013 | Fair relay selection in decode-and-forward cooperation based on outage priority · Sci. China Inf. Sci. 2013 |
Physical-layer communications
physical layer security |
0.2 | 1 | 2013 | Hybrid Cooperative Beamforming and Jamming for Physical-Layer Security of Two-Way Relay Networks · IEEE Trans. Inf. Forensics Secur. 2013 |
Physical-layer communications › cooperative communication
relay networks |
0.2 | 1 | 2013 | Hybrid Cooperative Beamforming and Jamming for Physical-Layer Security of Two-Way Relay Networks · IEEE Trans. Inf. Forensics Secur. 2013 |
Wireless networking
relay selection |
0.2 | 1 | 2013 | Fair relay selection in decode-and-forward cooperation based on outage priority · Sci. China Inf. Sci. 2013 |
Physical-layer communications › relaying
two-way relaying |
0.2 | 1 | 2013 | Hybrid Cooperative Beamforming and Jamming for Physical-Layer Security of Two-Way Relay Networks · IEEE Trans. Inf. Forensics Secur. 2013 |
Methods — techniques the papers use, named apart from their topics
multi-endpoint communication · 0.4lock-free synchronization · 0.4semidefinite relaxation · 0.2semidefinite programming · 0.2relay selection · 0.2penalty function method · 0.2outage priority · 0.2interior point method · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Masked Dual Graph Autoencoder for Attributed Graph Community DetectionabstractCommunity detection intends to cluster graph nodes with relevant information, and community detection for attributed graphs is of great practical importance. However, the existing work is still insufficient in terms of the representation of network topology and attribute information. In addition, the impact of noise and missing attributes on attributed graph representation learning has been rarely considered. To address the above issues, this paper proposes an innovative masked dual graph autoencoder (MDGAE) method for attributed graph community detection. The method consists of a graph attention autoencoder module, a masked graph autoencoder module, a graph representation fusion module, and a self-optimizing clustering module. Firstly, MDGAE fully explores graph topological and attribute information through the graph attention autoencoder and the masked graph autoencoder, respectively, and employs a masking strategy to solve the problem of noise and missing attributes efficiently; then, the low-dimensional representations obtained from the two autoencoders are weighted and fused for clustering; finally, the clustering results are iteratively optimized by joining with the self-optimizing clustering module. The experimental results on three benchmark datasets demonstrate the advantages of the MDGAE method over the existing algorithms. Mingjiao Li, Xing Chu, Miao Luo, Hanxing Jiang |
IJCNN | 3 |
| 2023 | Probabilistic double hierarchy linguistic Maclaurin symmetric mean-MultiCriteria Border Approximation area Comparison method for multi-criteria group decision making and its application in a selection of traditional Chinese medicine prescriptions
Sidong Xian, Ke Qing, Chaozhen Li, Miao Luo |
Artif. Intell. Medicine | 4 |
| 2018 | Security Transmission Designs in Two-Way Relay Wireless NetworksabstractIn this paper, we investigate physical-layer transmission security problem of a two-way relay wireless network consisting of two legitimate terminal nodes who wants to communicate with each other in presence of one eavesdropper, with help of N intermediate nodes. We propose a cooperative relaying and jamming strategy, which selecting one intermediate node to create intentional interference upon the eavesdropper, while other K = N -1 intermediate nodes operating in relay mode and assisting the source nodes to deliver data to their corresponding destinations using an amplify-and-forward (AF) protocol. All N intermediate nodes in this system are under a per-node power constraint. When K ≥ 3, we propose two different system design criteria based on null-space beamforming, to maximize secrecy sum rate by rate-splitting method with a bisection numerical algorithm iteratively getting the maximal secrecy sum rate, or to maximize the minimum rate between the two terminals. And we also propose the modified security schemes when the number of intermediate nodes is not enough for the previously mentioned schemes (K <; 3). Miao Luo, Qin-Ye Yin 0001 |
TENCON | 1 |
| 2014 | High Performance Alltoall and Allgather Designs for InfiniBand MIC ClustersabstractIntel's Many-Integrated-Core (MIC) architecture aims to provide Teraflop throughput (through high degrees of parallelism) with a high FLOP/Watt ratio and x86 compatibility. However, this two-fold approach to solving power and programmability challenges for Exascale computing is constrained by certain architectural idiosyncrasies. MIC coprocessors have a memory constrained environment and its processors operate at slower clock rates. Also, being PCI devices, the communication characteristics of MIC co-processors are different compared to communication behavior seen in homogeneous environments. For instance, the performance of sending data from the MIC memory to a remote node's memory through message passing routines has 3x-6x higher latency than sending from the host processor memory. Hence communication libraries that do not consider these architectural subtleties are likely to nullify performance benefits or even cause degradation in applications that intend to use MICs and rely heavily on communication routines. The performance of Message Passing Interface (MPI) operations, especially dense collective operations like All-to-all and All gather, strongly affect the performance of many distributed parallel applications. In this paper, we revisit state-of-the-art algorithms commonly used to implement All-to-all collectives and propose adaptations and optimizations to alleviate architectural bottlenecks on MIC clusters. We also propose a few novel designs to improve the communication latency of these operations. Through micro-benchmarks and applications, we substantiate the benefits of incorporating the proposed adaptations to the All-to-All collective operations. At the micro-benchmark level, the proposed designs show as much as 79% improvement for All gather operation and up to 70% improvement for All-to-all and with the P3DFFT application, an improvement of 38% is seen in overall execution time. Akshay Venkatesh, Sreeram Potluri, Raghunath Rajachandrasekar, Miao Luo, Khaled Hamidouche, Dhabaleswar K. Panda 0001 |
IPDPS | 4 |
| 2014 | Initial study of multi-endpoint runtime for MPI+OpenMP hybrid programming model on multi-core systemsabstractState-of-the-art MPI libraries rely on locks to guarantee thread-safety. This discourages application developers from using multiple threads to perform MPI operations. In this paper, we propose a high performance, lock-free multi-endpoint MPI runtime, which can achieve up to 40\% improvement for point-to-point operation and one representative collective operation with minimum or no modifications to the existing applications. Miao Luo, Xiaoyi Lu 0001, Khaled Hamidouche, Krishna Chaitanya Kandalla, Dhabaleswar K. Panda 0001 |
PPoPP | 1 |
| 2013 | Fair relay selection in decode-and-forward cooperation based on outage priority
Hui-Ming Wang 0001, Qin-Ye Yin 0001, Miao Luo |
Sci. China Inf. Sci. | 4 |
| 2013 | Joint Cooperative Beamforming and Jamming to Secure AF Relay Systems With Individual Power Constraint and No Eavesdropper's CSIabstractCooperative beamforming and jamming are two efficient schemes to improve the physical-layer security of a wireless relay system in the presence of passive eavesdroppers. However, in most works these two techniques are adopted separately. In this letter, we propose a joint cooperative beamforming and jamming scheme to enhance the security of a cooperative relay network, where a part of intermediate nodes adopt distributed beamforming while others jam the eavesdropper, simultaneously. Since the instantaneous channel state information (CSI) of the eavesdropper may not be known, we propose a cooperative artificial noise transmission based secrecy strategy, subjected to the individual power constraint of each node. The beamformer weights and power allocation can be obtained by solving a second-order convex cone programming (SOCP) together with a linear programming problem. Simulations show the joint scheme greatly improves the security. Hui-Ming Wang 0001, Miao Luo, Xiang-Gen Xia 0001, Qin-Ye Yin 0001 |
IEEE Signal Process. Lett. | 2 |
| 2013 | Hybrid Cooperative Beamforming and Jamming for Physical-Layer Security of Two-Way Relay NetworksabstractIn this paper, we propose a hybrid cooperative beamforming and jamming scheme to enhance the physical-layer security of a single-antenna-equipped two-way relay network in the presence of an eavesdropper. The basic idea is that in both cooperative transmission phases, some intermediate nodes help to relay signals to the legitimate destination adopting distributed beamforming, while the remaining nodes jam the eavesdropper, simultaneously, which takes the data transmissions in both phases under protection. Two different schemes are proposed, with and without the instantaneous channel state information of the eavesdropper, respectively, and both are subjected to the more practical individual power constraint of each cooperative node. Under the general channel model, it is shown that both problems can be transformed into a semi-definite programming (SDP) problem with an additional rank-1 constraint. A current state of the art technique for handling such a problem is the semi-definite relaxation (SDR) and randomization techniques. In this paper, however, we propose a penalty function method incorporating the rank-1 constraint into the objective function. Although the so-obtained problem is not convex, we develop an efficient iterative algorithm to solve it. Each iteration is a convex SDP problem, thus it can be efficiently solved using the interior point method. When the channels are reciprocal such as in TDD mode, we show that the problems become second-order convex cone programming ones. Numerical evaluation results are provided and analyzed to show the properties and efficiency of the proposed hybrid security scheme, and also demonstrate that our optimization algorithms outperform the SDR technique. Hui-Ming Wang 0001, Miao Luo, Qin-Ye Yin 0001, Xiang-Gen Xia 0001 |
IEEE Trans. Inf. Forensics Secur. | 2 |
| 2012 | Hybrid cooperative relaying and jamming for secure two-way relay networksabstractIn this paper, we address the physical-layer security of a two-way wireless transmission with the help of multiple inter-mediate nodes in the presence of an eavesdropper. We propose a hybrid cooperative relaying and jamming mechanism to enhance the security of the data exchange, where some intermediate nodes adopt distributed beamforming to improve the channel quality to legitimate terminals and others jam the eavesdropper, simultaneously. Two different schemes are proposed with and without the instantaneous channel state information (CSI) of the eavesdropper, respectively. The solutions of both schemes can be obtained by convex optimization techniques. Comparisons show that the proposed hybrid schemes greatly improve the security of the two-way relay networks. Hui-Ming Wang 0001, Miao Luo, Qin-Ye Yin 0001 |
GLOBECOM | 2 |
| 2012 | Supporting Hybrid MPI and OpenSHMEM over InfiniBand: Design and Performance EvaluationabstractMessage Passing Interface (MPI) has been the defacto programming model for scientific parallel applications. However, data driven applications with irregular communication patterns are harder to implement using MPI. The Partitioned Global Address Space (PGAS) programming models present an alternative approach to improve programmability. Open SHMEM is a library-based implementation of the PGAS model and it aims to standardize the SHMEM model to achieve performance, programmability and portability. However, Open SHMEM is an emerging standard and it is unlikely that entire an application will be re-written with it. Instead, it is more likely that applications will continue to be written with MPI as the primary model, but parts of them will be re-designed with newer models. This requires the underlying communication libraries to be designed with support for multiple programming models. In this paper, we propose a high performance, scalable unified communication library that supports both MPI and Open SHMEM for InfiniBand clusters. To the best of our knowledge, this is the first effort in unifying MPI and Open SHMEM communication libraries. Our proposed designs take advantage of InfiniBand's advanced features to significantly improve the communication performance of various atomic and collective operations defined in Open SHMEM specification. Hybrid (MPI+Open SHMEM) parallel applications can benefit from our proposed library to achieve better efficiency and scalability. Our studies show that our proposed designs can improve the performance of OpenSHMEM's atomic operations and collective operations by up to 41%. We observe that our designs improve the performance of the 2D-Heat Modeling benchmark (pure Open-SHMEM) by up to 45%. We also observe that our unified communication library can improve the performance of the hybrid (MPI+Open SHMEM) version of Graph500 benchmark by up to 35%. Moreover, our studies also indicate that our proposed designs lead to lower memory consumption due to efficient utilization of the network resources. Krishna Chaitanya Kandalla, Miao Luo, Dhabaleswar K. Panda 0001 |
ICPP | 3 |
| 2012 | SSD-Assisted Hybrid Memory to Accelerate Memcached over High Performance NetworksabstractMany applications cache huge amount of data in RAM to achieve high performance. A good example is Memcached, a distributed-memory object-caching software. Memcached performance directly depends on the aggregated memory pool size. Given the constraints of hardware cost, power/thermal concerns and floor plan limits, it is difficult to further scale the memory pool by packing more RAM into individual servers, or by expanding the server array horizontally. In this paper, we propose an SSD-Assisted Hybrid Memory that expands RAM with SSD to make available a large amount of memory. Hybrid memory works as an object cache and it manages resource allocation at object granularity, which is more efficient than allocation at page granularity. It leverages the SSD fast random read property to achieve low latency object access. It organizes SSD into a log-structured sequence of blocks to overcome SSD writing anomalies. Compared to alternatives that use SSD as a virtual memory swap device, hybrid memory reduces the random access latency by 68% and 72% for read and write operations, and improves operation throughput by 15.3 times. Additionally, it reduces write traffic to SSD by 81%, which implies a 5.3 times improvement in SSD lifetime. We have integrated our hybrid memory design into Memcached. Our experiments indicate a 3.7X reduction in Memcached Get operation latency and up to 5.3X improvement in operation throughput. To the best of our knowledge, this paper is the first work that integrates the cutting edge SSD and InfiniBand-verbs into Memcached to accelerate its performance. Xiangyong Ouyang, Nusrat S. Islam, Raghunath Rajachandrasekar, Miao Luo, Hao Wang 0002, Dhabaleswar K. Panda 0001 |
ICPP | 5 |
| 2012 | Congestion avoidance on manycore high performance computing systemsabstractEfficient communication is a requirement for application scalability on High Performance Computing systems. In this paper we argue for incorporating proactive congestion avoidance mechanisms into the design of communication layers on manycore systems. This is in contrast with the status quo which employs a reactive approach, \emph{e.g.} congestion control mechanisms are activated only when resources have been exhausted. We present a core stateless optimization approach based on open loop end-point throttling, implemented for two UPC runtimes (Cray and Berkeley UPC) and validated on InfiniBand and the Cray Gemini networks. Microbenchmark results indicate that throttling the number of messages in flight per core can provide up to 4X performance improvements, while throttling the number of active cores per node can provide additional 40\% and 6X performance improvement for UPC and MPI respectively. We evaluate inline (each task makes independent decisions) and proxy (server) congestion avoidance designs. Our runtime provides both performance and performance portability. We improve all-to-all collective performance by up to 4X and provide better performance than vendor provided MPI and UPC implementations. We also demonstrate performance improvements of up to 60\% in application settings. Overall, our results indicate that modern systems accommodate only a surprisingly small number of messages in flight per node. As Exascale projections indicate that future systems are likely to contain hundreds to thousands of cores per node, we believe that their networks will be underprovisioned. In this situation, proactive congestion avoidance might become mandatory for performance improvement and portability. Miao Luo, Dhabaleswar K. Panda 0001, Khaled Z. Ibrahim, Costin Iancu |
ICS | 1 |
| 2012 | High-Performance Design of HBase with RDMA over InfiniBandabstractHBase is an open source distributed Key/Value store based on the idea of Big Table. It is being used in many data-center Papplications (e.g. Face book, Twitter, etc.) because of its portability and massive scalability. For this kind of system, low latency and high throughput is expected when supporting services for large scale concurrent accesses. However, the existing HBase implementation is built upon Java Sockets Interface that provides sub-optimal performance due to the overhead to provide cross-platform portability. The byte-stream oriented Java sockets semantics confine the possibility to leverage new generations of network technologies. This makes it hard to provide high performance services for data-intensive applications. High Performance Computing (HPC) domain has exploited high performance and low latency networks such as Infini Band for many years. These interconnects provide advanced network features, such as Remote Direct Memory Access (RDMA), to achieve high throughput and low latency along with low CPU utilization. RDMA follows memory-block semantics, which can be adopted efficiently to satisfy the object transmission primitives used in HBase. In this paper, we present a novel design of HBase for RDMA capable networks via Java Native Interface (JNI). Our design extends the existing open-source HBase software and makes it RDMA capable. Our performance evaluation reveals that latency of HBase Get operations of 1KB message size can be reduced to 43.7μs with the new design on QDR platform (32 Gbps). This is about a factor of 3.5 improvement over 10 Gigabit Ethernet (10 GigE) network with TCP Offload. Throughput evaluations using four HBase region servers and 64 clients indicate that the new design boosts up throughput by 3 X times over 1 GigE and 10 GigE networks. To the best of our knowledge, this is first HBase design utilizing high performance RDMA capable interconnects. Jian Huang 0006, Xiangyong Ouyang, Md. Wasi-ur-Rahman, Hao Wang 0002, Miao Luo, Hari Subramoni, Chet Murthy, Dhabaleswar K. Panda 0001 |
IPDPS | 6 |
| 2011 | Optimized Non-contiguous MPI Datatype Communication for GPU Clusters: Design, Implementation and Evaluation with MVAPICH2abstractData parallel architectures, such as General Purpose Graphics Units (GPGPUs) have seen a tremendous rise in their application for High End Computing. However, data movement in and out of GPGPUs remains the biggest hurdle to overall performance and programmer productivity. Real scientific applications utilize multi-dimensional data. Data in higher dimensions may not be contiguous in memory. In order to improve programmer productivity and to enable communication libraries to optimize non-contiguous data communication, the MPI interface provides MPI data types. Currently, state of the art MPI libraries do not provide native data type support for data that resides in GPU memory. The management of non-contiguous GPU data is a source of productivity and performance loss, because GPU application developers have to manually move the data out of and in to GPUs. In this paper, we present our design for enabling high-performance communication support between GPUs for non-contiguous data types. We describe our innovative approach to improve performance by "offloading" data type packing and unpacking on to a GPU device, and "pipelining" all data transfer stages between two GPUs. Our design is integrated into the popular MVAPICH2 MPI library for InfiniBand, iWARP and RoCE clusters. We perform a detailed evaluation of our design on a GPU cluster with the latest NVIDIA Fermi GPU adapters. The evaluation reveals that the proposed designs can achieve up to 88% latency improvement for vector data type at 4 MB size with micro benchmarks. For Stencil2D application from the SHOC benchmark suite, our design can simplify the data communication in its main loop, reducing the lines of code by 36%. Further, our method can improve the performance of Stencil2D by up to 42% for single precision data set, and 39% for double precision data set. To the best of our knowledge, this is the first such design, implementation and evaluation of non-contiguous MPI data communication for GPU clusters. Hao Wang 0002, Sreeram Potluri, Miao Luo, Ashish Kumar Singh, Xiangyong Ouyang, Sayantan Sur, Dhabaleswar K. Panda 0001 |
CLUSTER | 3 |
| 2011 | Multi-threaded UPC runtime with network endpoints: Design alternatives and evaluation on multi-core architecturesabstractMulti-core architectures are becoming more and more popular in HEC (High End Computing) era. Recent trends of high-productivity computing in conjunction with advanced multi-core and network architectures have increased the interest in Global Address Space (PGAS) languages, due to its high-productivity feature and better applicability. Unified Parallel C (UPC) is an emerging PGAS language. In this paper, we compare different design alternatives for a high-performance and scalable UPC runtime on multi-core nodes, from several aspects: performance, portability, interoperability and support for irregular parallelism. Based on our analysis, we present a novel design of a multi-threaded UPC runtime that supports multi-endpoints. Our runtime is able to dramatically decrease network access contention resulting in 80% lower latency for fine-grained memget/memput operations and almost doubling the bandwidth for medium size messages, compared to multi-threaded Berkeley UPC Runtime. Furthermore, the multi-endpoint design opens up new doors for runtime optimizations - such as support for irregular parallelism. We utilize true network helper threads and load-balancing via work stealing in the runtime. Our evaluation with novel benchmarks shows that our runtime can achieve 90% of the peak efficiency, which is a factor of 1.3 times better than existing Berkeley UPC Runtime. To the best of our knowledge, this is the first work in which multi-network endpoint capable UPC runtime design is proposed for modern multi-core systems. Miao Luo, Sayantan Sur, Dhabaleswar K. Panda 0001 |
HiPC | 1 |
| 2011 | Memcached Design on High Performance RDMA Capable InterconnectsabstractMemcached is a key-value distributed memory object caching system. It is used widely in the data-center environment for caching results of database calls, API calls or any other data. Using Memcached, spare memory in data-center servers can be aggregated to speed up lookups of frequently accessed information. The performance of Memcached is directly related to the underlying networking technology, as workloads are often latency sensitive. The existing Memcached implementation is built upon BSD Sockets interface. Sockets offers byte-stream oriented semantics. Therefore, using Sockets, there is a conversion between Memcached's memory-object semantics and Socket's byte-stream semantics, imposing an overhead. This is in addition to any extra memory copies in the Sockets implementation within the OS. Over the past decade, high performance interconnects have employed Remote Direct Memory Access (RDMA) technology to provide excellent performance for the scientific computation domain. In addition to its high raw performance, the memory-based semantics of RDMA fits very well with Memcached's memory-object model. While the Sockets interface can be ported to use RDMA, it is not very efficient when compared with low-level RDMA APIs. In this paper, we describe a novel design of Memcached for RDMA capable networks. Our design extends the existing open-source Memcached software and makes it RDMA capable. We provide a detailed performance comparison of our Memcached design compared to unmodified Memcached using Sockets over RDMA and 10 Gigabit Ethernet network with hardware-accelerated TCP/IP. Our performance evaluation reveals that latency of Memcached Get of 4 KB size can be brought down to 12 μs using ConnectX InfiniBand QDR adapters. Latency of the same operation using older generation DDR adapters is about 20 μs. These numbers are about a factor of four better than the performance obtained by using 10 GigE with TCP Offload. In addition, these latencies of Get requests over a range of message sizes are better by a factor of five to ten compared to IP over InfiniBand and Sockets Direct Protocol over InfiniBand. Further, throughput of small Get operations can be improved by a factor of six when compared to Sockets over 10 Gigabit Ethernet network. Similar factor of six improvement in throughput is observed over Sockets Direct Protocol using ConnectX QDR adapters. To the best of our knowledge, this is the first such memcached design on high performance RDMA capable interconnects. Hari Subramoni, Miao Luo, Minjia Zhang, Jian Huang 0006, Md. Wasi-ur-Rahman, Nusrat S. Islam, Xiangyong Ouyang, Hao Wang 0002, Sayantan Sur, Dhabaleswar K. Panda 0001 |
ICPP | 3 |
| 2009 | Reducing network contention with mixed workloads on modern multicore, clustersabstractMulti-core systems are now extremely common in modern clusters. In the past commodity systems may have had up to two or four CPUs per compute node. In modern clusters, these systems still have the same number of CPUs, however, these CPUs have moved from single-core to quad-core and further advances are imminent. To obtain the best performance, compute nodes in a cluster are connected with high-performance interconnects. On nearly all clusters, the number of network interfaces is the same on current multi-core systems as in the past when there were fewer cores per node. Although these networks have increased bandwidth with the shift to multi-core, there still exists severe network contention for some application patterns. In this work we propose mixed workload (non-exclusive) scheduling of jobs to increase network efficiency and reduce contention. As a case-study we use Message Passing Interface (MPI) programs on the InfiniBand interconnect. We show through detailed profiling of the network that accesses of the network and CPU of some applications are complementary to each other and lead to increased network efficiency and overall application performance improvement. We show improvements of 20% and more for some of the NAS Parallel Benchmarks on quad-socket, quad-core AMD systems. Matthew J. Koop, Miao Luo, Dhabaleswar K. Panda 0001 |
CLUSTER | 2 |
| 2009 | RDMA over Ethernet - A preliminary studyabstractThough convergence has been a buzzword in the networking industry for sometime now, no vendor has successfully brought out a solution which combines the ubiquitous nature of Ethernet with the low latency and high performance capabilities that InfiniBand offers. Most of the overlay protocols introduced in the past have had to bear with some form of performance trade off or overhead. Recent advances in InfiniBand interconnect technology has allowed vendors to come out with a new model for network convergence-RDMA over Ethernet (RDMAoE). In this model, the IB packets are encapsulated into Ethernet frames thereby allowing us to transmit them seamlessly over an Ethernet network. The job of translating InfiniBand addresses to Ethernet addresses and back is taken care of by the InfiniBand HCA. This model, allows end users access to large computational clusters through the use of ubiquitous Ethernet interconnect technology while retaining the high performance, low latency guarantees that InfiniBand provides. In this paper, we present a detailed evaluation and analysis of the new RDMAoE protocol as opposed to the earlier overlay protocols as well as native-IB and socket based implementations. Through these evaluations, we also look at whether RDMAoE brings us closer the eventual goal of network convergence. The experimental results obtained with verbs, MPI, application and data center level evaluations show that RDMAoE is capable of providing performance comparable to native-IB based applications on a standard 10 GigE network. Hari Subramoni, Ping Lai, Miao Luo, Dhabaleswar K. Panda 0001 |
CLUSTER | 3 |