一个互联网缓存系统和方法及其这个系统中的一个结构技术方案

技术编号:2885355 阅读:166 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一个互联网缓存系统和一个方法及其这个系统的结构,用于在一个互联网缓存系统中对搜寻互联网信息文件的请求进行服务。系统被构造为一个两级缓存系统。为了降低中心缓存服务器130上的负载,用一个中间结构110互联系统的本地缓冲服务器100和中心缓存服务器130。这种结构利用用于在缓存服务器之间进行通信的一种协议来与本地缓存服务器通信。当从该中心缓存服务器请求互联网信息文件时,该结构使用结构化查询语言(SQL)。这样,中心缓存服务器130主要用于应答普通SQL查询。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一个互联网缓存系统和涉及用于在一个互联网缓存系统中对搜寻互联网信息文件的请求进行服务的一个结构和方法。近年来,互联网和其目前使用最广泛的特征,万维网(WWW)已经发展成为一个巨大的信息源。任何人均可以提供任何信息,例如文本,图象,音频和视频,并且这些被提供在万维网上,只要用户能够访问互联网,他们就能够很轻易的检索这些信息。互联网目前所面临的主要问题是对通信容量的需求在增长,这是因为用户从世界各地来访问信息。据估计,万维网业务流量已经超过了大部分国际通信线路上的所有传统电话和传真的业务总和。更多的传输和交换容量正在不断地增加,但是这是一个较慢的过程也是一个昂贵的过程,并且需求在持续地超过供应能力。万维网的内容越来越不可测量,并且可能会包括几百太比特(1998年夏天)。但是,所有这个信息的一个相对较小的子集就能够提供实际正在被访问的信息的大部分内容。所以,为了使在访问互联网上信息时被使用的带宽最小并且其延迟也最小,目前已经使用了不同的缓存技术来限制需要经过互联网来传送的信息数量,和限制信息需要被传送的距离。在缓存WWW对象,或者互联网信息文件的领域中,有两个基本方法,客户端缓存和服务器缓存。客户端缓存的最简单形式是今天的每一个WWW浏览器实际上已经在使用的技术。这个浏览器在用户的计算机上,将最后被访问的互联网信息文件保持在一个缓冲器中。当这个用户第二次希望访问一个特定的信息文件时,浏览器从它的缓冲器中进行检索,而不是经过互联网来产生一个请求。为了帮助一个相邻用户,另一个客户端缓存的形式,一个代理服务器缓存方法可以被使用。在这个方法中,一个缓冲器被放置在一些用户连接在其上的一个WWW代理节点,这样一个代理节点例如可以是位于一个公司内的一个服务器。当一个WWW客户希望访问互联网上的一个WWW服务器,这个客户向这个代理节点,或者向这个WWW代理服务器发送一个http请求,而不是直接向全球互联网上的一个服务器发送这个请求。相反,是这个代理服务器将这个请求发送到全球互联网上的一个WWW服务器,缓存这个响应并且将这个响应返回给这个客户。这样,第一次请求一个信息文件时,它被经过互联网传送并且被保存在这个WWW代理服务器的缓冲器中。随后的、从连接到这个WWW代理服务器的任何客户来的、对这个相同信息文件的请求然后可以被通过本地来提供服务,而不用经过全球互联网来向一个服务器发送http请求。通过在其上直接连接了或者间接地连接了一些客户的一个区域互联网缓存服务器上实现上述方法,也可以在一个公司,或者某些其它组织的前端设备中使用代理服务器缓存。根据在同一个服务器上使用缓冲器的一个用户团体的大小和同一性,大约20-40吉比特的缓存容量(1998年春天)将用户团体所产生的互联网流量降低30-50%。随着互联网和WWW所提供的信息的增长,为了保持这个命中率,即从这个缓存服务器传送的信息文件请求的比例,很可能所需要的缓存大小将会随着时间进一步增加。进一步,如果这个命中率增加到75%或者更高,互联网的性能和利用率将会大大改善。对典型的终端用户行为来说,这需要一个很大的缓存,目前的数量级是200-400吉比特,但是也需要终端用户团体中有很多的成员,目前是几十万。其原因是,终端用户团体的数量越大,在这个团体内部的其他人在前面已经访问了一个被请求文件的可能性就越大,特别是如果这些用户具有某些共同的兴趣时就更有可能。通过获得一个合适的计算机和合适的磁盘容量,就能够轻易安装一个大的缓存。但是,也需要这个缓存能够处理来自所有参与的终端用户的所有请求。使用当前的技术,一单个处理计算机不可能为来自几十万个终端用户的请求提供服务。所以,已经推出了几个系统来解决这个问题,这里仅列举主要支持者的名字。Cisco系统公司提出,终端用户连接到一个骨干路由器,这个骨干路由器被编程为将所有WWW请求透明地重定向到一专用缓存设备,或者“缓存引擎”组,或者“农场”。每一个缓存引擎根据IP(互联网协议)地址的组别,处理所有源WWW服务器的一个子集。这个方法可以扩展到32个并行缓存引擎,这大概能够向大约500,000个终端用户提供服务。Inktomi公司提出了,使用一个交换机,一个所谓的第4层交换机来将到WWW页面的所有请求重定向到一个“Inktomi流量服务器”。使用了一组强大的计算机,这些计算机共享相同的磁盘存储系统。这个方法可以扩展到并行16个工作站,这也可以向大约500,000个终端用户提供服务。但是,几个计算机访问相同的磁盘存储系统增加了复杂程度,并且也需要进行管理,即每一个计算机的某些能力不能够用于处理请求。网络设备公司提出了一个两层的缓存方法。这个系统在靠近终端用户的地方有几个本地缓存。当在本地的级别上出现了一个缓存不命中的情形时,这些本地缓存使用互联网缓存协议与一个中心缓存进行通信。如果被请求的文件位于这个中心缓存中,它就被传送到这个本地缓存,并且然后被前转到这个终端用户。如果这个被请求的文件也没有位于这个中心缓存中,这个中心缓存将产生到这个源服务器的一个请求,并且将这个文件前转到本地缓存,这个本地缓存又将这个文件前转到终端用户。这样,中心缓存处理来自本地缓存的ICP请求,并且在这个中心缓存中没有这个文件的情形下与源服务器进行通信。为了便于扩展,可以有几个并行的中心缓存,每一个中心缓存处理源服务器的一个子集。这意味着本地缓存能够将每一个请求发送到正确的中心缓存服务器。因为这个协议还没有形成标准,这意味着所有本地缓存必须是为网络设备公司的设备。所有这些方法均有一个缺点,一个中心缓存服务器需要使用一个方法或者另一个方法来处理范围很广的通信。这会使服务器的容量的利用率很低,并且向几十万个用户提供服务也是很困难的,而为了荻得高的命中率,就需要有几十万个用户。通过增加更多的服务器,这个系统的成本就变得很高,系统很昂贵,并且也更复杂。而系统的复杂性就增加了额外的开销,因此降低了对服务器相对较昂贵的资源的利用率。本专利技术的一个目的是克服这些已知的、用于缓存互联网上的信息文件的技术的缺点,并且提供使用一个性价比很高的方法来缓存信息文件的一个方法。本专利技术的另一个目的是提供一个方法,这个方法是关于如何使一个缓存系统以一个快速的和性价比很高的方法向用户提出的、到被缓存的信息文件的请求提供服务的。本专利技术的另一个目的是提供一个缓存服务器方法,这个缓存服务器能够处理日益增加的、互联网和万维网所提供的信息文件。本专利技术的另一个目的是提供用于使用一个最小的成本来获得到一个缓存系统的信息文件请求的命中率高的一个方法。本专利技术的另一个目的是提供能够使用一个标准的方法进行扩展的一个可扩展缓存系统。通过一个互联网缓存系统和用于根据后附权利要求书向到一个互联网缓存系统中的互联网信息文件的请求提供服务的一个方法,就可以实现上述这些目的。根据本专利技术的第一方面,提供了向到一个互联网缓存系统中的互联网信息文件的请求提供服务的一个方法,这个方法包括在一个本地互联网缓存服务器中接收从一个用户来的、到一个互联网信息文件的一个用户请求的步骤;对这个被接收的请求作出响应,产生关于所述信息文件的查询,如果所述信息文件没有被所述本地服务器所缓存;对所述查询的一个答复作出响应,产生关于所述信息文件本文档来自技高网...

【技术保护点】
用于在一个互联网缓存系统中向对互联网信息文件的请求提供服务的一个方法,包括步骤:在一个本地互联网缓存服务器,从一个用户接收对一个互联网信息文件的一个用户请求;对这个被接收的请求作出响应,如果所述信息文件没有被所述本地服务器所缓存,产 生对所述信息文件的一个查询;对所述查询的一个答复作出响应,产生对所述信息文件的一个文件请求,其中如果所述答复指示保存被缓存互联网信息文件的一个中心文件服务器已经缓存了所述信息文件,所述文件请求被路由到一个馈送器装置;和对所述文件请求 作出响应,从所述馈送器装置,在所述中心文件服务器上查询所述信息文件,以降低所述中心文件服务器上的负荷。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:斯维克尔林德波
申请(专利权)人:镜像互联网公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1