全性能、专用网络服务器制造技术

技术编号:2889293 阅读:168 留言:0更新日期:2012-04-11 18:40
一种低成本、可便携的网络服务器装置,包括一个永久性存储设备和一个临时存储设备、一个网络接口和一个专门设计的用于执行服务器应用程序的专用服务器处理器。还可以因管理和维护功能的需要使用一个高速口。(*该技术在2018年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术一般涉及客户机-服务器网络领域,尤其涉及包括因特网在内的此类网络上的专用服务器领域。在网络中,客户机是用户实现不同目的的典型处理机。服务器是按请求向客户机提供服务的处理机。象因特网这样的网络依据两个主要的模型运作。传统的模型,即“胖客户机(fat client)”模型,形象化描述了完全配置的客户机,通常是个人计算机或工作站,具有通用操作系统及执行用户指定功能所需的应用程序,而不考虑程序是否与某些网络功能有关。这类模型面向因特网或其它任意网络,主要用于数据存储、检索和通信。最近,Sun Microsystem公司提出并实施了“瘦客户机(slim client)”模型。此类系统中的客户机具有最少的软件和硬件。软件将仅包含基本的操作系统,而客户机将从网络中其它服务器上下载应用程序,即“小程序(applets)”。此类系统中,服务器应全面配置以容许小程序的存储和生成。此类网络自身存储并检索程序和数据,作用更象传统计算机系统中的磁盘驱动器。在传统模型和因特网的“瘦客户机”模型两者中,特别是从硬件的角度来看,服务器是全面配置的计算机系统。例如,服务器包括作为用户接口的显示器和键盘,并典型地包括大量永久性存储器,诸如磁盘或光驱。服务器还具有全面的软件功能。这样可能会导致安全问题,因而增加了对防火墙机器的需求。另外,由于可能会在这类服务器上做应用程序开发,它们还需要额外的随机存储器和外设,如打印机、辅助存储器设备和通信设备。然而有时并不需要全面配置的服务器。例如,当不需在服务器上做软件开发和维护时,大多数软件和硬件就不再有用了。另一个例子是一些公司采用高速缓存服务器仅是为了高速缓存自因特网获取的材料以便为后级存取提供较高的速度。此类高速缓存服务器无需全配置服务器的所有功能。如服务器不需在任何时候维持全面的功能,那么具有全面的功能并没有好处,反而可能产生不利。例如,全配置服务器耗资巨大,使得一些公司买不起或维护不起他们自己的服务器。这些公司只得租用别人的服务器上的机时或空间。常规服务器还可能难以移动。便携性对于需要经常性旅行、移动的个人和小公司是非常重要的。最后,大量的硬件和软件产生其它的费用,如组件的风险或软件错误以及可能的安全泄露。为了提供所需的安全性,许多公司专门设计了一种“代理服务器”作为它们的公众接口,使因特网用户只能看到代理服务器而不知道潜藏在代理服务器后面的完整服务器。仅从常规服务器上拆下软件和硬件、留下一台功能齐全的机器将浪费服务器大多数功能。作为替代,需要网络服务器只装有使之能够胜任网络服务器功能所需的硬件和软件。这样的服务器还应该是可便携、低成本的。本专利技术中的网络应用服务器仅包括作为服务器所必需的硬件和软件。由此,网络应用服务器可以是低成本、便携的。根据这里所包含的及广泛描述的本专利技术的目的,网络服务器装置包括装有服务器应用程序的永久性存储设备;提供临时存储的临时存储设备;专门设计的专用服务器处理器,它连接到永久性存储设备和临时存储设备用于响应客户机请求、执行服务器应用程序;及网络接口,连接到专门设计的服务器处理器,用于提供通向外部网络的接口并接受客户机请求。前述整体描述和后续详细描述均只应视为范例和解释。除依法提供的以外,这些不限制要保护的专利技术。相应的附图,包含在说明书中并且是本说明书的一个组成部分,附图示出了与本专利技术一致的实施方式,并与说明书一起,进一步解释了本专利技术的原理。附图说明图1是一种网络的框图,该网络采用了根据本专利技术的服务器的实施例;图2是一种根据本专利技术实施方式的服务器的框图;图3是另一种根据本专利技术实施方式的服务器的框图;图4是图2或图3中所示服务器机箱的透视图;图5是又一种根据本专利技术的服务器的框图;及图6是一种根据本专利技术实施方式的规模可增减的服务器图。这里给出了本专利技术中实施方式的详细参考标记,这些例子图示于相应的附图中。各附图中相同的参考标记代表相同或相似的部件。如图1所示,网络100包括传输媒介110,如因特网;常规服务器120和130;客户机140和150;网络服务器装置160。网络服务器装置160可以和磁盘驱动器放在一起,下面将更详细地加以解释;装置160可以有其它的形式。尽管网络服务器装置160不象其它网络服务器如120和130那样具有全套硬件、软件配置,网络服务器装置160仍能提供网络全方位服务功能。这些功能包括,如为HTML主页和JavaTM小程序服务的能力。JavaTM,microJavaTM,JavaOSTM,JavaSoftTM,JeevesTM,SunTM及SunMicrosystemTM是Sun Microsystem公司在美国及其它国家的商标和注册商标。图2表示服务器装置160的一种实施方式,装置160包括一个永久性存储设备,其中存放着服务器应用程序。图2中,磁盘驱动器220充当永久性存储设备。磁盘驱动器220具有足够的容量以高速缓存运行在装置160上的应用程序或提供必要的备份。驱动器220包括一块驱动板230,其用电路控制磁盘驱动器,并且由其它电路提供其余功能。图2中其它电子设备包括具有足够缓存能力的随机存储器(RAM)240,它使装置160能够胜任网络服务器的工作。然而对于通用应用程序,RAM240不需要额外的存储能力。驱动板230也包括一个微处理器250,用于运行一个JavaTM平台的子集。微处理器250是专门设计的、专用服务器处理器,不具有全功能服务器所需的软件开发及维护的性能。而是微处理器250仅含按客户机请求、执行服务器应用程序所需的东西。由此,微处理器250既可以是一块能够直接执行JavaTM虚拟机的microJavaTM芯片,也可以是标准的微处理器。微处理器250还可以包括只读存储器(ROM)255,只读存储器255仅在服务器装置160作基本服务器使用时才是必需的。例如,ROM 255可以装有JavaOSTM操作系统以支持JavaTM实时系统;必需的Java库和网络服务程序均用JavaTM语言写成,如JavaSoftTMJeevesTM服务程序,或用JavaTM语言实现的扩展语言。所有附加函数可以下载并存储在闪存ROM或磁盘驱动器220中。带有ROM 255的微处理器250因而可装入程序,如启动陷阱和其它装入程序,来初始化装置160,以接收、存储新的应用程序,并执行如用JavaTM语言书写的服务器应用程序。但是服务器装置160不必用JavaTM语言书写,也不必做到Java透明。瘦服务器模型把生产厂商从预捆绑所有可能的服务器功能支持的要求中解脱了出来。作为替代,本专利技术中较简单的服务器是按用户的实时需求来专用化的,如通过下载“小服务程序”(servelets)实现,“小服务程序”是对应于“小程序”的服务器扩展程序。服务器装置160还有一个通向网络的接口,能够接收客户机请求并与其它服务器通讯。图2中,调制解调器260提供一个此类接口。尽管被图示成为一个外部设备,调制解调器260其实更象是内部设备,而用户只需看到电话插口和前面板指示灯。调制解调器260最好通过调制解调器接口集成电路265连到驱动器板230和其它相关电路上。集成电路265能够提供适当的接口,如ISDN接口,并允许网络网络服务器装置160监测因特网上的流量以获取服本文档来自技高网...

【技术保护点】
一种网络服务器装置,包括:一个装有服务器应用程序的永久性存储设备;一个提供临时存储的临时存储器;一个专门设计的专用服务器处理器,连接到永久性及临时存储设备上,用于按客户机请求、执行服务器应用程序;及一个网络接口,连接到专门设 计的服务器处理器,用于提供通向外部网络并接收客户机请求的接口。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:蒂莫西G林德霍尔姆
申请(专利权)人:太阳微系统公司
类型:发明
国别省市:US[美国]

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

1