HOME PAGE FOR VMI21

[NCSA]
Virtual Machine Interface 2.1



VMI 2.1 is a middleware communication layer that addresses the issues of availability, usability, and management in the context of large-scale SANs interconnected over wide-area grids. The rationale behind having the 2.1 version is the inclusion of novel features like the ability to stripe data across heterogeneous networks, the ability to fail over from one network onto a heterogeneous network, and the ability to add data filters and other features dynamically, remotely, and even on per-connection basis.

 Announcements
VMI 2.1 release available for download!

 Documentation
VMI2/MPICH-VMI Installation Guide
Device Related Information
VMI2.1 API Documentation
Tutorial on Writing Devices
Tutorial on VMI2.0 Application
Useful Information about Drivers for Interconnects
Using MPICH-VMI on the Teragrid

 Publications
Communicating Efficiently on Cluster Based Grids with MPICH-VMI (Cluster 2004)
VMI 2.0: A Dynamically Reconfigurable Messaging Layer for Availability, Usability, and Management (HPCA-8 2002)
Monitoring and Compressions Framework in Virtual Machines Interface 2.0 (Student thesis)

 Presentations
SDSC Workshop
Architecture and Performance
Guide for Admins
Guide for users
Talk on Storage Area Networks

  VMI 1.0 Documentation
VMI: An Efficient Messaging Library
Technical Report

 Support

View CVS Tree
Email Comments and Questions
FAQ
Mailing Lists


 Availability
License
Download VMI Executables

 Performance and Monitoring
Bandwidth for VMI and MPICH-VMI
Latency for VMI and MPICH-VMI
Pallas MPI Benchmarks Bandwidth for MPICH-VMI
Pallas MPI Benchmarks Latency for MPICH-VMI
Multicast Collectives

 Team

Developers
Avneesh Pant (apant AT ncsa DOT uiuc DOT edu)
Hassan Jafri (hjafri AT ncsa DOT uiuc DOT edu)

Other Contributors
Jeremy Enos
Guochun Shi
Qian Liu

Previous Contributors
Scott Pakin
Pradeep Panjwani
Shachindra Sharma
Kentaro Kurahone
Greg Koenig
Deepu Thomas


 


[NCSA]