Experiences with a high-speed network adaptor: a software perspective