A service-curve approach to performance guarantees in integrated-service networks