CN1323483A - 提供服务质量的计算机通信方法 - Google Patents
提供服务质量的计算机通信方法 Download PDFInfo
- Publication number
- CN1323483A CN1323483A CN99812163.0A CN99812163A CN1323483A CN 1323483 A CN1323483 A CN 1323483A CN 99812163 A CN99812163 A CN 99812163A CN 1323483 A CN1323483 A CN 1323483A
- Authority
- CN
- China
- Prior art keywords
- data
- client computer
- computer
- server computer
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2425—Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
- H04L47/2433—Allocation of priorities to traffic types
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/29—Flow control; Congestion control using a combination of thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5629—Admission control
- H04L2012/5631—Resource management and allocation
- H04L2012/5632—Bandwidth allocation
- H04L2012/5634—In-call negotiation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5651—Priority, marking, classes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5678—Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
- H04L2012/5681—Buffer or queue management
- H04L2012/5682—Threshold; Watermark
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Abstract
一种能够更有效地通过通信网络从服务器计算机向客户计算机传输数据的方法,该通信网络中的网络节点能够提供两级传输质量。利用高优先权等级传输数据,直到客户计算机上的本地高速缓存已满,达到一个特定的上限阈值时为止,此时利用低优先权等级传输数据。如果客户计算机上的本地高速缓存达到一个下限阈值时,再返回利用高优先权等级传输数据。该通信网络可以是基于连接的网络(例如ATM)或无连接网络(例如因特网)。
Description
本发明涉及一种从服务器计算机到客户计算机进行数据通信的方法。
由通信网络和系统的经营者提供的服务质量(QoS)是非常重要的,尤其在一些需要可靠而高速地提供信息的部门,如银行,股票交易所等。随着通过计算机网络进行多媒体通信的增加,例如音像制品的流通,电视节目的多点传送和播放等,也将增大以可接受的QoS向所有用户提供这些服务的难度,这是由于受所需的高带宽要求以及数据的实时性的限制。在通过增加网络容量,即增加传输链路的容量和增加转换器和路由器的通过量来使满足所需的QoS要求成为可能的同时,需要投入大量的资金,而这种投资则使得所提供的服务成本过于昂贵。如果能够提供具有所需QoS的服务而无须进行如此昂贵的网络投资,这无疑是一个巨大的优点。
依据本发明的第一方面,提供了一种用于通过一个通信网络从服务器计算机向客户计算机传输数据的方法,该方法包括步骤如下:通过一个具有第一服务质量等级的通信链路从服务器计算机向客户计算机传输数据,服务器计算机在从客户计算机接收到第一控制信号的同时,选择一个具有第二服务质量等级的通信链路;以及利用所述具有第二服务质量等级的通信链路,从服务器计算机向客户计算机传输数据。可选择地,该方法可包括附加步骤:在服务器计算机接收到来自客户计算机的第二控制信号的同时,返回利用具有第一服务质量等级的通信链路从服务器计算机向客户计算机传输数据。
基于连接的网络和无连接网络示出了一个用以提供保证的QoS等级所需的网络资源等级示例。一个基于连接的网络示例是通过拨打所需的电话号码建立连接的公共交换电话网络(PSTM)。一个无连接网络的示例是因特网,数据包通过网络被发送到它们的目的地,而用户无法对单个数据包所采用的路线进行控制。建立连接的缺点在于通常必须支付较高的价格以保持连接,从而保证信息传送,而中间网络部件的变化,或设备故障或网络拥塞,都会导致在无连接方式下数据包流的传输失败。例如从服务器计算机上正在下载一个文本文件所导致的数据包流中断是一个次要的问题,但是,如果要被传输的是实时数据,例如视频或音频数据,则使数据包无序地或以慢于数据重放所需的速率到达的数据包流中断可能会产生严重的影响。因此,特别是对于计算机通信来说,需要达到由基于连接的传输方法所提供的服务质量而无须承担由设置连接而招致的额外成本。
依据本发明的第二方面,提供了一种通过一个通信网络从服务器计算机向客户计算机传输数据的方法,该数据通过一个网络节点在服务器和客户计算机之间传送;该网络节点具有一个输入端,用以接收来自服务器计算机的数据,该输入端与第一和第二缓冲器部件连接,所述缓冲器部件与一个预定带宽的输出信道相连,其中优先地为第一缓冲器部件分配一部分输出带宽,为第二缓冲器部件分配剩余部分的输出带宽,使得第一缓冲器部件中接收的数据包优先于第二缓冲器部件中接收的数据包传输;该方法包括步骤:
(ⅰ)利用网络节点的第一缓冲器部件,将来自服务器计算机的数据传输到客户计算机;以及
(ⅱ)在服务器计算机接收来自客户计算机的第一控制信号的同时,利用网络节点的第二缓冲器部件,将来自服务器计算机的数据传输到客户计算机。该方法还可包括附加的步骤:
(ⅲ)在服务器计算机接收来自客户计算机的第二控制信号的同时,返回利用网络节点的第一缓冲器部件向客户计算机传输来自服务器计算机的数据。客户计算机响应存储在一个客户计算机数据缓存器中并达到第一上限阈值的数据等级来生成第一控制信号。客户计算机响应存储在一个客户计算机数据缓存器中并达到了第二阈值的数据等级来生成第二控制信号。所述第二阈值低于第一阈值。
此外,服务器计算机与客户计算机之间的通信路由可包括一个以上的网络节点,并响应在构成了服务器计算机与客户计算机之间通信路由的一个或多个网络节点中所产生的控制信号来选择第一或第二缓冲器部件。
一种数据载体可包含输入计算机中用以执行上述任一种方法的计算机可执行代码。
依据本发明的第三方面,提供了一种在客户计算机上从服务器计算机接收数据的方法,该数据通过一个网络节点在服务器和客户之间传送;该网络节点具有一个输入端,用以接收来自服务器计算机的数据,该输入端与第一和第二缓冲器部件连接,所述缓冲器部件与一个预定带宽的输出信道相连,其中优先地为第一缓冲器部件分配一部分输出带宽,为第二缓冲器部件分配剩余部分的输出带宽,使得第一缓冲器部件中接收的数据包优先于第二缓冲器部件中所接收的数据包而传输;该方法包括步骤:
(ⅰ)通过网络节点的第一缓冲器部件,客户计算机接收来自服务器计算机的数据;以及
(ⅱ)响应从客户计算机传输到服务器计算机的第一控制信号,客户计算机通过网络节点的第二缓冲器部件接收来自服务器计算机的数据。该方法还可包括附加步骤:
(ⅲ)响应从客户计算机传输到服务器计算机的第二控制信号,客户计算机通过网络节点的第一缓冲器部件接收来自服务器计算机的数据。
客户计算机响应存储在一个客户计算机数据缓存器中并达到第一上限阈值的数据等级来生成第一控制信号。客户计算机响应存储在一个客户计算机数据缓存器中并达到了第二阈值的数据等级来生成第二控制信号,所述第二阈值低于第一阈值。此外,服务器计算机与客户计算机之间的通信路由可包括一个以上的网络节点,并响应在构成了服务器计算机与客户计算机之间通信路由的一个或多个网络节点中所产生的控制信号来选择第一或第二缓冲器部件。一种数据载体可包含输入计算机中用以执行上述方法的计算机可执行代码。
依据本发明的第四方面,提供了一种用于通过一个通信网络向客户计算机传输数据的服务器计算机,数据通过一个网络节点进行传送,其中数据作为多个数据包从服务器被传输,使用中的服务器计算机传输包含了一个第一标识符的数据包,以能够在网络节点优先向客户计算机传送数据包;以及其中服务器计算机响应来自客户计算机的第一控制信号,传输包含了一个第二标识符的数据包,所述第二标识符用以禁止在网络节点优先向客户计算机传送数据包。此外,服务器计算机还可以响应来自客户计算机的第二控制信号,在该网络节点传输包含第一标识符的数据包以重新能够优先向客户计算机传送上数据包。
下面将参照附图,以举例的方式详细描述本发明的实施例,其中:
图1简略示出了一个可使用依据本发明的通信方法的通信网络;
图2简略示出了另一个可使用依据本发明的通信方法的通信网络;以及
图3简略示出了另一个可使用依据本发明可替换实施例的通信方法的通信网络。
图1简略示出了一个可使用依据本发明的通信方法的通信网络。服务器计算机10通过一个无连接网络30与客户计算机20相连接,该网络30在服务器计算机10和客户计算机20之间的通信路由之间包括至少一个网络节点40。每个网络节点包括两个缓冲器部件41和42,到达其中的数据包按照到达每个网络节点的顺序排序。每个数据包的标题部分中的一个标记用于判断该数据包被转换到哪个缓冲器部件。其中一个缓冲器部件41被指定为高优先权缓冲器,而另一个缓冲器部件42则被指定为低优先权缓冲器。高优先权缓冲器41能够优先访问网络节点的输出端,以致网络节点所用的大部分带宽是为高优先权缓冲器准备的。网络节点的剩余输出带宽是为低优先权缓冲器42准备的,尽管在高优先权缓冲器没有完全利用其带宽配置的情况下,低优先权缓冲器可以临时使用分配给高优先权缓冲器的带宽,直到高优先权缓冲器需要再次开始使用其带宽配置时为止。缓冲器部件可以是任何公知的缓冲器,例如随机存取存储器、延迟线等,并且根据网络节点的结构,可以是电或光缓冲器部件。可以虚拟地或实际地分出两个缓冲器部件41和42。网络节点可具有多于一个的高优先权缓冲器部件和/或多于一个的低优先权缓冲器部件。
在申请号为GB98/02727的国际专利申请中可以找到这种网络节点的示例。该网络节点可以是一个IP(网际协议)路由器,一个在ATM网络上转换IP数据的ATM(异步传输模式)转换器,或一个具有相似或相同功能的设备。
通过由客户计算机向服务器计算机发送一个传输诸如实时音频或视频文件之类的数据资源的请求来启动通信过程,所述数据资源存储在服务器计算机上或远程存储但在服务器计算机的控制之下。该请求包括关于客户计算机的足够信息(例如至少包括客户计算机的网址)以便服务器计算机能够向客户计算机传输一个数据包流。每个被传输的数据包的标题部分中的标记使数据包流被转换到位于服务器计算机与客户计算机之间的通信路径中的每个网络节点的高优先权缓冲器中。这使得数据包至少以一个受保证的最小发送速率被传输到客户计算机中。
当请求发送实时数据资源时,客户计算机包括请求受保证的发送速率。一般地,根据在服务器计算机-客户计算机通信路径中最慢的通信链路上可用的传输速率来确定受保证的发送速率的上限。客户计算机与通信网络之间的链路可以是调制解调器拨号上网链路或是一个将LAN连接到通信网络上的适配器。可根据该实时数据资源所需的播放速率来确定受保证的发送速率的下限。但是,如果客户计算机的用户在开始播放数据之前准备等待并具有足够的本地高速缓存容量,那么服务器能够根据客户的请求而以一个低于播放速率的速率向客户计算机传输数据。在利用每个网络节点的高优先权缓冲器部件发送数据时,实际的发送速率将大大超过所保证的发送速率的最小值。如果通过一个代理服务器或位于第二服务器计算机上的网络高速缓存来向客户计算机发送数据,那么以一个比客户发送速率更高的速率来向代理服务器发送数据流是可能的,这是通过由代理服务器存储附加的数据实现的。
在大多数环境下,客户计算机以一个大大高于播放实时数据资源所需速率的速率来接收数据包流。由客户计算机接收的过量数据必须被存储在一个高速缓存中,以便在需要时可用于播放。这个高速缓存可以是本地的例如RAM或磁盘驱动器,或者它可以与客户计算机相距遥远但在客户计算机的控制之下(例如一个网络缓存或一个通过LAN与客户计算机相连的服务器上的磁盘区。在这种情况下,这种远程高速缓存的数据传送速率应当大大超过任何实时数据资源的播放速率,使得从远程高速缓存到客户计算机的数据传送不会构成对通信链路的性能限制)。本地高速缓存的大小取决于客户计算机的性能,但是由客户计算机接收的过量数据量大于本地高速缓存的容量是可能的。为了防止本地高速缓存溢出,进而丢失数据,在本地高速缓存达到上限阈值时,就需要客户计算机向服务器计算机发送一个控制消息,本地高速缓存的上限阈值应当小于(一般只是稍小于)本地高速缓存的总容量(考虑到传输和处理控制消息所需的时间)。
当服务器计算机接收到该控制消息时,服务器计算机指令网间互通协议修改一个标记,该标记用于控制将数据流转换到哪个网络节点缓冲器部件,从而使数据包被转换到位于服务器与客户之间通信路径上的每个网络节点的低优先权缓冲器部件中。其效果就是停止以保证的发送速率向客户发送数据包流,而是在“尽最大努力进行发送”的基础上发送数据包流。此外,使用低优先权缓冲器意味着可能会在服务器与客户之间丢失数据包,或者数据包没有按照数据包流中的顺序到达。如果产生了这样的结果,用于控制服务器与客户之间通信的协议就不得不对其进行补救,即请求重新传输数据包和对接收到的无序数据包进行重新排序。
如果客户以一个较低但仍大于实时数据资源播放速率的速率接收数据包流,本地高速缓存将继续饱和(fill)。这表明一个稍加负载的通信网络,这种情况是非常罕见的。如果让这种情形继续下去的话,就会造成本地高速缓存溢出,从而导致数据丢失。在这种情形下,可以通过由客户向服务器发送一个控制信号,请求服务器以一个更慢的速率传输数据流来补救。此外,如果对高优先权缓冲器和低优先权缓冲器的要求都比较低,那么在使用低优先权缓冲器时,可能会在实际上提高数据发送速率。如果发生这种情况,客户可向服务器发送一个控制信号,请求服务器以更低的速率传输数据流。
如果数据包流恰恰以实时数据资源的播放速率被发送到客户,本地高速缓存的存储量将保持恒定,直到客户已经接收到所有的数据包为止,从这一时刻开始,本地高速缓存的存储量将随着从本地高速缓存中播放剩余的实时数据资源而减少。
如果数据包流以低于播放速率的速率被发送到客户,本地高速缓存的存储量将以等于播放速率与数据发送速率之差的速率递减。如果本地高速缓存相对较大并且本地高速缓存被清空的速率相对较小,那么全部实时数据资源可被接收且被客户播放而不会发生本地高速缓存清空和数据丢失。但是,如果本地高速缓存相对较小且本地高速缓存的清空速率相对较大,那么本地高速缓存将被清空且以一个低于所需播放速率的速率发送数据包流,从而导致要播放的实时数据资源部分或全部丢失。为了防止这种情况的发生,在本地高速缓存的存储量减少到一个下限阈值时,客户向服务器发送一个第二控制消息,所述下限阈值至少稍大于本地高速缓存被清空时的存储量。在服务器计算机接收到该第二控制消息时,服务器计算机修改一个标记,该标记用于控制将数据流转换到哪个网络节点缓冲器部件,从而使数据包被转换到位于服务器与客户之间通信路径上的每个网络节点的高优先权缓冲器部件中。其结果是重新开始以保证的发送速率向客户发送数据包流,增加客户接收数据包流的速率,使客户接收足够的数据以确保实时数据资源的不中断播放,同时还增加本地高速缓存的存储量。
可根据需要重复这个过程,在本地高速缓存的存储量达到上限阈值时降低数据发送速率而在本地高速缓存的存储量达到下限阈值时增加数据发送速率,直到全部数据资源被发送到客户并由客户播放为止。
用于本发明的通信网络可使用标准的网间互通协议组,即TCP/IP,但是本发明也可通过任何无连接通信网络实现。服务器计算机可以是万维网(WWW)服务器,而客户计算机可以是能够运行诸如Netscape NavigatorTM或Microsoft Internet ExplorerTM之类的WWW浏览器应用程序的个人电脑(PC)或网络计算机(NC),或是诸如Palm PilotTM或PsionTM系列的个人数字助理(PDA)设备。此外,也可将第三代移动系统(如UMTS[通用移动电话系统])终端和移动电话手机用作客户计算机。
应当理解在一个大的通信网络中,有多个服务器计算机和多个客户计算机,而且有很多数据流在各种不同的服务器-客户组合间传输。为了确保位于一个特定服务器与一个特定客户之间通信路径中的网络节点能够以保证的数据发送速率传输数据流,就需要对网络节点进行某种形式的许可控制。最简单的方式就是每个网络节点只允许一定数量的数据流进入高优先权缓冲器,一旦分配给高优先权缓冲器的所有带宽都处于使用中时,就不再允许数据流进入。如果没有足够的缓冲器容量来支持所有的数据流,网络节点还可以拒绝这些数据流。另一种考虑方案是在相关客户计算机的本地高速缓存几乎清空的情况下,可以将低优先权缓冲器正在传输的一个数据流转换到高优先权缓冲器中。为了确保有效的网络操作,就需要不允许一个数据流从低优先权缓冲器进入高优先权缓冲器的可能性很小。
上述用于降低数据流从一个缓冲器转换到另一个缓冲器的频率的方法的另一变型可通过利用适当的播放速率来实现,该速率受客户计算机控制。如果正在使用高优先权缓冲器向客户传输数据且本地高速缓存的存储量增加,则有可能达到上限阈值,从而使得客户计算机向服务器计算机发送信号,请求利用低优先权缓冲器来传输数据。为了防止这种情况的发生并降低数据流在缓冲器之间转换的频率,客户计算机根据一个由播放缓冲器被填满的瞬时平均速率控制的算法来增大播放速率。通过使播放速率不快速变化且保持在一定的界限内,播放质量就能够保持在可接受的界限内。同样地,如果本地高速缓存的存储量下降,那么播放速率也适当降低以减少达到下限阈值的可能性。可根据传输性能或网络的拥塞程度,或由客户计算机的用户来确定播放速率的界限。这种技术在进行多点传送时特别有用,因为多点传送组中的不同用户会遇到不同的拥塞情况,并且除非绝对需要,在这种情况下控制服务器是不合乎需要的。
这种方法主要用于根据瞬时拥塞影响而临时延迟除客户范围内的操作以外的一些操作。其优点是能够调节短期拥塞的影响而无须变换传输数据流的缓冲器以及可以减少在此期间所产生的控制信号数量。
还有另外一种向客户传输实时数据的方法,其中由客户向服务器提出的用于启动传输实时数据资源的请求包含用以使实时数据资源的定义部分通过选定缓冲器传输的附加指令。例如,该请求指令服务器利用高优先权缓冲器传输定义的字节数,然后开始利用低优先权缓冲器传输实时数据资源的剩余部分。客户将利用其对自身的资源以及操作速度、当前的网络性能等的了解来确定将用高优先权缓冲器传输的字节数。这就消除了客户在本地高速缓存的存储量达到上限阈值时向服务器发送一个控制消息的必要。这种方法也可用于由本地高速缓存的存储量减至预定的下限阈值而导致的返回高优先权缓冲器的情况,此时客户请求利用高优先权缓冲器发送实时数据资源的一部分,而这部分实时数据的大小需要进行计算以使本地高速缓存的存储量大约恢复到上限阈值。此方法的一个优点是在返回使用高优先权缓冲器时,服务器能够规定将通过高优先权缓冲器传输给网络节点的字节数,对于有效控制高优先权缓冲器的使用来说,这是更为全面的方法。
图3简略示出了另一个可使用依据本发明可替换实施例的通信方法的通信网络。服务器计算机10通过一个通信网络130与客户计算机20连接。
通信网络130能利用通信链路在连接到通信网络上的计算机之间发送数据,这些通信链路具有不同的服务质量(QoS),即某些通信链路提供高级的QoS,而另一个通信链路集则提供低级的QoS。一般地,由通信链路提供的QoS等级越高,提供该通信链路所需的资源等级就越高。
通信网络包括至少一个位于服务器计算机10和客户计算机20之间的高质量通信链路50。该高质量通信链路50为服务器计算机和客户计算机之间的传输提供保证的服务质量,即提供高级的QoS。通信网络还包括至少一个位于服务器计算机10和客户计算机20之间的低质量通信链路60。低质量通信链路可在一个低于高质量通信链路的QoS等级提供保证的服务质量,或在“尽最大努力”的基础上传输数据,即它们提供低级的QoS。
按照与上述内容相似的方式,在客户计算机提出从服务器计算机接收一个实时数据资源的请求之后,数据通过高质量通信链路50从服务器计算机10传输到客户计算机20。如果数据流以一个大于实时数据资源播放速率的速率被传送到客户计算机,则有“过量”的数据被存储在客户计算机的一个本地高速缓存中。为了防止本地高速缓存溢出,客户计算机在高速缓存容量达到一个上限阈值时向服务器计算机发送一个控制消息。该控制消息提示服务器计算机将数据传输从高质量通信链路转换到低质量通信链路。如果低质量通信链路的数据传送速率适当,客户计算机就能够接收和播放全部实时数据资源。但是,如果低质量通信链路的数据发送速率远远小于实时数据资源的播放速率,本地高速缓存容量就会达到一个下限阈值。如果发生了这种情况,为了本地高速缓存清空和实时数据资源播放中断,客户计算机向服务器计算机发送另一个控制消息。该控制消息提示服务器计算机将数据传输从低质量通信链路转换到高质量通信链路,以便以一个大于实时数据资源播放速率的速率将数据发送到客户计算机。每当需要,即可重复这种高质量和低质量通信链路(反之亦然)之间的转换,以便使实时数据资源从服务器计算机传输到客户计算机。
可替换地,服务器计算机可首先利用低质量通信链路,然后转换到一个高质量通信链路来向客户计算机传输数据。
通信网络130可以是一个ATM(异步传输模式)网络,它是一个基于连接的网络,在这种情况下,可利用一个可交换的虚拟电路(SVC)来提供高质量通信链路,通过利用可用位速率(ABR)链路或低传输速率固定位速率(CBR)传输数据来提供低质量通信链路。
通信网络可利用网间互通协议(即一个无连接网络),可利用资源预定协议(RSVP)建立高质量通信链路,而利用网际协议(IP)建立低质量通信链路。
应当理解上述传输和接收数据的方法都是通过在服务器计算机和客户计算机上执行适当的计算机程序而实现的。例如,如果服务器计算机是一个WWW服务器,这些程序可与提供WWW服务器所需的软件程序一起并行运行,或集成在一个这样一个WWW服务器程序中。同样地,如果客户计算机是一个运行WWW浏览器的PC或NC,则适当的程序被集成在WWW浏览器程序中或与该WWW浏览器程序并行运行。这些适当的程序可存储在诸如软盘、CD-ROM、磁光盘、DVD(数字化视频光盘)等数据载体上。同样地,可通过一个电信网络提供这些程序。图2示出了分别为服务器计算机和客户计算机存储适当程序的数据载体70和80,而图3示出了相似的分别为服务器计算机和客户计算机存储适当程序的数据载体170和180。
Claims (16)
1.一种通过一个通信网络从服务器计算机向客户计算机传输数据的方法,该方法包括步骤:
通过一个具有第一服务质量等级的通信链路从服务器计算机向客户计算机传输数据;
服务器计算机在从客户计算机接收到第一控制信号的同时,选择一个具有第二服务质量等级的通信链路;以及
利用所述具有第二服务质量等级的通信链路,从服务器计算机向客户计算机传输数据。
2.如权利要求1所述的从服务器计算机向客户计算机传输数据的方法,其特征在于该方法包括附加的步骤:
在服务器计算机接收到来自客户计算机的第二控制信号的同时,返回利用具有第一服务质量等级的通信链路从服务器计算机向客户计算机传输数据。
3.一种通过一个通信网络从服务器计算机向客户计算机传输数据的方法,该数据通过一个网络节点在服务器和客户计算机之间传送;
该网络节点具有一个输入端,用以接收来自服务器计算机的数据,该输入端与第一和第二缓冲器部件连接,所述缓冲器部件与一个预定带宽的输出信道相连,其中优先地为第一缓冲器部件分配一部分输出带宽,为第二缓冲器部件分配剩余部分的输出带宽,使得第一缓冲器部件中接收的数据包优先于第二缓冲器部件中接收的数据包传输;该方法包括步骤:
(ⅰ)利用网络节点的第一缓冲器部件,将来自服务器计算机的数据传输到客户计算机;以及
(ⅱ)在服务器计算机接收来自客户计算机的第一控制信号的同时,利用网络节点的第二缓冲器部件,将来自服务器计算机的数据传输到客户计算机。
4.如权利要求3所述的从服务器计算机向客户计算机传输数据的方法,其特征在于该方法还包括附加的步骤:
(ⅲ)在服务器计算机接收到来自客户计算机的第二控制信号的同时,利用网络节点的第一缓冲器部件返回向客户计算机传输来自服务器计算机的数据。
5.如权利要求3或4所述的从服务器计算机向客户计算机传输数据的方法,其特征在于客户计算机响应存储在一个客户计算机数据缓存器中并达到第一上限阈值的数据等级来生成第一控制信号。
6.如权利要求4或从属于权利要求4时的权利要求5所述的从服务器计算机向客户计算机传输数据的方法,其特征在于客户计算机响应存储在一个客户计算机数据缓存器中并达到了第二阈值的数据等级来生成第二控制信号,所述第二阈值低于第一阈值。
7.如权利要求3至6中任一所述的从服务器计算机向客户计算机传输数据的方法,其特征在于:
服务器计算机与客户计算机之间的通信路由可包括一个以上的网络节点;以及
响应在构成了服务器计算机与客户计算机之间通信路由的一个或多个网络节点中所产生的控制信号来选择第一或第二缓冲器部件。
8.一种数据载体,其包含输入计算机中用以执行权利要求1至7中任一所述的方法的计算机可执行代码。
9.一种在客户计算机上从服务器计算机接收数据的方法,该数据通过一个网络节点在服务器和客户之间传送;
该网络节点具有一个输入端,用以接收来自服务器计算机的数据,该输入端与第一和第二缓冲器部件连接,所述缓冲器部件与一个预定带宽的输出信道相连,其中优先地为第一缓冲器部件分配一部分输出带宽,为第二缓冲器部件分配剩余部分的输出带宽,使得第一缓冲器部件中接收的数据包优先于第二缓冲器部件中接收的数据包传输;该方法包括步骤:
(ⅰ)通过网络节点的第一缓冲器部件,客户计算机接收来自服务器计算机的数据;以及
(ⅱ)响应从客户计算机传输到服务器计算机的第一控制信号,客户计算机通过网络节点的第二缓冲器部件接收来自服务器计算机的数据。
10.如权利要求9所述的在客户计算机上从服务器计算机接收数据的方法,其特征在于该方法还包括附加步骤:
(ⅲ)响应从客户计算机传输到服务器计算机的第二控制信号,客户计算机通过网络节点的第一缓冲器部件接收来自服务器计算机的数据。
11.如权利要求9或10所述的在客户计算机上从服务器计算机接收数据的方法,其特征在于客户计算机响应存储在一个客户计算机数据缓存器中并达到第一上限阈值的数据等级来生成第一控制信号。
12.如权利要求10或从属于权利要求10时的权利要求11所述的在客户计算机上从服务器计算机接收数据的方法,其特征在于客户计算机响应存储在一个客户计算机数据缓存器中并达到了第二阈值的数据等级来生成第二控制信号,所述第二阈值低于第一阈值。
13.如权利要求9至12中任一所述的在客户计算机上从服务器计算机接收数据的方法,其特征在于:
服务器计算机与客户计算机之间的通信路由可包括一个以上的网络节点;以及
响应在构成了服务器计算机与客户计算机之间通信路由的一个或多个网络节点中产生的一个控制信号来选择第一或第二缓冲器部件。
14.一种数据载体,其包含输入计算机中用以执行权利要求9至13中任一所述的方法的计算机可执行代码。
15.一种用于通过一个通信网络向客户计算机传输数据的服务器计算机,数据通过一个网络节点进行传送,其特征在于数据作为多个数据包从服务器被传输;
使用中的服务器计算机传输包含了一个第一标识符的数据包,所述第一标识符能使在网络节点优先向客户计算机传送数据包;以及
其中服务器计算机响应来自客户计算机的第一控制信号,传输包含了一个第二标识符的数据包,所述第二标识符用以禁止在网络节点优先向客户计算机传送数据包。
16.如权利要求15所述的用于向客户计算机传输数据的服务器计算机,其特征在于服务器计算机还可以响应来自客户计算机的第二控制信号,以传输包含第一标识符的数据包,以在该网络节点重新能够优先向客户计算机传送数据包。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB9822550.1 | 1998-10-15 | ||
GBGB9822550.1A GB9822550D0 (en) | 1998-10-15 | 1998-10-15 | Computer communications |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1323483A true CN1323483A (zh) | 2001-11-21 |
Family
ID=10840660
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN99812163.0A Pending CN1323483A (zh) | 1998-10-15 | 1999-10-11 | 提供服务质量的计算机通信方法 |
Country Status (10)
Country | Link |
---|---|
US (1) | US7209437B1 (zh) |
EP (1) | EP1121791B1 (zh) |
JP (1) | JP4536928B2 (zh) |
CN (1) | CN1323483A (zh) |
AT (1) | ATE266922T1 (zh) |
AU (1) | AU6217599A (zh) |
CA (1) | CA2347018C (zh) |
DE (1) | DE69917308T2 (zh) |
GB (1) | GB9822550D0 (zh) |
WO (1) | WO2000022795A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1825957B (zh) * | 2006-03-31 | 2011-09-07 | 北京华旗数码技术实验室有限责任公司 | 一种无线显示装置 |
CN1610348B (zh) * | 2003-10-23 | 2012-02-01 | 国际商业机器公司 | 动态可重配置负载均衡的方法和系统 |
CN101449523B (zh) * | 2006-06-01 | 2013-05-08 | 艾利森电话股份有限公司 | 智能网中的服务改变和服务回退的方法及其网络节点 |
CN110097393A (zh) * | 2019-03-28 | 2019-08-06 | 苏州德沃雄氏信息科技有限公司 | 一种基于saas服务的云收银零售管理方法及管理系统 |
Families Citing this family (53)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7349333B2 (en) * | 1997-07-30 | 2008-03-25 | At&T Delaware Intellectual Property, Inc. | Associated systems and methods for providing data services using idle cell resources |
US6069882A (en) | 1997-07-30 | 2000-05-30 | Bellsouth Intellectual Property Corporation | System and method for providing data services using idle cell resources |
GB2359209A (en) * | 2000-02-09 | 2001-08-15 | Motorola Ltd | Apparatus and methods for video distribution via networks |
US7111163B1 (en) | 2000-07-10 | 2006-09-19 | Alterwan, Inc. | Wide area network using internet with quality of service |
US6766376B2 (en) | 2000-09-12 | 2004-07-20 | Sn Acquisition, L.L.C | Streaming media buffering system |
EP1239635A1 (en) * | 2001-03-07 | 2002-09-11 | BRITISH TELECOMMUNICATIONS public limited company | Method of providing service classes in a packet network |
EP1251669A1 (en) | 2001-04-19 | 2002-10-23 | BRITISH TELECOMMUNICATIONS public limited company | Communications network |
US6792449B2 (en) * | 2001-06-28 | 2004-09-14 | Microsoft Corporation | Startup methods and apparatuses for use in streaming content |
WO2003021443A1 (en) * | 2001-08-31 | 2003-03-13 | Adaptec, Inc. | Systems and methods for implementing host-based security in a computer network |
NZ532371A (en) * | 2001-09-20 | 2005-08-26 | Siemens Ag | Data transmission in a packet-oriented communication network |
EP1326460A1 (de) * | 2001-12-21 | 2003-07-09 | Siemens Aktiengesellschaft | Verfahren und System zum Funkzellenwechsel in einem zellularen Paketnetzwerk |
EP1335535A1 (en) * | 2002-01-31 | 2003-08-13 | BRITISH TELECOMMUNICATIONS public limited company | Network service selection |
US20030204602A1 (en) | 2002-04-26 | 2003-10-30 | Hudson Michael D. | Mediated multi-source peer content delivery network architecture |
US7051102B2 (en) * | 2002-04-29 | 2006-05-23 | Microsoft Corporation | Peer-to-peer name resolution protocol (PNRP) security infrastructure and method |
WO2004019521A1 (ja) * | 2002-07-31 | 2004-03-04 | Sharp Kabushiki Kaisha | データ通信装置、その間欠通信方法、その方法を記載するプログラム、及びそのプログラムを記録する記録媒体 |
JP4058326B2 (ja) * | 2002-10-17 | 2008-03-05 | 株式会社エヌ・ティ・ティ・ドコモ | 無線基地局、制御装置、無線通信システム及び通信方法 |
US7542471B2 (en) | 2002-10-30 | 2009-06-02 | Citrix Systems, Inc. | Method of determining path maximum transmission unit |
US8270423B2 (en) | 2003-07-29 | 2012-09-18 | Citrix Systems, Inc. | Systems and methods of using packet boundaries for reduction in timeout prevention |
US7630305B2 (en) * | 2003-07-29 | 2009-12-08 | Orbital Data Corporation | TCP selective acknowledgements for communicating delivered and missed data packets |
US7616638B2 (en) | 2003-07-29 | 2009-11-10 | Orbital Data Corporation | Wavefront detection and disambiguation of acknowledgments |
US8233392B2 (en) * | 2003-07-29 | 2012-07-31 | Citrix Systems, Inc. | Transaction boundary detection for reduction in timeout penalties |
US9350566B2 (en) * | 2003-04-30 | 2016-05-24 | Nokia Technologies Oy | Handling traffic flows in a mobile communications network |
US7698453B2 (en) | 2003-07-29 | 2010-04-13 | Oribital Data Corporation | Early generation of acknowledgements for flow control |
US8238241B2 (en) | 2003-07-29 | 2012-08-07 | Citrix Systems, Inc. | Automatic detection and window virtualization for flow control |
US8437284B2 (en) | 2003-07-29 | 2013-05-07 | Citrix Systems, Inc. | Systems and methods for additional retransmissions of dropped packets |
US8432800B2 (en) | 2003-07-29 | 2013-04-30 | Citrix Systems, Inc. | Systems and methods for stochastic-based quality of service |
US7656799B2 (en) * | 2003-07-29 | 2010-02-02 | Citrix Systems, Inc. | Flow control system architecture |
US7085894B2 (en) * | 2003-09-11 | 2006-08-01 | International Business Machines Corporation | Selectively accepting cache content |
KR100601043B1 (ko) * | 2003-11-13 | 2006-07-14 | 한국전자통신연구원 | 패킷을 스케줄링하는 라우터 및 그 방법 |
US7454496B2 (en) * | 2003-12-10 | 2008-11-18 | International Business Machines Corporation | Method for monitoring data resources of a data processing network |
EP1766887B1 (en) * | 2004-06-30 | 2017-06-28 | Telecom Italia S.p.A. | Method and system for performance evaluation in communication networks, related network and computer program product therefor |
GB2437232B (en) * | 2005-03-03 | 2008-08-20 | Ericsson Telefon Ab L M | IP multiservice network and method for making resource reservations for priority traffic |
US7676591B2 (en) * | 2005-09-22 | 2010-03-09 | Packet Video Corporation | System and method for transferring multiple data channels |
US7471664B2 (en) * | 2005-11-02 | 2008-12-30 | Intel Corporation | Network management policy and compliance in a wireless network |
WO2008028125A2 (en) * | 2006-08-31 | 2008-03-06 | The Trustees Of Columbia University In The City Of New York | System and method for strong optical data |
US7796510B2 (en) * | 2007-03-12 | 2010-09-14 | Citrix Systems, Inc. | Systems and methods for providing virtual fair queueing of network traffic |
US7706266B2 (en) | 2007-03-12 | 2010-04-27 | Citrix Systems, Inc. | Systems and methods of providing proxy-based quality of service |
US7760642B2 (en) | 2007-03-12 | 2010-07-20 | Citrix Systems, Inc. | Systems and methods for providing quality of service precedence in TCP congestion control |
US20080285971A1 (en) * | 2007-03-23 | 2008-11-20 | Odile Liboiron-Ladouceur | Switch for optical interconnection networks |
US8194657B2 (en) * | 2007-05-22 | 2012-06-05 | Actiontec Electronics, Inc. | Systems and methods for dynamic quality of service |
US20080291916A1 (en) * | 2007-05-22 | 2008-11-27 | Bo Xiong | Systems and methods for dynamic quality of service |
US7911948B2 (en) * | 2007-10-17 | 2011-03-22 | Viasat, Inc. | Methods and systems for performing TCP throttle |
CN101540881B (zh) * | 2008-03-19 | 2011-04-13 | 华为技术有限公司 | 实现流媒体定位播放的方法、装置及系统 |
CN101561783B (zh) * | 2008-04-14 | 2012-05-30 | 阿里巴巴集团控股有限公司 | 一种Cache异步淘汰的方法和装置 |
US7844705B2 (en) * | 2008-05-30 | 2010-11-30 | General Electric Company | Networked image visualization image quality enhancement method and system |
US7864676B2 (en) * | 2008-07-14 | 2011-01-04 | The Mitre Corporation | Network cross-domain precedence and service quality conflict mitigation |
WO2010111261A1 (en) * | 2009-03-23 | 2010-09-30 | Azuki Systems, Inc. | Method and system for efficient streaming video dynamic rate adaptation |
US20140006537A1 (en) * | 2012-06-28 | 2014-01-02 | Wiliam H. TSO | High speed record and playback system |
US8909196B2 (en) | 2012-12-10 | 2014-12-09 | Actiontec Electronics, Inc. | Systems and methods for facilitating communication between mobile devices and wireless access points |
US10834065B1 (en) | 2015-03-31 | 2020-11-10 | F5 Networks, Inc. | Methods for SSL protected NTLM re-authentication and devices thereof |
US10404698B1 (en) | 2016-01-15 | 2019-09-03 | F5 Networks, Inc. | Methods for adaptive organization of web application access points in webtops and devices thereof |
CN106649139B (zh) * | 2016-12-29 | 2020-01-10 | 北京奇虎科技有限公司 | 一种基于多个缓存的数据淘汰方法及装置 |
WO2021033879A1 (ko) * | 2019-08-22 | 2021-02-25 | 엘지전자 주식회사 | 저지연 큐를 위한 자원 할당 조정 |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5125096A (en) * | 1988-10-31 | 1992-06-23 | International Business Machines Corporation | System for implementing to a packet switch protocol for a multinode data communications network utilizing separate data and control paths |
JP2845588B2 (ja) * | 1990-08-09 | 1999-01-13 | 富士通株式会社 | セル交換用バッファメモリ制御回路、および、該セル交換用バッファメモリ制御回路を具備するセル交換機、および、セル交換用バッファメモリの制御方法 |
JP2886976B2 (ja) * | 1990-11-30 | 1999-04-26 | 富士通株式会社 | Atm交換機の通話路における品質クラス制御方式 |
JPH0530138A (ja) * | 1991-07-25 | 1993-02-05 | Nippon Telegr & Teleph Corp <Ntt> | マルチメデイア転送方式 |
US5233606A (en) * | 1991-08-02 | 1993-08-03 | At&T Bell Laboratories | Arrangement for controlling shared-buffer-memory overflow in a multi-priority environment |
FI92362C (fi) | 1992-12-14 | 1994-10-25 | Nokia Telecommunications Oy | Menetelmä kehysvälitysverkon ylikuormitustilanteiden hallitsemiseksi sekä kehysvälitysverkon solmu |
US5367523A (en) * | 1993-08-26 | 1994-11-22 | International Business Machines Corporation | Adaptive rate-based congestion and flow control in packet communications networks |
EP0657824A1 (en) * | 1993-11-05 | 1995-06-14 | Advanced Micro Devices, Inc. | Apparatus for Ethernet packet reception |
EP0761049B1 (en) * | 1994-05-27 | 2000-08-30 | BRITISH TELECOMMUNICATIONS public limited company | Data communication system having channel switching means |
CA2168484C (en) * | 1995-03-13 | 2000-12-05 | Mehmet Reha Civanlar | Client-server architecture using internet and public switched networks |
US5917822A (en) | 1995-11-15 | 1999-06-29 | Xerox Corporation | Method for providing integrated packet services over a shared-media network |
JPH1098476A (ja) * | 1996-09-25 | 1998-04-14 | Hitachi Ltd | インターネットワーク装置 |
US5875175A (en) | 1997-05-01 | 1999-02-23 | 3Com Corporation | Method and apparatus for time-based download control |
JP3213697B2 (ja) * | 1997-01-14 | 2001-10-02 | 株式会社ディジタル・ビジョン・ラボラトリーズ | 中継ノードシステム及び同システムにおける中継制御方法 |
US5898673A (en) * | 1997-02-12 | 1999-04-27 | Siemens Information And Communication Networks, Inc. | System and method for prevention of cell loss due to quality of service contracts in an ATM network |
US6041039A (en) * | 1997-03-20 | 2000-03-21 | Nokia Telecommunications, Oy | System and method for determining network bandwidth availability using priority level feedback |
US5982736A (en) | 1997-05-15 | 1999-11-09 | Pierson; Gerald A. | Trading card optical compact disc and methods of using and forming same |
EP1013049B1 (en) * | 1997-09-09 | 2003-10-08 | BRITISH TELECOMMUNICATIONS public limited company | Packet network |
US6307836B1 (en) * | 1997-12-10 | 2001-10-23 | Mci Communications Corporation | High-speed transparent access to multiple services |
US6108307A (en) | 1997-12-12 | 2000-08-22 | Newbridge Networks Corporation | Frame relay priority queses to offer multiple service classes |
JP3092580B2 (ja) * | 1998-03-02 | 2000-09-25 | 日本電気株式会社 | 帯域割当て方法、及び伝送システム |
US6320845B1 (en) * | 1998-04-27 | 2001-11-20 | Cisco Technology, Inc. | Traffic management and flow prioritization on a routed computer network |
US6304578B1 (en) * | 1998-05-01 | 2001-10-16 | Lucent Technologies Inc. | Packet routing and queuing at the headend of shared data channel |
US6154778A (en) * | 1998-05-19 | 2000-11-28 | Hewlett-Packard Company | Utility-based multi-category quality-of-service negotiation in distributed systems |
US6229788B1 (en) | 1998-05-27 | 2001-05-08 | Nortel Networks Limited | Method and apparatus for traffic shaping in a broadband fiber-based access system |
US6308281B1 (en) * | 1998-09-02 | 2001-10-23 | International Business Machines Corporation | Virtual client to gateway connection over multiple physical connections |
US6771648B1 (en) * | 1999-03-31 | 2004-08-03 | Marconi Communications, Inc. | Method and apparatus for a dynamic call admission control algorithm |
US6418474B1 (en) * | 1999-04-16 | 2002-07-09 | Peerless Systems Corporation | Data transfer protocol flow controller and method |
-
1998
- 1998-10-15 GB GBGB9822550.1A patent/GB9822550D0/en not_active Ceased
-
1999
- 1999-10-11 CA CA002347018A patent/CA2347018C/en not_active Expired - Lifetime
- 1999-10-11 WO PCT/GB1999/003353 patent/WO2000022795A1/en active IP Right Grant
- 1999-10-11 EP EP99949197A patent/EP1121791B1/en not_active Expired - Lifetime
- 1999-10-11 JP JP2000576597A patent/JP4536928B2/ja not_active Expired - Fee Related
- 1999-10-11 AT AT99949197T patent/ATE266922T1/de not_active IP Right Cessation
- 1999-10-11 DE DE69917308T patent/DE69917308T2/de not_active Expired - Lifetime
- 1999-10-11 US US09/787,197 patent/US7209437B1/en not_active Expired - Lifetime
- 1999-10-11 AU AU62175/99A patent/AU6217599A/en not_active Abandoned
- 1999-10-11 CN CN99812163.0A patent/CN1323483A/zh active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1610348B (zh) * | 2003-10-23 | 2012-02-01 | 国际商业机器公司 | 动态可重配置负载均衡的方法和系统 |
CN1825957B (zh) * | 2006-03-31 | 2011-09-07 | 北京华旗数码技术实验室有限责任公司 | 一种无线显示装置 |
CN101449523B (zh) * | 2006-06-01 | 2013-05-08 | 艾利森电话股份有限公司 | 智能网中的服务改变和服务回退的方法及其网络节点 |
CN110097393A (zh) * | 2019-03-28 | 2019-08-06 | 苏州德沃雄氏信息科技有限公司 | 一种基于saas服务的云收银零售管理方法及管理系统 |
Also Published As
Publication number | Publication date |
---|---|
EP1121791A1 (en) | 2001-08-08 |
EP1121791B1 (en) | 2004-05-12 |
AU6217599A (en) | 2000-05-01 |
CA2347018C (en) | 2009-12-22 |
GB9822550D0 (en) | 1998-12-09 |
CA2347018A1 (en) | 2000-04-20 |
DE69917308D1 (de) | 2004-06-17 |
JP4536928B2 (ja) | 2010-09-01 |
JP2002527999A (ja) | 2002-08-27 |
ATE266922T1 (de) | 2004-05-15 |
US7209437B1 (en) | 2007-04-24 |
WO2000022795A1 (en) | 2000-04-20 |
DE69917308T2 (de) | 2005-05-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1323483A (zh) | 提供服务质量的计算机通信方法 | |
US6405256B1 (en) | Data streaming using caching servers with expandable buffers and adjustable rate of data transmission to absorb network congestion | |
US7002914B2 (en) | Congestion control in a network device having a buffer circuit | |
JP3321043B2 (ja) | Tcpネットワーク内のデータ端末 | |
Kwok | Residential broadband Internet services and applications requirements | |
US8559426B2 (en) | System and method for distribution of data packets utilizing an intelligent distribution network | |
US6304578B1 (en) | Packet routing and queuing at the headend of shared data channel | |
US6122254A (en) | Method and apparatus for network flow control with perceptive parameters | |
US7061861B1 (en) | Method and system for weighted fair flow control in an asynchronous metro packet transport ring network | |
Perloff et al. | Improvements to TCP performance in high-speed ATM networks | |
Reisslein et al. | High-performance prefetching protocols for VBR prerecorded video | |
Bouras et al. | Multimedia transmission with adaptive QoS based on real‐time protocols | |
EP1557024B1 (en) | Parallel access to data over a packet network | |
CA2213423C (en) | Method for shared memory management in network nodes | |
Zhang | Designing a new architecture for packet switching communication networks. | |
Kanada et al. | Netwarp: An ultra-high-throughput computer communications service | |
Ramamurthy et al. | A congestion control framework for BISDN using distributed source control | |
Lawton | In search of real-time Internet service | |
Engan et al. | Selective truncating internetwork protocol: experiments with explicit framing | |
Chaudhry et al. | Time dependent priority scheduling for guaranteed QoS systems | |
Tan et al. | Playback-buffer equalization for streaming media using stateless transport prioritization | |
Shionozaki et al. | Integrating resource reservation with rate-based transport protocols in AMInet | |
JP4104756B2 (ja) | 電気通信網においてデータパケットをスケジューリングする方法およびシステム | |
Lu et al. | An efficient communication scheme for media on-demand services with hard QoS guarantees | |
Yan et al. | A novel admission control algorithm for VOD service in ADSL P2P networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |