Multi-lumen catheters with improved tip configurations, including a triple-lumen catheter which may be useful for apheresis. A software tool executing on a computer server receives an executable file for an application and a location for an alternate implementation of the function. Each network element and each link include parameters representative of software and hardware.