An Introduction to the InfiniBand Architecture