The Experts below are selected from a list of 60 Experts worldwide ranked by ideXlab platform

Dhabaleswar K Panda - One of the best experts on this subject based on the ideXlab platform.

  • Virtual machine aware communication libraries for high performance computing
    Proceedings of the 2007 ACM IEEE conference on Supercomputing - SC '07, 2007
    Co-Authors: Wei Huang, Qi Gao, Matthew J Koop, Dhabaleswar K Panda
    Abstract:

    As the size and complexity of modern computing systems keep increasing to meet the demanding requirements of High Performance Computing (HPC) applications, manageability is becoming a critical concern to achieve both high performance and high productivity computing. Meanwhile, virtual machine (VM) technologies have become popular in both industry and academia due to various features designed to ease system management and administration. While a VM-based environment can greatly help manageability on large-scale computing systems, concerns over performance have largely blocked the HPC community from embracing VM technologies. In this paper, we follow three steps to demonstrate the ability to achieve near-native performance in a VM-based environment for HPC. First, we propose Inter-VM Communication (IVC), a VM-aware communication library to support efficient shared memory communication among computing Processes on the same physical host, even though they may be in different VMs. This is critical for multi-core systems, especially when individual computing Processes are hosted on different VMs to achieve fine-grained control. Second, we design a VM-aware MPI library based on MVAPICH2 (a popular MPI library), called MVAPICH2-ivc, which allows HPC MPI applications to transparently benefit from IVC. Finally, we evaluate MVAPICH2-ivc on clusters featuring multi-core systems and high performance InfiniBand interconnects. Our evaluation demonstrates that MVAPICH2-ivc can improve NAS Parallel Benchmark performance by up to 11% in VM-based environment on eight-core Intel Clover-town systems, where each Compute Process is in a separate VM. A detailed performance evaluation for up to 128 Processes (64 node dual-socket single-core systems) shows only a marginal performance overhead of MVAPICH2-ivc as compared with MVAPICH2 running in a native environment. This study indicates that performance should no longer be a barrier preventing HPC environments from taking advantage of- the various features available through VM technologies. View full abstract

  • Virtual machine aware communication libraries for high performance computing
    SC '07: Proceedings of the 2007 ACM IEEE Conference on Supercomputing, 2007
    Co-Authors: Wei Huang, Matthew J Koop, Dhabaleswar K Panda
    Abstract:

    As the size and complexity of modern computing systems keep increasing to meet the demanding requirements of High Performance Computing (HPC) applications, manageability is becoming a critical concern to achieve both high performance and high productivity computing. Meanwhile, virtual machine (VM) technologies have become popular in both industry and academia due to various features designed to ease system management and administration. While a VM-based environment can greatly help manageability on large-scale computing systems, concerns over performance have largely blocked the HPC community from embracing VM technologies. In this paper, we follow three steps to demonstrate the ability to achieve near-native performance in a VM-based environment for HPC. First, we propose Inter-VM Communication (IVC), a VM-aware communication library to support efficient shared memory communication among computing Processes on the same physical host, even though they may be in different VMs. This is critical for multi-core systems, especially when individual computing Processes are hosted on different VMs to achieve fine-grained control. Second, we design a VM-aware MPI library based on MVAPICH2 (a popular MPI library), called MVAPICH2-ivc, which allows HPC MPI applications to transparently benefit from IVC. Finally, we evaluate MVAPICH2-ivc on clusters featuring multi-core systems and high performance InfiniBand interconnects. Our evaluation demonstrates that MVAPICH2-ivc can improve NAS Parallel Benchmark performance by up to 11% in VM-based environment on eight-core Intel Clover-town systems, where each Compute Process is in a separate VM. A detailed performance evaluation for up to 128 Processes (64 node dual-socket single-core systems) shows only a marginal performance overhead of MVAPICH2-ivc as compared with MVAPICH2 running in a native environment. This study indicates that performance should no longer be a barrier preventing HPC environments from taking advantage of the various features available through VM technologies.

D. H. Manjaiah - One of the best experts on this subject based on the ideXlab platform.

  • Internet of Nano Things and Industrial Internet of Things
    Internet of Things: Novel Advances and Envisioned Applications, 2017
    Co-Authors: Hemdan Ezz El-din, D. H. Manjaiah
    Abstract:

    In recent years, nanotechnology has become an important research topic which promises novel solutions for several applications in healthcare, industrial, bio-medical, and military. The advanced nanotechnology led to appear new nanodevices which acquire, generate, Compute, Process and transfer data at nanoscale dimension. These nanodevices are interconnected with each other using the existing communica-tion systems which produce a new domain that is called Internet of nano things. The current advanced development in telecommunication and network system let to new area known as Internet of things. One of the most important applications of Internet of things is in the industrial control systems. The Internet of things makes novel development in industrial field which define new paradigm that is further referred to as industrial Internet of things. Within this context, this chapter through light on fundamental concepts, architecture, communication classifications, communication issues, applications, security and future research directions in the Internet of nano things. Additionally, it also explore architecture, requirements, benefits, security and future research directions in the industrial Internet of things.

Munindar P. Singh - One of the best experts on this subject based on the ideXlab platform.

  • Adaptive Process Execution in a Service Cloud: Service Selection and Scheduling Based on Machine Learning
    2013 IEEE 20th International Conference on Web Services, 2013
    Co-Authors: Dhanwant S. Kang, Munindar P. Singh
    Abstract:

    Given a Process specification, it is a complex task to dynamically select constituent services and compose them in an execution plan to satisfy users' non-functional preferences. Process scheduling approaches assume users can clearly specify their non-functional preferences and there are formulas (e.g., utility functions) to Compute Process level QoS from the QoS of constituent services and their connections. However, these assumptions are not always true. Users' preferences can be subjective, implicit, vague, mixed and different for various types of Processes. Besides, not all the preferences for example easy-to-use can be Computed using formulas. We proposed a machine learning based approach to evolutionarily learn user preferences according to their ratings on historical execution plans, recommend existing or generate new execution plans for business Processes that adapt to user preferences.

Wei Huang - One of the best experts on this subject based on the ideXlab platform.

  • Virtual machine aware communication libraries for high performance computing
    Proceedings of the 2007 ACM IEEE conference on Supercomputing - SC '07, 2007
    Co-Authors: Wei Huang, Qi Gao, Matthew J Koop, Dhabaleswar K Panda
    Abstract:

    As the size and complexity of modern computing systems keep increasing to meet the demanding requirements of High Performance Computing (HPC) applications, manageability is becoming a critical concern to achieve both high performance and high productivity computing. Meanwhile, virtual machine (VM) technologies have become popular in both industry and academia due to various features designed to ease system management and administration. While a VM-based environment can greatly help manageability on large-scale computing systems, concerns over performance have largely blocked the HPC community from embracing VM technologies. In this paper, we follow three steps to demonstrate the ability to achieve near-native performance in a VM-based environment for HPC. First, we propose Inter-VM Communication (IVC), a VM-aware communication library to support efficient shared memory communication among computing Processes on the same physical host, even though they may be in different VMs. This is critical for multi-core systems, especially when individual computing Processes are hosted on different VMs to achieve fine-grained control. Second, we design a VM-aware MPI library based on MVAPICH2 (a popular MPI library), called MVAPICH2-ivc, which allows HPC MPI applications to transparently benefit from IVC. Finally, we evaluate MVAPICH2-ivc on clusters featuring multi-core systems and high performance InfiniBand interconnects. Our evaluation demonstrates that MVAPICH2-ivc can improve NAS Parallel Benchmark performance by up to 11% in VM-based environment on eight-core Intel Clover-town systems, where each Compute Process is in a separate VM. A detailed performance evaluation for up to 128 Processes (64 node dual-socket single-core systems) shows only a marginal performance overhead of MVAPICH2-ivc as compared with MVAPICH2 running in a native environment. This study indicates that performance should no longer be a barrier preventing HPC environments from taking advantage of- the various features available through VM technologies. View full abstract

  • Virtual machine aware communication libraries for high performance computing
    SC '07: Proceedings of the 2007 ACM IEEE Conference on Supercomputing, 2007
    Co-Authors: Wei Huang, Matthew J Koop, Dhabaleswar K Panda
    Abstract:

    As the size and complexity of modern computing systems keep increasing to meet the demanding requirements of High Performance Computing (HPC) applications, manageability is becoming a critical concern to achieve both high performance and high productivity computing. Meanwhile, virtual machine (VM) technologies have become popular in both industry and academia due to various features designed to ease system management and administration. While a VM-based environment can greatly help manageability on large-scale computing systems, concerns over performance have largely blocked the HPC community from embracing VM technologies. In this paper, we follow three steps to demonstrate the ability to achieve near-native performance in a VM-based environment for HPC. First, we propose Inter-VM Communication (IVC), a VM-aware communication library to support efficient shared memory communication among computing Processes on the same physical host, even though they may be in different VMs. This is critical for multi-core systems, especially when individual computing Processes are hosted on different VMs to achieve fine-grained control. Second, we design a VM-aware MPI library based on MVAPICH2 (a popular MPI library), called MVAPICH2-ivc, which allows HPC MPI applications to transparently benefit from IVC. Finally, we evaluate MVAPICH2-ivc on clusters featuring multi-core systems and high performance InfiniBand interconnects. Our evaluation demonstrates that MVAPICH2-ivc can improve NAS Parallel Benchmark performance by up to 11% in VM-based environment on eight-core Intel Clover-town systems, where each Compute Process is in a separate VM. A detailed performance evaluation for up to 128 Processes (64 node dual-socket single-core systems) shows only a marginal performance overhead of MVAPICH2-ivc as compared with MVAPICH2 running in a native environment. This study indicates that performance should no longer be a barrier preventing HPC environments from taking advantage of the various features available through VM technologies.

Hemdan Ezz El-din - One of the best experts on this subject based on the ideXlab platform.

  • Internet of Nano Things and Industrial Internet of Things
    Internet of Things: Novel Advances and Envisioned Applications, 2017
    Co-Authors: Hemdan Ezz El-din, D. H. Manjaiah
    Abstract:

    In recent years, nanotechnology has become an important research topic which promises novel solutions for several applications in healthcare, industrial, bio-medical, and military. The advanced nanotechnology led to appear new nanodevices which acquire, generate, Compute, Process and transfer data at nanoscale dimension. These nanodevices are interconnected with each other using the existing communica-tion systems which produce a new domain that is called Internet of nano things. The current advanced development in telecommunication and network system let to new area known as Internet of things. One of the most important applications of Internet of things is in the industrial control systems. The Internet of things makes novel development in industrial field which define new paradigm that is further referred to as industrial Internet of things. Within this context, this chapter through light on fundamental concepts, architecture, communication classifications, communication issues, applications, security and future research directions in the Internet of nano things. Additionally, it also explore architecture, requirements, benefits, security and future research directions in the industrial Internet of things.