A generalized processor sharing approach to frow control in integrated services networks