CN1579071A - 用户带宽监控器及控制管理系统和方法 - Google Patents
用户带宽监控器及控制管理系统和方法 Download PDFInfo
- Publication number
- CN1579071A CN1579071A CNA028214196A CN02821419A CN1579071A CN 1579071 A CN1579071 A CN 1579071A CN A028214196 A CNA028214196 A CN A028214196A CN 02821419 A CN02821419 A CN 02821419A CN 1579071 A CN1579071 A CN 1579071A
- Authority
- CN
- China
- Prior art keywords
- bandwidth
- user
- amount
- visit
- 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.)
- Granted
Links
Images
Classifications
-
- 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
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
- H04L43/0882—Utilisation of link capacity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/16—Threshold monitoring
Abstract
本发明涉及一种通信方法,用于合理分配对具有规定带宽的共享宽带信号访问,以保证每个访问系统的用户至少接收预定的最小带宽连接。该方法使用包括至少一个服务器和多个连接到至少一个服务器的客户端系统的服务器系统。相应的用户利用每个客户端系统。所述方法包括控制用户对共享的宽带信号的访问、监控由每个用户使用的信号带宽量、以及基于带宽的总体使用控制每个用户可用的信号带宽量。
Description
技术领域
本发明一般涉及共享宽带信号,尤其涉及在多个用户之间合理分配对具有规定带宽的共享宽带信号的访问。
背景技术
利用宽带无线信号和诸如因特网或远程服务器系统的远程场所进行通信的共享网络系统的性能水平,可能因为对所述信号进行垄断访问的用户而遭到严重阻碍。所述宽带信号具有一个必须在共享网络场所和远程场所之间携带所有连接到所述共享网络的用户的输入/输出(I/O)数据传输的特定带宽。因此,必须对带宽的访问和使用进行适当管理,以便每个连接到网络的用户都具有足够的带宽访问而不让任何一个用户支配带宽的使用。
对于典型的共享网络系统来说宽带信号的繁忙用户对系统的整体性能是最大的影响。例如,访问诸如音频流或视频流一类东西的用户可以在无限制的管线上锁住大量的信号带宽,从而减少可用于其它连接到该网络的用户访问的可用带宽量。一个或多个用户对带宽的大量消耗可以拥塞对该信号的访问,减少传送速率和抑制网络系统的整体性能。例如,由因特网提供商(IPs)提供的诸如聊天室、电子邮件、虚拟个人网络(VPN)、文件传输协议(FTP)的通信特征以及其它特征消耗大量的宽带信号带宽。
而且,繁忙用户可以连接到、或登录到所述网络并且在很长的持续时间内保持登录。因此,繁忙用户可以在实际上垄断带宽,直到他们断开或退出登录。这种类型的繁忙使用,从用户和提供商两方面的观点来看,可以导致系统低于所期待的性能水平下操作,并且是对其它用户的严重干扰和不便。
对于带宽管理的一种可能的解决办法是使用整体结构化的用户访问控制,或“节流”,以及对于特定高带宽消耗的通信特征的利用的严格控制。
因此,期望对利用宽带无限信号的共享网络系统的性能水平进行管理,以便每个连接到所述网络的用户具有足够的带宽访问而不让任何一个用户支配带宽的使用。
发明内容
以一种优选的形式,本发明形成一种用于合理分配对具有规定带宽的共享宽带信号访问的通信方法。该方法使用包括至少一个服务器和连接到该服务器的多个客户端系统的服务器系统。相应的用户利用每个客户端系统。所述方法包括控制用户对共享宽带信号的访问、监控每个用户所使用的信号带宽量、和基于带宽的总体使用控制每个用户可用的信号带宽量。
在另一个实施例中,提供了一种用于合理分配对具有规定带宽的共享宽带信号访问的系统。该系统包括至少一个服务器和连接到该服务器的多个客户端系统。每个客户端系统由相应的一个用户利用。所述系统控制用户对共享宽带信号的访问、监控每个用户所使用的信号带宽量、以及基于带宽的总体使用控制每个用户可用的信号带宽量。
在再一个实施例中,提供了一种用于合理分配对具有规定带宽的共享宽带信号提供访问的多-通信(multi-communication)方法。该方法使用包括至少一个服务器和连接到该服务器的多个客户端系统的服务器系统,其中相应的用户利用每个客户端系统。所述方法包括监控每个用户所访问的带宽量,以及识别至少一个正在访问超过最大使用阈值的带宽量的超量(excessive)带宽用户。所述方法还包括确定导致超量带宽用户超过最大使用阈值的特定服务器系统活动。此外,该方法包括控制所述超量用户的特定服务器系统活动以便自我平衡输入/输出(I/O)带宽的差异。
附图说明
结合参照附图的详细说明,将能更全面地理解本发明。
图1是根据本发明的一个示范性的实施例的,用于合理分配对共享宽带信号访问的共享网络系统的简单方框图;
图2是根据本发明的一个实施例的,由在图1中示出的所述共享网络系统所采用的管理方案的顶层程序的流程图;
图3是图2中示出的管理方案的电子邮件带宽控制子程序的流程图;
图4是图2中示出的管理方案的文件传输协议带宽控制子程序的流程图;
图5是图2中示出的管理方案的虚拟个人网络带宽控制子程序的流程图;
图6是根据本发明的另一个实施例的合理分配对具有规定带宽的共享宽带信号访问的网络系统的扩展版本的方框图。
具体实施方式
图1是根据本发明的一个优选实施例,用于合理分配对具有规定带宽的宽带信号访问的共享网络系统的简单方框图。网络系统10包括服务器系统12,所述服务器系统12包括服务器14。此外,网络系统10包括多个连接到服务器14的客户端系统18。网络10是诸如局域网(LAN)的共享网络。在一个示范性的实施例中,服务器14包括无线调制解调器(未示出),而客户端系统18包括网络浏览器(未示出),以便客户端系统18能够使用宽带信号经由服务器14访问因特网。此外,所述调制解调器和浏览器使得客户端系统18能够使用所述宽带信号访问诸如远程服务器系统的远程站点22。
如下面所详细说明的,服务器系统12包括连接到包含有关各种产品的产品相关信息的中央数据库26的数据服务器24。在一个实施例中,中央数据库26存储在服务器14上,并且能够由在客户端系统18之一的潜在用户访问。在另一个实施例中,中央数据库26从服务器14远程存储。
网络系统10最好采用存储在数据库26中的一个管理方案,或算法(未示出),来在利用客户端系统18的多个用户中合理分配对共享宽带信号的访问。服务器14执行所述管理方案。用户利用客户端系统18来和服务器14通信。用户最初登陆到服务器系统12以建立和服务器14的通信链路和使得能够访问网络系统10和所述宽带信号。在操作中,服务器系统12利用所述管理方案来识别正在以影响在服务器系统12上的其他人访问所述信号的水平使用、或访问所述信号的繁忙用户。一旦识别了繁忙用户,服务器系统12确定繁忙用户所涉及的,正在消耗过多的带宽量的行动或操作的类型。例如,繁忙用户可以加入聊天室或者下载很长的视频/音频流。根据所述活动,服务器系统12将管理,或“节流”繁忙用户对带宽的消耗和对于宽带信号的访问。为了管理,或节流带宽消耗,服务器系统12监控繁忙用户的带宽使用以观察是否使用的水平在降低,并且向繁忙用户发出一个警告来限制特定的操作或者终止用户对所述信号的访问,并且向用户发布一个警告,要用户停止进一步访问所述信号用于这些操作的尝试,或终止用户对服务器系统12的访问。
随着用户的添加,整体带宽被消耗,每个用户都会使自己对于带宽的访问被节流,直到所有的用户都只具有对最小带宽量的访问。例如,用户的访问将被节流,直到所有的用户都连接在预定的最小数据传输速率或速度,诸如标称22k比特每秒(bps)。因此,随着用户访问和带宽使用的增加,每个用户自己的访问都会被节流,或被按比例分配(prorated)。每个用户的访问都被按比例分配,以便每个用户在不导致任何用户的访问降低到预定最小速度以下的情况下允许访问尽可能多的带宽。例如,如果一个用户正在访问一个图形集中的网站,则该用户被允许在不导致任何用户的访问降低到22k比特每秒以下的情况下的尽可能大的带宽。
作为另一个按比例分配用户访问的例子,当用户接收或发送具有大的附件的电子邮件时,所述管理方案将确定附件的大小是否超过预定的大小。如果附件的大小超过预定的大小,则该附件将由该用户在不导致任何用户的访问降低到标称22k比特每秒以下的情况下利用尽可能大的可用带宽来接收或发送。作为另一个按比例分配用户访问的例子,当用户使用文件传输协议(FTP)接收或发送文件时,所述管理方案确定文件的大小是否超过预定的大小。如果文件的大小超过预定的大小,则文件或者被阻挡并向用户发送一个关于文件被阻挡的通知,或者在不导致任何用户的访问降低到标称22k比特每秒以下的情况下该文件利用尽可能大的可用带宽来接收或发送。
在一个实施例中,如果一个用户在网络系统10内(图1中示出)发送或接收音频流或视频流,则文件将不节流而被传输。然而,如果一个音频流或视频流文件被使用宽带信号发送到在网络系统10以外的远程站点,则所述管理方案或者阻挡文件的传输,或者对文件的发送节流,以便没有任何用户的访问降到预定最小速度之下。此外,如果用户使用宽带信号来访问一个虚拟个人网络(VPN),则该用户将被允许在不导致任何用户的访问降低到预定的最小速度以下的情况下访问预定的最大带宽量。
图2是根据本发明的一个示范性的实施例,由所述服务器系统12采用的管理方案的顶层程序的流程图100。利用客户端系统18(图1所示),希望访问宽带信号的用户向服务器14(图1所示)发送一个请求登录到所述服务器系统12(图1所示)的请求,所述请求如步骤104所示,是集成因特网访问业务的一部分。当接收到登录请求时,所述管理方案在步骤108确定服务器14是否“在线”。如这里所使用的,“在线”意味着服务器14工作正常并且建立了所有必须的通信链路,诸如和数据库26(图1所示)、因特网或远程站点22(图1所示)的链路。如果服务器14被确认为不在线,则在步骤112向用户发送一个消息,通知用户当前服务器系统12不可用,并在以后的某个时间再请求登录。在一个实施例中,一个服务员可以帮助利用服务器12有困难的用户,在这个情况中,如果没有登录在服务器14上,则发送给用户的消息包括一个用于请求来自服务员的帮助的指令。如果服务器14在线,则在步骤116,服务器确定是否具有可用的带宽量,使得用户能够以等于或大于预定最小速度的速度访问所述信号。
如果用户不能以最小速度访问所述信号,则如步骤120所指示的,用户被允许只能登录到服务器系统12用于本地使用,并且被通知一旦具有足够的带宽来允许最小速度的访问时则给予该用户对所述信号的访问。当用户仅仅为了本地使用登录到一个服务器系统时,用户可以和服务器系统12和在网络系统10以内的其他用户通信,但是不被授予对一个和网络系统10外部通信的外部线路的访问。如果有足够的带宽,能够允许用户以最小的速度访问所述信号,则如步骤124所指示,用户被允许全面登录到服务器系统12,以便用户被给予在网络系统10以内的本地访问和对所述宽带信号的访问。
当用户仅仅是登录用于本地使用时,则如步骤128所指示,服务器系统12监控所述信号,直到具有足够的带宽来提供预定的最小数据传送速率,随后如步骤132所指示,允许用户全面登录。一旦用户全面登录了,则如步骤136所指示,服务器14监控经由宽带信号由发送和接收传输的用户使用的总带宽量。
所使用的总带宽量被监控,而每个用户对带宽的使用或访问被按比例分配。如步骤140所指示,用户访问被按比例分配,以便每个用户在不导致任何其它用户的传输速率下降到预定最小速度以下的情况下,如每个个人用户的输入和输出(I/O)操作所需,被允许访问尽可能大的剩余带宽。
在如步骤136和140所示进行监控和分配时,如步骤144所示,所述管理方案监控每个用户发送到服务器14的服务或操作请求。例如,当用户想要发送或接收电子邮件、进入因特网上的聊天室、使用FTP发送或接收文件或访问VPN时,用户利用客户端系统18发送一个服务请求到服务器14。当服务器14接收到该服务请求时,所述管理方案在步骤148立刻阻挡所有访问聊天室的请求。如果该服务请求不是要进入聊天室的请求,则所述管理方案在步骤152确定可用的带宽量是否低于一个预定的临界水平。例如,所述管理方案确定是否在没有外部访问的情况下所有用户可用的带宽是否低于标称22k bps。
当用户向服务器14发送一个服务请求并且可用带宽量低于临界水平时,如在步骤156中所指示,任何对于音频流和视频流的访问都被阻挡。如果现有带宽在临界水平以上,则允许诸如电子邮件、FTP或VPN传输的用户请求。当允许电子邮件请求时,如步骤160所指示,所述管理方案执行一个电子邮件带宽控制子程序。类似地,当允许FTP请求时,如步骤164所指示,所述管理方案执行一个FTP带宽控制子程序。同样,当允许VPN请求时,所述管理方案在步骤168执行一个VPN带宽控制子程序。
图3是管理方案电子邮件带宽控制子程序的流程图200。在步骤204,所述电子邮件带宽控制子程序确定在电子邮件请求中涉及的数据流的类型。电子邮件请求可以是要求在网络系统10以内路由一个电子邮件消息的请求,以便该数据只在网络系统10以内流动。此外,所述电子邮件请求可以是要求从在网络系统10以内的一个用户向网络系统10以外的一个远程用户发送输出(outbound)电子邮件消息的请求,以便所述数据从服务器系统12流向一个远程场所。而且,所述电子邮件请求可以是由在网络系统10以内,要求从远程用户接收一个输入(inbound)电子邮件,以便数据从远程场所流向服务器12。
当发出了要求在网络系统10以内路由一个电子邮件消息的请求,如步骤208所指示的,数据从客户端系统18流向服务器14,并且随后流向另一个客户端系统18。一旦服务器14接收到要求本地路由一个电子邮件消息的请求,则在步骤212确定是否所述电子邮件消息包括附件。如果确定所述电子邮件消息包括附件,则如步骤216所指示,所述电子邮件子程序确定所述附件是否超过了预定的大小限制。如果附件超过了大小限制,则如在步骤220中指示,服务器14终止把该电子邮件路由到预定收件人,并向发起电子邮件的用户发送一个通知,通知该用户由于附件超过了预定大小限制,电子邮件将不会被路由给收件人。如果该电子邮件没有附件,或者附件不超过预定的大小限制,则在步骤224,电子邮件带宽控制子程序确定所述电子邮件消息是否超过预定的复写限制。所述复写限制通过对可以发送的电子邮件复写的数量的进行限制,以避免所述电子邮件消息的大量分发或“垃圾邮件”所消耗的大量带宽。当一个电子邮件消息超过了复写限制,则如步骤220所指示,服务器14终止把该电子邮件路由到预定收件人,并向发起电子邮件的用户发送一个通知,通知该用户由于该电子邮件消息超过了预定的复写限制,电子邮件将不会被路由给收件人。当电子邮件消息在复写限制以内,如步骤228所指示,服务器14把所述消息路由(route)给预定接收人,然后如步骤232所指示,退出电子邮件子程序。
当发出把一个电子邮件消息从在网络系统10以内的一个用户路由到在网络系统10以外的一个远程用户的输出(outbound)请求时,数据从客户端系统18流向服务器14,其中所述服务器14在步骤232确定,是否该电子邮件包含附件。如果确定所述电子邮件包含附件,则在步骤236,电子邮件子程序确定所述附件是否超过预定的大小界限。如果所述附件超过预定的大小界限,则如步骤240所指示,服务器14终止把该电子邮件路由到预定收件人,并向发起电子邮件的用户发送一个通知,通知该用户由于该电子邮件消息超过了预定的大小限制,电子邮件将不会被路由给收件人。如果该电子邮件消息没有附件,或者所述附件不超过预定的大小限制,则在步骤244,电子邮件带宽控制子程序确定是否当利用可用的带宽时,发送时间将超过预定的持续时间。如果发送时间将超过预定的持续时间,则如步骤240所指示,向发起该电子邮件的用户发送一个通知消息,通知该用户由于发送时间将超过预定的持续时间,电子邮件将不会被路由给收件人。如果发送时间不超过预定的持续时间,则如步骤248所指示,该电子邮件被路由给收件人,如步骤252指示,向发起人发送一个确认该电子邮件被路由的消息,然后如步骤232所指示,退出子程序。
当在网络系统10以内的一个用户发出接收来自一个远程用户的电子邮件的输入请求时,数据从服务器14流向客户端系统18。当接收到路由该电子邮件消息的请求时,服务器14执行所述电子邮件子程序,借此在步骤256确定所述电子邮件消息是否含有附件。如果确定该电子邮件消息包括附件,则在步骤260,电子邮件子程序确定附件是否超过预定的大小限制。如果附件超过预定的大小限制,则在步骤264,服务器14确定该附件是否可以从电子邮件消息中去除。如果如步骤268所示,附件可以去除并且被去除,则如步骤272所示,该电子邮件被和一个通知该附件已经被删除的通知一起被路由给收件人。如果该附件不能被去除,则如步骤276所示,终止对该电子邮件的路由,并且如步骤280所示,向该电子邮件的发起人和预定接收人发送一个消息,通知该发起人和接收人该电子邮件的路由终止了。如果该电子邮件不包括附件,则在步骤284把该电子邮件路由给接收人,然后如步骤232所示,退出电子邮件子程序。
图4是管理方案FTP带宽控制子程序的流程图300。所述FTP带宽控制子程序在步骤304确认在FTP请求中涉及的数据流的类型。请求发起一个FTP对话的请求可以是请求在网络系统10以内发起一个对话,以便数据只在网络系统10以内流动的请求。此外,FTP请求可以是一个来自网络系统10以内的用户发起的和在网络系统10以外的用户对话的输出请求,以便数据从服务器系统12流向远程场所。而且,FTP请求可以使由远程用户来发起和在网络系统10以内的用户对话的输入请求,以便数据从一个远程场所流向服务器系统12。
当发出发起在网络系统10以内的FTP对话的请求时,数据从客户端系统18流向服务器14。所述控制方案不允许本地FTP对话。因此,如果服务器14接收到要求发起在网络系统10以内的FTP对话的请求,则如步骤308所指示,所述对话被阻挡,如在步骤312所指示,用户被通知该对话被阻挡,并且如在步骤316中所指示,退出该FTP子程序。
当在网络系统10以内的用户发出一个发起和远程用户的对话的输出请求时,在步骤320,FTP子程序确定是否文件的大小可以建立。如果文件的大小可以建立,则在步骤324,确定是否文件的大小超过预定的大小限制。如果文件的大小超过预定的限制,则如步骤328所示,服务器14阻挡该对话并且向请求该FTP对话的用户发送一个通知,通知该用户由于过大的文件大小,该对话被阻挡。如果文件的大小不超过预定的限制,则如步骤332所示,FTP子程序确认是否有足够的可用带宽来建立FTP对话。当有足够的可用带宽时,如步骤336所指示,用户被允许访问的带宽或者用户管线被固定在预定的大小,并且如步骤340所指示,允许所述FTP对话。当可用于FTP对话的带宽不足时,在步骤334阻挡该对话,并且用户被命令尝试在以后的一个时间发起该对话。如果文件的大小不能被建立,则在步骤348,该子程序确定是否有可用的预定最小量的带宽。如果确定有可用的最小量的带宽,则在步骤352允许该对话,否则如步骤356所指示,该对话被阻挡并且用户被通知该对话被阻挡。
当由在网络系统10以外的一个远程用户发出一个发起FTP对话的输入请求时,数据从服务器14流向客户端系统18。当接收到关于发起对话的请求时,如步骤360所指示,服务器14执行FTP子程序,借此确定是否能够建立文件的大小。如果能够建立文件的大小,则在步骤364确定是否文件的大小超过预定的大小限制。如果文件的大小超过预定的限制,则如步骤370所示,服务器14阻挡所述对话并且向请求FTP对话的用户发出由于过大的文件大小,该对话被阻挡的通知。如果文件的大小不超过预定的大小限制,则如步骤374所指示,FTP子程序确定是否有足够的可用带宽来建立所述FTP对话。当具有足够的可用带宽时,如步骤378所示,该对话被允许,并且所述对话的数据传输速率由预定的最大速度所限制。当不具有足够的带宽用于FTP对话时,如步骤344所指示,该对话被阻挡并且用户被命令尝试在以后的某个时间发起该对话。如果不能建立文件的大小,则如步骤382所指示的,向请求FTP对话的用户发送一个消息,通知该用户特定的数据量可以被在特定的时间量中传送,并且询问该用户是否想继续进行。如果用户选择继续进行,则如在步骤378中所指示,该对话被允许以由预定的最大速度限制的数据传输速率进行。
图5是管理方案VPN带宽控制子程序的流程图400。当在网络系统10以内的用户请求访问VPN时,所述VPN带宽控制子程序确定在数据传输的双向上是否都有可用的预定最小带宽量,例如,从服务器14发送的数据,或输出数据,以及由服务器14接收的数据,或输入数据。如果没有输入数据的可用最小带宽量,则如步骤408所指示,发送一个消息通知该用户不能进行满足最小速度的VPN连接,并且请求该用户在以后的某个时间再尝试。在用户被通知了所述连接不能进行之后,如步骤412所指示,用户被允许访问网络系统10,只用于在网络系统10以内的本地使用。当对于输出数据没有可用的最小带宽量时,则在步骤416,所述子程序确定是否至少具有输入数据的可用的最小带宽量。如果具有输入数据的可用的最小带宽量,则如在步骤420所指示,向用户发送一个通知不具有输出带宽可用的最小带宽量的通知,并且如步骤424的指示,用户被允许VPN连接。如果没有输入带宽的可用最小带宽量,则如步骤408所示,向用户发送一个通知不能进行满足最小速度的VPN连接,并且请求用户在以后的某个时间再尝试的通知。当同时具有输入和输出带宽的可用最小带宽量时,则如步骤424所指示,用户被允许VPN连接,并且如步骤428所指示,用户被允许访问的带宽量,或用户管线被固定,以便输出带宽被设置为最小量,而输入带宽被设置为最小量或更大。
图6是根据本发明的另一个实施例的,合理分配对具有规定带宽的共享宽带信号的访问的网络系统522的扩展版本的方框图。网络系统522包括服务器系统512和客户端系统514。服务器系统512包括数据库服务器516、应用服务器524、网络(web)服务器526、传真服务器528、目录服务器530和邮件服务器532。磁盘存储单元534连接到数据库服务器516和目录服务器530。服务器516、524、526、528、530和532连接在局域网(LAN)536之中。此外,系统管理员的工作站538、用户工作站540以及超级用户(supervisor)的工作站542连接到LAN 536。或者,工作站538、540和542经由内联网连接到LAN 536。
每个工作站538、540和542都是具有网络浏览器的个人计算机。虽然由工作站执行的功能通常被说明为分别由工作站538、540和542执行,但这些功能可以由连接到LAN 536的多个个人计算机中的一个来执行。工作站538、540和542被说明为和独立的功能相关,这只是为了便利对于可由具有到LAN536的访问权限(access)的个体执行的不同类型的功能的理解。
服务器512被配置为经由ISP因特网连接548和各种远程系统544通信连接。所述通信被说明为经由因特网执行的,然而,在其它实施例中,可以采用任何广域网(WAN)类型的通信,即,所述系统和处理并不局限于经由因特网来实现。此外,不用WAN 550,还可以使用局域网536来代替WAN 550。
虽然本发明由各种特定的实施例来描述,本领域的技术人员应当理解在权利要求的精神和范围内,本发明可以进行改动来实现。
Claims (26)
1.一种通信方法,用于使用包括至少一个服务器和连接到至少一个服务器的多个客户端系统的服务器系统,合理分配对具有规定带宽的共享宽带信号访问,其中,每个客户端系统或由相应的用户使用,所述方法包括:
控制用户对所述共享宽带信号的访问;
监控每个用户使用的带宽量;和
基于带宽的总体使用,控制每个用户可用的带宽量,以便保证每个用户预定的最小带宽。
2.如权利要求1所述的方法,其中,控制用户对所述信号的访问包括:
接收访问所述信号的用户请求;和
确定所述服务器是否在线。
3.如权利要求2所述的方法,其中,控制用户对所述信号的访问还包括:
如果确定服务器离线,则通知用户在以后的某个时间再请求对所述信号的访问;和
如果确定服务器在线,则确定是否具有可用的最小阈值的带宽。
4.如权利要求3所述的方法,其中,控制用户对所述信号的访问还包括:
如果确定具有可用的最小阈值的带宽,允许用户访问所述信号;和
如果确定不具有可用的最小阈值的带宽,允许用户访问所述服务器用于本地使用,并且通知所述用户当可用带宽量超过最小阈值时将允许用户对所述信号的访问。
5.如权利要求1所述的方法,其中,控制用户对所述信号的访问还包括:
监控带宽的总体输入/输出(I/O)使用;和
按比例分配每个用户允许访问的带宽量,以便剩余的带宽被利用并且按比例分配的带宽量保持在最小阈值以上。
6.如权利要求1所述的方法,其中,监控每个用户使用的带宽量包括:
监控每个用户请求的服务,其中,所述服务请求包括聊天室请求、电子邮件请求、文件传输协议请求和虚拟个人网络请求;和
阻挡所有聊天室服务请求。
7.如权利要求1所述的方法,其中,控制每个用户可用的带宽量包括当服务器接收到服务请求时,确定是否可用的带宽量低于一个临界水平。
8.如权利要求7所述的方法,其中,控制每个用户可用的带宽量还包括如果确定可用的带宽量低于所述临界水平,则阻挡所有对至少传输音频流和视频流之一的网站的访问的服务请求。
9.如权利要求7所述的方法,其中,控制每个用户可用的带宽量还包括:
如果确定可用的带宽量高于所述临界水平,则允许电子邮件服务请求;和
当允许电子邮件服务请求时,执行电子邮件带宽控制子程序。
10.如权利要求7所述的方法,其中,控制每个用户可用的带宽量还包括:
如果确定可用的带宽量高于所述临界水平,则允许文件传输协议(FTP)服务请求;和
当允许文件传输协议(FTP)服务请求时,执行文件传输协议带宽控制子程序。
11.如权利要求7所述的方法,其中,控制每个用户可用的带宽量还包括:
如果确定可用的带宽量高于所述临界水平,则允许虚拟个人网络服务(VPN)请求;和
当允许虚拟个人网络(VPN)服务请求时,执行虚拟个人网络带宽控制子程序。
12.一种用于合理分配对于具有预定带宽的共享宽带信号的访问的系统,所述系统包括:
多个客户端系统,其中,每个所述客户端系统被配置为由相应的用户利用;和
至少一个和所述客户端系统相互连接的服务器,所述服务器被配置为执行一个管理方案以控制用户对共享宽带信号的访问、监控每个用户使用的所述带宽量,以及基于带宽的总体使用控制可用于每个用户的所述带宽量。
13.如权利要求12所述的系统,其中,为控制用户对所述信号的访问,所述管理方案包括:接收用户对信号访问的请求,并确定是否所述服务器在线。
14.如权利要求13所述的系统,其中,为了控制用户对所述信号的访问,所述管理方案包括:如果确定所述服务器当前离线,则通知该用户在以后的某个时间请求访问所述信号,以及当确定所述服务器当前在线时,确定是否具有可用的最小阈值的带宽。
15.如权利要求14所述的系统,其中,为了控制用户对所述信号的访问,所述管理方案包括:如果确定具有可用的最小阈值的带宽,则允许用户对所述信号的访问;以及如果确定不具有可用的最小阈值的带宽时,允许用户访问所述服务器用于本地使用,并通知用户当可用带宽超过最小阈值时,允许用户访问所述信号。
16.如权利要求12所述的系统,其中,为了控制用户对所述信号的访问,所述管理方案包括:监控带宽的总体输入/输出(I/O)使用并按比例分配每个用户允许访问的带宽量,以便剩余的带宽可以被利用并且按比例分配的带宽量保持在最小阈值以上。
17.如权利要求12所述的系统,其中,为监控每个用户所使用的带宽量,所述管理方案包括监控每个用户所请求的服务,其中所述服务请求包括聊天室请求、电子邮件请求、文件传输协议请求和虚拟网络请求,并且阻挡所有的聊天室服务供求。
18.如权利要求12所述的系统,其中,为了控制每个用户可用的带宽量,所述管理方案包括:当所述服务器接收服务请求时,则确定可用的带宽量是否低于一个临界水平。
19.如权利要求18所述的系统,其中,为了控制每个用户可用的带宽量,所述管理方案包括:如果确定可用带宽量低于所述临界水平时,则阻挡所有要求访问传输音频流和视频流之一的网站的服务请求。
20.如权利要求18所述的系统,其中,为了控制每个用户可用的带宽量,所述管理方案包括:如果确定可用的带宽量高于所述临界水平,则允许电子邮件服务请求,并且当允许电子邮件服务请求时执行电子邮件带宽控制程序。
21.如权利要求18所述的系统,其中,为控制每个用户可用的带宽量,所述管理方案包括:如果确定可用的带宽量高于所述临界水平,则允许文件传输协议(FTP)服务请求,并且当允许文件传输协议服务请求时执行文件传输协议带宽控制程序。
22.如权利要求18所述的系统,其中,为了控制每个用户可用的带宽量,所述管理方案包括:如果确定可用的带宽量高于所述临界水平,则允许虚拟个人网络(VPN)服务请求,并且当允许虚拟个人网络服务请求时执行虚拟个人网络(VPN)带宽控制程序。
23.一种用于合理分配对具有规定带宽的共享款待信号访问的通信方法,所述通信方法使用包括至少一个服务器和连接到至少一个服务器的多个客户端系统的服务器系统,其中,每个客户端系统由相应的用户利用,所述方法包括:
监控每个用户正在访问的带宽量;
识别至少一个正在访问超过最大使用阈值的带宽量的超量带宽用户;
确定导致超量带宽用户超过最大使用阈值的特定服务器系统活动;和
控制超量带宽用户的特定服务器系统活动以便自我平衡输入/输出(I/O)带宽的差异。
24.如权利要求23所述的方法,其中,控制超量带宽用户的特定服务器系统活动包括向超量用户发送一个通知,通知该超量用户减少对于所述特定服务器系统活动的使用。
25.如权利要求23所述的方法,其中,控制超量带宽用户的特定服务器系统活动包括:
禁止所述特定服务器系统活动;和
向超量用户发送一个通知,通知该超量用户停止对于所述特定服务器系统活动的访问。
26.如权利要求23所述的方法,其中,控制超量带宽用户的特定服务器系统活动包括终止由该超量用户对所述信号的访问。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/943,839 | 2001-08-31 | ||
US09/943,839 US6754230B2 (en) | 2001-08-31 | 2001-08-31 | User bandwidth monitor and control management system and method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1579071A true CN1579071A (zh) | 2005-02-09 |
CN1309225C CN1309225C (zh) | 2007-04-04 |
Family
ID=25480357
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB028214196A Expired - Lifetime CN1309225C (zh) | 2001-08-31 | 2002-07-01 | 用户带宽监控器及控制管理系统和方法 |
Country Status (7)
Country | Link |
---|---|
US (1) | US6754230B2 (zh) |
EP (1) | EP1421747B1 (zh) |
JP (1) | JP3923469B2 (zh) |
CN (1) | CN1309225C (zh) |
CA (1) | CA2454868C (zh) |
DE (1) | DE60229535D1 (zh) |
WO (1) | WO2003021890A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100461758C (zh) * | 2005-12-08 | 2009-02-11 | 华为技术有限公司 | 多接口流量平衡控制方法 |
CN102289463A (zh) * | 2011-07-15 | 2011-12-21 | 北京邮电大学 | 一种控制用户使用容量的方法及代理服务器 |
CN103782625A (zh) * | 2011-09-09 | 2014-05-07 | 株式会社亚克迪斯 | 通信速度控制系统 |
CN104507127A (zh) * | 2014-12-22 | 2015-04-08 | 陈振刚 | 解决家庭宽带网络带宽闲置的系统及方法 |
Families Citing this family (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7921442B2 (en) | 2000-08-16 | 2011-04-05 | The Boeing Company | Method and apparatus for simultaneous live television and data services using single beam antennas |
US7039916B2 (en) * | 2001-09-24 | 2006-05-02 | Intel Corporation | Data delivery system for adjusting assignment of connection requests to nodes based upon the tracked duration |
US20030076813A1 (en) * | 2001-10-23 | 2003-04-24 | Markus Isomaki | Method and packet switched communication network with enhanced session establishment |
US7039706B1 (en) * | 2002-03-21 | 2006-05-02 | Sprint Communications Company L.P. | Session admission control for communication systems that use point-to-point protocol over ethernet |
JP2003296274A (ja) * | 2002-03-29 | 2003-10-17 | Fujitsu Ltd | データ取得システム |
US7257640B1 (en) * | 2002-04-16 | 2007-08-14 | At&T Corp. | System and method for bandwidth monitoring and allocation in networks |
WO2003105004A1 (en) * | 2002-06-06 | 2003-12-18 | Crescendo Networks Ltd. | System and method for connecting multiple slow connections to multiple fast connections |
JP4110890B2 (ja) * | 2002-09-03 | 2008-07-02 | 株式会社日立製作所 | パケット通信システム |
US7359098B2 (en) * | 2002-09-06 | 2008-04-15 | Kabushiki Kaisha Toshiba | System and method for testing scan and fax jobs |
AU2003279950A1 (en) | 2002-10-10 | 2004-05-04 | Rocksteady Networks, Inc. | System and method for providing access control |
WO2004036371A2 (en) | 2002-10-16 | 2004-04-29 | Rocksteady Networks, Inc. | System and method for dynamic bandwidth provisioning |
US20050135336A1 (en) * | 2003-04-08 | 2005-06-23 | Citizen Watch Co., Ltd. | Internet access system, method of data transmission in the internet access system and information terminal using the internet access system |
US7373416B2 (en) * | 2003-04-24 | 2008-05-13 | Akamai Technologies, Inc. | Method and system for constraining server usage in a distributed network |
US7624438B2 (en) | 2003-08-20 | 2009-11-24 | Eric White | System and method for providing a secure connection between networked computers |
EP1668860A1 (de) * | 2003-09-29 | 2006-06-14 | Siemens Aktiengesellschaft | Verfahren zur bereitstellung von leistungsmerkmalen bei bedarf |
US7665130B2 (en) * | 2004-03-10 | 2010-02-16 | Eric White | System and method for double-capture/double-redirect to a different location |
US8543710B2 (en) * | 2004-03-10 | 2013-09-24 | Rpx Corporation | Method and system for controlling network access |
US20050204022A1 (en) * | 2004-03-10 | 2005-09-15 | Keith Johnston | System and method for network management XML architectural abstraction |
US7590728B2 (en) * | 2004-03-10 | 2009-09-15 | Eric White | System and method for detection of aberrant network behavior by clients of a network access gateway |
US7610621B2 (en) * | 2004-03-10 | 2009-10-27 | Eric White | System and method for behavior-based firewall modeling |
US7490354B2 (en) * | 2004-06-10 | 2009-02-10 | International Business Machines Corporation | Virus detection in a network |
JP4523381B2 (ja) * | 2004-10-29 | 2010-08-11 | 株式会社日立製作所 | パケット通信装置 |
US20130058274A1 (en) * | 2005-06-03 | 2013-03-07 | Wefi Inc. | Method and system for accessing wireless networks |
JP2007074218A (ja) * | 2005-09-06 | 2007-03-22 | Toyota Infotechnology Center Co Ltd | パケット送信制御プログラム、パケット送信制御装置、及びパケット送信制御方法 |
KR100705582B1 (ko) * | 2005-09-07 | 2007-04-09 | 삼성전자주식회사 | 다중 네트워크 시스템의 서비스 제공 방법 및 그 장치 |
US20070118653A1 (en) * | 2005-11-22 | 2007-05-24 | Sabre Inc. | System, method, and computer program product for throttling client traffic |
US7894357B2 (en) * | 2006-03-03 | 2011-02-22 | The Boeing Company | Capability-based testing and evaluation of network performance |
US7929542B2 (en) * | 2006-03-03 | 2011-04-19 | The Boeing Company | Supporting effectiveness of applications in a network environment |
US7969879B2 (en) * | 2006-03-03 | 2011-06-28 | The Boeing Company | Supporting network self-healing and optimization |
US7817536B2 (en) * | 2006-03-03 | 2010-10-19 | The Boeing Company | Supporting application effectiveness in a network environment |
US9276774B2 (en) * | 2006-08-29 | 2016-03-01 | The Boeing Company | Visualizing and modifying ad-hoc network nodes |
US20080123586A1 (en) * | 2006-08-29 | 2008-05-29 | Manser David B | Visualization of ad hoc network nodes |
US8117163B2 (en) | 2006-10-31 | 2012-02-14 | Carbonite, Inc. | Backup and restore system for a computer |
US8069251B2 (en) | 2007-06-01 | 2011-11-29 | Adobe Systems Incorporated | System and/or method for client-driven server load distribution |
USD730391S1 (en) | 2007-10-29 | 2015-05-26 | Carbonite, Inc. | Icon for a backup and restore system for a computer |
US8832255B2 (en) * | 2007-11-30 | 2014-09-09 | Red Hat, Inc. | Using status inquiry and status response messages to exchange management information |
JP2009152847A (ja) * | 2007-12-20 | 2009-07-09 | Canon Inc | 画像処理装置、及びその制御方法、プログラム、記憶媒体 |
US8310932B2 (en) * | 2008-01-02 | 2012-11-13 | Thomson Licensing | System and method for sharing an access line bandwidth |
US9832442B2 (en) * | 2008-01-15 | 2017-11-28 | Echostar Technologies Llc | System and method of managing multiple video players executing on multiple devices |
US7921212B2 (en) * | 2008-10-14 | 2011-04-05 | At&T Intellectual Property I, L.P. | Methods and apparatus to allocate bandwidth between video and non-video services in access networks |
US8561180B1 (en) * | 2008-10-29 | 2013-10-15 | Symantec Corporation | Systems and methods for aiding in the elimination of false-positive malware detections within enterprises |
US8352430B1 (en) | 2009-11-06 | 2013-01-08 | Carbonite, Inc. | File storage system to support high data rates |
US8386430B1 (en) | 2009-11-06 | 2013-02-26 | Carbonite, Inc. | File storage method to support data recovery in the event of a memory failure |
US8296410B1 (en) * | 2009-11-06 | 2012-10-23 | Carbonite, Inc. | Bandwidth management in a client/server environment |
EP2515535A4 (en) * | 2009-12-18 | 2013-08-21 | Zte Corp | METHOD AND DIGITAL RECEIVER FOR RECORDING PROGRAM CONTENT |
JP2012168759A (ja) * | 2011-02-15 | 2012-09-06 | Seiko Epson Corp | 印刷制御サーバーおよび印刷制御方法 |
CN103828301A (zh) * | 2012-08-31 | 2014-05-28 | 华为技术有限公司 | 防御承载攻击的方法及设备 |
US9137114B2 (en) | 2014-01-17 | 2015-09-15 | Sony Corporation | Computer ecosystem providing device announcements of session needs and rule-based establishment of network sharing based thereon |
CN105491640B (zh) * | 2014-09-17 | 2019-06-25 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
US10185577B2 (en) * | 2014-12-08 | 2019-01-22 | Oracle International Corporation | Run-time adaption of external properties controlling operation of applications |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5583864A (en) * | 1995-03-28 | 1996-12-10 | Bell Atlantic Network Services, Inc. | Level 1 gateway for video dial tone networks |
WO1997035410A1 (en) * | 1996-03-18 | 1997-09-25 | General Instrument Corporation | Dynamic bandwidth allocation for a communication network |
US6081835A (en) * | 1996-04-04 | 2000-06-27 | British Telecommunications Public Limited Company | Internet server and method of controlling an internet server |
US5742594A (en) * | 1996-06-13 | 1998-04-21 | Motorola, Inc. | Method and apparatus for allocating shared bandwidth among a plurality of users |
US6041051A (en) | 1996-06-14 | 2000-03-21 | Lucent Technologies, Inc. | Method and apparatus enabling multiple access for multiple services and multiple transmission modes over a broadband communication network utilizing an adaptive digital access protocol |
US5949758A (en) | 1996-06-27 | 1999-09-07 | International Business Machines Corporation | Bandwidth reservation for multiple file transfer in a high speed communication network |
US5884037A (en) * | 1996-10-21 | 1999-03-16 | International Business Machines Corporation | System for allocation of network resources using an autoregressive integrated moving average method |
US6097722A (en) * | 1996-12-13 | 2000-08-01 | Nortel Networks Corporation | Bandwidth management processes and systems for asynchronous transfer mode networks using variable virtual paths |
US6469991B1 (en) | 1997-10-14 | 2002-10-22 | Lucent Technologies Inc. | Method for overload control in a multiple access system for communication networks |
US6272127B1 (en) | 1997-11-10 | 2001-08-07 | Ehron Warpspeed Services, Inc. | Network for providing switched broadband multipoint/multimedia intercommunication |
DE69829515T2 (de) | 1998-01-21 | 2006-02-16 | Juniper Networks, Inc., Sunnyvale | Dynamische Netzbandbreitenzuweisung für Multimedia-Anwendungen mit weichen Dienstqualitätsanforderungen |
WO2000072509A2 (en) | 1999-05-26 | 2000-11-30 | Bigband Networks, Inc. | Communication management system and method |
-
2001
- 2001-08-31 US US09/943,839 patent/US6754230B2/en not_active Expired - Lifetime
-
2002
- 2002-07-01 CN CNB028214196A patent/CN1309225C/zh not_active Expired - Lifetime
- 2002-07-01 DE DE60229535T patent/DE60229535D1/de not_active Revoked
- 2002-07-01 JP JP2003526096A patent/JP3923469B2/ja not_active Expired - Lifetime
- 2002-07-01 WO PCT/US2002/020837 patent/WO2003021890A1/en active Application Filing
- 2002-07-01 EP EP02742370A patent/EP1421747B1/en not_active Revoked
- 2002-07-01 CA CA002454868A patent/CA2454868C/en not_active Expired - Lifetime
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100461758C (zh) * | 2005-12-08 | 2009-02-11 | 华为技术有限公司 | 多接口流量平衡控制方法 |
CN102289463A (zh) * | 2011-07-15 | 2011-12-21 | 北京邮电大学 | 一种控制用户使用容量的方法及代理服务器 |
CN103782625A (zh) * | 2011-09-09 | 2014-05-07 | 株式会社亚克迪斯 | 通信速度控制系统 |
CN103782625B (zh) * | 2011-09-09 | 2017-10-10 | 株式会社亚克迪斯 | 通信速度控制系统 |
CN104507127A (zh) * | 2014-12-22 | 2015-04-08 | 陈振刚 | 解决家庭宽带网络带宽闲置的系统及方法 |
Also Published As
Publication number | Publication date |
---|---|
EP1421747A1 (en) | 2004-05-26 |
WO2003021890A1 (en) | 2003-03-13 |
EP1421747B1 (en) | 2008-10-22 |
US6754230B2 (en) | 2004-06-22 |
JP2005527995A (ja) | 2005-09-15 |
CN1309225C (zh) | 2007-04-04 |
CA2454868A1 (en) | 2003-03-13 |
JP3923469B2 (ja) | 2007-05-30 |
US20030043846A1 (en) | 2003-03-06 |
DE60229535D1 (de) | 2008-12-04 |
CA2454868C (en) | 2008-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1309225C (zh) | 用户带宽监控器及控制管理系统和方法 | |
US7478160B2 (en) | Method and apparatus for transparent negotiations | |
US9356998B2 (en) | Method for load balancing of requests' processing of diameter servers | |
US8554827B2 (en) | Virtual peer for a content sharing system | |
JP4599617B2 (ja) | 遠隔通信フィーチャを分散処理する集中コントローラ | |
JP3495234B2 (ja) | ネットワーク・コンピュータ・システム上のサーバ負荷低減方法およびシステム | |
KR101113738B1 (ko) | 이동통신단말기의 인터넷 접속방법 | |
US20060259555A1 (en) | Systems and methods for creating and/or utilizing virtual automated agents | |
CA2691167A1 (en) | Access and control system for network-enabled devices | |
KR101602760B1 (ko) | p2p 연결을 이용한 클라우드 서비스 트래픽의 절감 방법 및 그 장치 | |
US7111067B2 (en) | Managing access to a network | |
US20090290503A1 (en) | Controlling Access to a Destination in a Data Processing Network | |
WO1999031597A1 (en) | A means and method for establishing an always connected link to mobile computers | |
US20050058138A1 (en) | Communications management system | |
JP4950589B2 (ja) | 接続管理システム、接続管理方法、および管理サーバ | |
CN101237400A (zh) | 网络附加存储服务的迁移方法及网络附加存储节点 | |
CN102257792A (zh) | 用于包括策略数据库的内容传递的方法 | |
US20070011243A1 (en) | System and method for storing and transmitting a file data using internet messenger | |
JP2002271415A (ja) | プロキシサーバ・システム、および、その通信方法 | |
US6834305B1 (en) | System and method for automatically connecting local and remote data processing systems | |
US20140161125A1 (en) | Method, duplication point device, and system for data flow reuse transmission | |
CN101611396B (zh) | 用于阻止连接至因特网服务提供商网络中的有害信息的系统和方法 | |
US20100070866A1 (en) | Method and system for treating presence | |
KR20090070022A (ko) | 인스턴트 메신저 서비스 시스템 및 방법, 인스턴트 메신저서비스 시스템에서의 서버와 단말 장치간 접속 관리 장치및 방법, 및 그 방법들을 실행시키기 위한 프로그램이기록된 컴퓨터로 판독 가능한 기록 매체 | |
US8204941B1 (en) | Presence updating with preferred service determination |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term |
Granted publication date: 20070404 |
|
CX01 | Expiry of patent term |