发明授权
US07093044B2 Method and apparatus for providing quality-of-service delivery facilities over a bus
有权
通过公共汽车提供服务质量提供设施的方法和装置
- 专利标题: Method and apparatus for providing quality-of-service delivery facilities over a bus
- 专利标题(中): 通过公共汽车提供服务质量提供设施的方法和装置
-
申请号: US10971031申请日: 2004-10-25
-
公开(公告)号: US07093044B2公开(公告)日: 2006-08-15
- 发明人: Joseph M Joy , Georgios Chrysanthakopoulos , Rajesh Sundaram , Arvind Murching
- 申请人: Joseph M Joy , Georgios Chrysanthakopoulos , Rajesh Sundaram , Arvind Murching
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Corporation
- 当前专利权人: Microsoft Corporation
- 当前专利权人地址: US WA Redmond
- 代理机构: Banner & Witcoff, Ltd.
- 主分类号: G06F13/00
- IPC分类号: G06F13/00
摘要:
The invention provides quality-of-service (QoS) delivery services over a computer bus having isochronous data transfer capabilities. A transmitting node on the bus transmits a message to an intended recipient indicating a requested bandwidth for a connection. If the intended recipient has sufficient resources, it allocates an isochronous data channel on the bus and notifies the transmitter of the allocated channel. Thereafter, the transmitter transmits the data on the allocated channel. If the recipient cannot allocate a channel, it does not respond, and the transmitter thereafter detects a time-out condition and begins transmitting using a “best efforts” scheme (i.e., non-guaranteed time delivery). In a second variation, a receiving node detects that it is receiving large quantities of data from a transmitting node. In response, the receiving node allocates an isochronous data channel on the bus and notifies the transmitter of the allocated channel. Thereafter, the transmitter transmits using the allocated isochronous channel. In a third variation, multiple receiving nodes that need to receive streaming data from a single transmitting node share a common isochronous data channel. In any of these variations, each receiver can periodically transmit a “deadman” timer message on a broadcast channel to indicate that it is still receiving on a given channel. If a transmitter detects that the deadman timer has expired, it reverts to transmitting data using a “best-efforts” scheme. A transmitter can transmit both to receivers that can handle QoS services and those that cannot explicitly support QoS services.
公开/授权文献
信息查询