CN1300685C - 模块化服务器系统、存储叶片和对服务器进行供应的方法 - Google Patents

模块化服务器系统、存储叶片和对服务器进行供应的方法 Download PDF

Info

Publication number
CN1300685C
CN1300685C CNB028230078A CN02823007A CN1300685C CN 1300685 C CN1300685 C CN 1300685C CN B028230078 A CNB028230078 A CN B028230078A CN 02823007 A CN02823007 A CN 02823007A CN 1300685 C CN1300685 C CN 1300685C
Authority
CN
China
Prior art keywords
blade
server
server blade
operating system
storage
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.)
Expired - Fee Related
Application number
CNB028230078A
Other languages
English (en)
Other versions
CN1592889A (zh
Inventor
保罗·里茨
罗伯特·惠特科姆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Original Assignee
Intel Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Intel Corp filed Critical Intel Corp
Publication of CN1592889A publication Critical patent/CN1592889A/zh
Application granted granted Critical
Publication of CN1300685C publication Critical patent/CN1300685C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4405Initialisation of multiprocessor systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/18Packaging or power distribution
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements

Abstract

本发明描述了一种方法和装置,用于向模块化服务器系统的多个服务器叶片供应操作系统软件。

Description

模块化服务器系统、存储叶片和对服务器进行供应的方法
技术领域
本发明涉及模块化服务器系统、存储叶片以及对多个服务器进行供应的方法。
背景技术
模块化服务器系统越来越多地部署在计算机数据中心中。随着对因特网服务的需求的增长,需要更多的硬件和软件基础设施以提供这些服务。此基础设施一般可使用服务器来实现。一些数据中心可具有成千上万个服务器,这可能会占用大量的物理空间。模块化服务器系统提供了一种减小空间需求的方式,还提供了一些其他优点,例如降低维护和升级成本,改进服务器之间的互操作性以及提高可靠性。因此,对改进模块化服务器系统的需求非常显著,以降低空间需求并改进其他模块化服务器优点。
发明内容
本发明的一个技术方案提供了一种模块化服务器系统,该系统包括:中间平面,该中间平面具有系统管理总线和多个叶片接口;多个服务器叶片,所述服务器叶片连接到所述叶片接口,每个服务器叶片被实现为单板,并且每个服务器叶片都具有连接到所述系统管理总线的服务器叶片系统管理总线;以及存储叶片,该存储叶片连接到所述叶片接口之一,所述存储叶片具有连接到所述系统管理总线的存储叶片系统管理总线,所述存储叶片用来存储用于所述多个服务器叶片的操作系统软件。
本发明的另一个技术方案提供了一种存储叶片,该存储叶片包括:硬盘驱动器;硬盘驱动器控制器;和供应模块,用来向多个服务器叶片供应存储在所述硬盘驱动器上的操作系统软件,每个服务器叶片被实现为单板。
本发明的另一个技术方案提供了一种对多个服务器进行供应的方法,该方法包括:从多个服务器叶片中的每个叶片接收装载操作系统的请求,每个服务器叶片被实现为单板;确定所述多个服务器叶片中每个叶片的标识符;搜索与所述服务器叶片标识符相关联的操作系统标识符;使用所述操作系统标识符,从存储系统检索操作系统;以及向每个服务器叶片装载其检索到的操作系统。
本发明的另一个技术方案提供了一种对多个服务器进行供应的方法,该方法包括:创建服务器叶片与存储叶片之间的连接,所述服务器叶片被实现为单板,并且所述存储叶片具有多个操作系统软件;发送请求,以向所述服务器叶片供应所述操作系统软件之一;以及响应于所述请求,接收操作系统软件。
附图说明
在本文献的权利要求部分中明确指出了要求保护的主题,其被视为本发明的实施例。然而,通过在阅读下面的详细说明时参考附图,可最佳地在其结构和操作方法上理解本发明的实施例及其目的、特征和优点,其中:
图1示出了根据本发明实施例的模块化服务器系统;
图2示出了根据本发明实施例的服务器叶片(blade);
图3示出了根据本发明的实施例,通过中间平面(midplane)与服务器叶片相连接的存储叶片;
图4示出了根据本发明的一个实施例,可由供应模块(provisioningmodule)实现的编程逻辑的第一方框流程图;并且
图5示出了根据本发明的一个实施例,可由供应模块实现的编程逻辑的第二方框流程图。
具体实施方式
本发明的实施例可包括一种方法和装置,用于为模块化服务器系统提供公共引导环境。本发明的一个实施例可包括用于模块化服务器系统的存储系统。该存储系统例如可包括独立磁盘冗余阵列(RAID)系统。用于多个服务器叶片的操作系统(OS)软件可由该RAID系统存储。该存储系统可实现为模块化服务器系统的底盘、中间平面或专用存储叶片的一部分。在本发明的一个实施例中,所述存储系统可实现在模块化服务器系统的外部,例如作为存储区域网络(SAN)或网络访问存储(NAS)的一部分,并具有到模块化服务器系统的高速连接。只要任何服务器叶片需要访问其OS,它都可从RAID系统接收该OS。服务器叶片可出于任何数量的原因而需要访问其OS,例如在初始启动期间,或者在升级、故障、维护、重引导等等之后。
本发明的一个实施例可通过降低对服务器叶片进行供应的存储系统或硬盘驱动器的数量来改进OS引导性能。与此形成对比的是,传统的模块化服务器系统一般对每个服务器叶片都具有存储系统。传统的存储系统的一个示例可包括硬盘驱动器或硬盘驱动器控制器。该存储系统存储用于服务器叶片的OS。一旦接收到引导或重引导命令,每个服务器叶片都可使用专用的存储系统来装载其OS。本发明的一个实施例减少向模块化服务器系统的服务器叶片提供合适的OS的存储系统的数量。在改进OS引导性能之外,这一方法还可减少模块化服务器系统的维修、升级和设备成本。
在这一详细的描述中,给出了大量具体细节以提供对本发明的实施例的透彻理解。然而,本领域内的技术人员将可理解,没有这些具体细节也可实施本发明的实施例。在其他情况下,未详细说明一些公知的方法、过程、组件和电路,以免模糊本发明的实施例。可以认识到,在此公开的具体结构性和功能性细节是代表性的,而不会对本发明造成不必要的限制。
本发明的实施例可包括下述功能,该功能可被实现为由处理器、硬件电路或结构、或者二者的组合来执行的软件。所述处理器可以是通用或专用处理器,例如英特尔公司、摩托罗拉公司、太阳微系统公司以及其他公司制造的处理器系列中的处理器。所述软件可包括用来实现本发明的实施例的特定功能的编程逻辑、指令或数据。该软件可存储在机器可访问的介质或计算机可读介质中,所述介质例如是只读存储器(ROM)、随机访问存储(RAM)、磁盘(例如软盘或硬盘驱动器)、光盘(例如CD-ROM)或任何其他数据存储介质。在本发明的一个实施例中,所述介质可以用压缩和/或加密的格式存储编程指令,还可存储在由处理器执行之前必须由安装程序编译或安装的指令。或者,本发明的实施例可被实现为专用的硬件组件,其包含用来执行在此所描述的功能的硬布线逻辑,或者可由已编程通用计算机组件和定制硬件组件的任意组合来实现本发明的实施例。
值得注意的是,本说明书中对“一个实施例”或“实施例”的任何引用都意味着结合该实施例而描述的特定特征、结构或特性包含在本发明的至少一个实施例中。出现在说明书中各个位置的短语“在一个实施例中”未必指的是相同的实施例。
现在具体参考附图,所有附图中相似的部件用相同的标号来表示,图1中示出了适于实施本发明一个实施例的系统。图1示出了根据本发明实施例的模块化服务器系统。图1示出了模块化服务器系统100,其可包括服务器叶片110、交换叶片120、电源130、电源输入140、媒体叶片150、扇座(fan tray)160、中间平面170和存储叶片180。在此使用的术语“叶片”(blade)可表示实现为单板的设备,例如具有处理器或控制器的单板机(SBC)、路由器、交换机、存储系统、网络应用设备、专用分支交换、应用服务器、计算机/电话(CT)应用设备等等。媒体叶片150是可容纳媒体设备的叶片,所述媒体设备例如是图形处理设备、音频处理设备、流媒体处理设备、大容量存储系统等等。存储叶片180可以是媒体叶片150的一个示例。
模块化服务器系统100可被配置成支持多至16个独立的服务器叶片110,以及多至16个媒体叶片150或存储叶片180。然而,也可支持任意数量的服务器叶片110、媒体叶片150或存储叶片180。每个叶片都可包括与中间平面170相连接的接口,并且可通过中间平面170与其他叶片通信。可以认识到,虽然服务器叶片110和包括存储叶片180的媒体叶片150在图1中示出为在相对侧连接到中间平面170,但是本发明的实施例并不局限于这一环境。例如,如果需要的话,存储叶片180可与服务器叶片110置于同一侧。
中间平面170例如可以是具有多个叶片接口的的通信电路板。每个叶片接口都可向所连接的模块提供公共互连。在本发明的一个实施例中,叶片接口彼此可电通信,并可与中间平面170的系统管理总线进行电通信。在本发明的一个实施例中,中间平面170可具有由Peripheral ComponentInterconnect(PCI)Industrial Computer Manufacturers Group(PICMG)CompactPCI规范2.1版(“CompactPCI规范”)提出的外形参数(formfactor),其中所述叶片接口是CompactPCI插槽或连接器。CompactPCI规范可包括由“Versa Module Europa”(VME)总线所推广的欧规卡(Eurocard)外形参数,其具有标准的欧规卡尺寸和高密度2mm引脚和插孔连接器。
所有连接到中间平面170的叶片都可通过中间平面170而与其他叶片和系统资源进行通信。每个叶片本质上都是具有网络地址的网络节点。因此,每个叶片都可创建与另一个叶片或系统资源的网络连接,以传送信息。例如,在本发明的一个实施例中,所述连接可以是以太网连接,例如快速以太网或千兆比特以太网连接。
模块化服务器系统100还可被配置来支持多至4个交换叶片120,以执行网络交换并提供N+1冗余度。在本发明的一个实施例中,交换叶片120可具有多至20个10/100Base-T自协商端口,并支持4,096个媒体访问控制器(MAC)地址。所述20个端口中的16个端口例如可分配给来自中间平面170的以太网通道,所述通道然后可连接到16个服务器叶片110。剩下的4个端口例如可通过交换叶片120的面板上的RJ-45(以太网)连接器来访问。然而,也可实现其他配置,这取决于模块化服务器系统100所支持的服务器叶片110的数量。数据分组可缓冲在交换叶片120中,以减少特定通道的以太网冲突,并且,可实现全管理的第三层或第四层交换,以提供服务质量(QoS)控制。在本发明的一个实施例中,可能需要具有足够带宽的非阻塞式交换结构以减小分组丢失。
在图1所示的模块化服务器系统100中,多至6个负载共享电源130可连接到中间平面170,以向服务器系统100的模块提供电源。这些电源130中的每一个例如都可提供150瓦的功率,并且也可提供N+1冗余度。多至2个的电源交流(AC)/直流(DC)输入140可连接到中间平面170,以向模块化服务器系统100提供输入电源。具有冷却风扇的扇座160可被利用来在模块化服务器系统100内提供冷却气流以冷却其中的模块。根据本发明的实施例,可去除扇座160可包括多至6个的风扇以获得N+1冗余度。
图2示出了根据本发明的实施例的服务器叶片。图2示出了被设计成作为服务器系统100的模块化组件而工作的服务器叶片200。服务器叶片200例如可代表服务器叶片110。在本发明的一个实施例中,可根据CompactPCI规范来设计服务器叶片200。然而可以认识到,可利用任何合适的接口标准并仍落在本发明的范围之内。
服务器叶片200可包括处理器216,例如英特尔公司制造的PentiumIII模块。Pentium III处理器模块可包含符合该处理器的独特电压需求的电源、温度传感器、系统存储器(L2缓存)以及将该处理器桥接到标准系统总线所需的核心逻辑。在本发明的一个实施例中,服务器叶片200可包含系统管理总线。该系统管理总线例如可与中间平面170的系统管理总线进行通信。这可提供对存储叶片180的OS功能的访问方式。
服务器叶片200还可包括网络接口206和207。根据图2所示的实施例,提供了双以太网端口206和207。以太网接口206和207例如可利用英特尔公司制造的、与Ethernet Express Pro 100兼容的Intel 82559快速以太网多功能PCI控制器(“82559控制器”)。82559控制器可包括结合成单组件解决方案的媒体访问控制器(MAC)和物理层(PHY)接口二者。网络接口206和207例如可以是服务器叶片200的面板上的RJ-45连接器。所述面板还可包括多个状态发光二极管(LED)204,用于指示每个通道的状态。
服务器叶片200可使用半导体存储器210来作为本地存储器。半导体存储器210的示例可包括同步动态随机访问存储器(SDRAM)双内联存储器模块(DIMM)。在本发明的一个实施例中,SDRAM可以被进行纠错编码(ECC)。ECC存储器可纠正单比特错误,并向OS报告多比特错误。服务器叶片200还可提供板载闪存212,用于存储系统基本输入/输出系统(BIOS),并用作为固态盘。也可提供具有备用电池的静态随机访问存储器(SRAM)来用于这一用途。
服务器叶片200还可包括中断控制器226,以提供对电平触发和边缘触发输入、单输入屏蔽、以及固定和循环优先级的支持。还可提供按压钮式复位/异常终止(reset/abort)按钮203来允许用户复位服务器叶片200。键盘/鼠标连接器201可允许用户将键盘或鼠标连接到服务器叶片200以与其进行交互。可选地,可提供视频输出插口205,例如视频图形阵列(VGA)连接器,来允许连接到监视器以用于视频输出。还可提供通用串行总线(USB)连接器208来允许服务器叶片200连接到其他设备,例如便携式光盘驱动器、硬盘驱动器等等。
服务器叶片200还可在前面板上包括串行端口202,例如16C550PC兼容串行端口。优选地在服务器叶片200上提供具有电池电源232的实时时钟234,以执行计时功能,例如警报(alarm)、可屏蔽周期性中断以及日历功能。可选地提供看门狗定时器(watchdog timer)228,用于监视系统操作,该定时器并可用多种超时周期来编程。可利用一种二阶段看门狗定时器,即这种定时器在生成复位请求之前可产生不可屏蔽中断(NMI)。因此,在所编程的时间周期内未能选通(strobe)该看门狗定时器可导致NMI、复位请求或同时导致二者。如果看门狗定时器引发了复位事件,则设置一个寄存器。只有在上电(power-up)时才会清除这一看门狗定时器,使得系统软件可在重引导时采取合适的动作。可在服务器叶片200中提供输入/输出扩展连接器214来允许对与存储介质、闪存等的接口进行扩展。
图3示出了根据本发明的实施例,通过中间平面与服务器叶片相连接的存储叶片。图3示出了存储叶片300,其例如可代表存储叶片180。在本发明的一个实施例中,存储叶片300可以是模块化服务器系统例如模块化服务器系统100的模块化组件。存储叶片300可被配置来承载大容量存储介质设备,例如硬盘驱动器和/或光盘只读存储器(CD-ROM)。图3示出了2个2.5英寸或3.5英寸的集成驱动电子(IDE)硬盘驱动器310和320。然而可以认识到,存储叶片300可支持任意数量或任意类型的传统硬盘驱动器,包括具有不同接口类型的硬盘驱动器。
在本发明的一个实施例中,存储叶片300可包含提供独立磁盘冗余阵列(RAID)功能的其他处理器或设备,并可与对应的服务器叶片110的PCI总线互连。例如,在本发明的一个实施例中,所述RAID系统可包括配置有控制器330的多个硬盘驱动器。控制器330例如可包括集成RAID控制器,例如英特尔公司制造的GSU31RAID控制器。GSU31RAID控制器是基于PCI的单通道Ultra-160SCSI RAID控制器,其利用了英特尔公司制造的i960RS I/O处理器。而且,该存储系统可以是RAID第五级系统。术语“第五级”可表示这样一种RAID系统,其例如可提供字节级的数据条带化(data striping),并可对错误纠正信息进行条带化。术语“数据条带化”可表示将来自一个文件的数据扩展分布到多个硬盘驱动器,从而改善文件访问时间。
存储叶片300还可具有存储器335。存储器335可包括任何机器可读介质,例如ROM、RAM、同步RAM(SRAM)、同步动态RAM(SDRAM)等等。存储器335可存储将由处理器例如控制器330执行的计算机程序指令。在本发明的一个实施例中,控制器330可包括它自己的存储器,从而可省掉存储器335。控制器330的另一个示例例如可以是使用英特尔公司制造的i310XscaleTM处理器的控制器。
逻辑上,存储叶片300可在服务器叶片110的辅助IDE通道上传输信息。硬盘驱动器310和320针对于缆线选择(Cable Select,CSEL)进行配置,这一特征使得进行了CSEL配置的硬盘驱动器在用缆线连接到存储叶片180上的合适的端头时可自动具有主/从(驱动器0/驱动器1)标识。CSEL特征例如可内建到印刷电路板(PCB)中。
根据本发明的一个实施例,存储叶片300的中间平面输入/输出(I/O)连接器350可以是具有CompactPCI外形参数的接口,其适于与中间平面170的叶片接口相连接。类似地,服务器叶片110可包括中间平面连接器360、370和380。这些连接器可以是具有CompactPCI外形参数的接口,适于与中间平面170的叶片接口相连接。存储叶片300和服务器叶片110各自的中间平面I/O连接器350和360可包括辅助IDE通道340,以用于存储叶片300和服务器叶片110之间通过中间平面170进行的通信,或者可利用CompactPCI总线。
在本发明的一个实施例中,存储叶片300可以是模块化服务器系统的模块化组件,例如存储叶片。然而,本发明的实施例并不局限于这一环境。例如,在本发明的另一个实施例中,用来向服务器叶片供应合适的OS的存储系统可以实现在该模块化服务器系统的其他部件中,例如实现在中间平面170或模块化服务器系统底盘(未示出)中。在本发明的另一个实施例中,所述存储器系统可作为所连接的设备的一部分而位于模块化服务器系统的外部,所述所连接的设备例如是SAN或NAS系统。在此情形下,所述外部存储系统可以由模块化服务器系统通过传统的高速连接来访问。
系统100、200和300的操作将在下面参考图4-5以及相应的示例来描述。虽然在此提供的图4-5可能包括了特定的处理逻辑,但是可以认识到,所述处理逻辑仅仅提供了可以如何实现在此描述的一般功能的示例。而且,给定处理逻辑中的每一项操作都未必一定要以给出的顺序执行,除非有相反的说明。
图4是根据本发明的一个实施例,供应模块所执行的编程逻辑的第一方框流程图。在本发明的一个实施例中,所述供应模块可表示用来实现在此描述的服务器叶片软件供应功能的软件和/或硬件。在本发明的一个实施例中,所述供应模块可以实现为存储叶片180的一部分。
图4示出了用来对多个服务器进行供应的处理逻辑400。在方框402可从多个服务器叶片中的每个叶片接收装载OS的请求。在本发明的一个实施例中,这一操作可以是通过在每个服务器叶片和具有该OS的存储系统之间创建连接,并通过该连接来接收所述请求而完成的。在方框404,可以确定多个服务器叶片中每个叶片的标识符。在本发明的一个实施例中,这一确定可以是通过从服务器接收供应请求而执行的,所述供应请求包括服务器叶片标识符。在方框406,可以启动搜索操作,以获得与所述服务器叶片标识符相关联的OS标识符。在方框408,使用所述OS标识符,从存储系统检索OS软件。然后在方框410,向每个服务器叶片装载其检索到的OS。
搜索OS标识符可以是使用OS标识符列表来进行的。OS标识符列表可以是一张表,其对作为模块化服务器系统一部分的每一个服务器叶片都具有一个服务器叶片标识符条目。例如,每个服务器叶片标识符可以是动态主机配置协议(DHCP)地址、MAC地址、端口号或某种其他的服务器叶片唯一标识符。每个服务器叶片标识符可具有关联OS标识符。该OS标识符标识了每个服务器叶片的OS。例如,OS标识符可以是特定OS软件的文件名或文件地址。只要接收到服务器叶片标识符,就使用该服务器叶片标识符搜索OS标识符列表。服务器叶片标识符可具有指向OS标识符的指针或地址。OS标识符可被检索到并用来将OS软件装载到服务器叶片。
图5是根据本发明的一个实施例,供应模块所执行的编程逻辑的第二方框流程图。在本发明的一个实施例中,所述供应模块可以实现为服务器叶片110的一部分。
图5示出了用来对多个服务器进行供应的处理逻辑500。在方框502,创建与存储叶片的连接。存储叶片可存储多个OS软件。在方框504,可以发送一个请求,以将所述多个OS软件中的一个OS软件供应给服务器叶片。在方框506,响应于所述请求可接收到该OS软件。
在本发明的一个实施例中,所述请求可包括服务器叶片标识符和OS标识符。所述请求可在存储叶片处收到。用于服务器叶片的OS可使用OS标识符来标识。该OS然后通过所述连接被发送到服务器叶片。一旦被服务器叶片接收到,服务器叶片就将OS软件存储在存储器中并执行该OS软件。
通过示例,可更好地理解系统100、200和300的操作以及图4和5所示的处理逻辑。将模块化服务器系统例如系统100上电。每个服务器叶片从其基本输入/输出系统(BIOS)装载指令并执行,所述BIOS一般存储在固件例如闪存212中。BIOS初始化过程的一部分包括引导装载协议,所述装载协议包括用来引导服务器叶片的计划任务列表。在此使用的术语“引导”可表示装载软件。所述计划例如可包括一系列位置,服务器叶片将要查找该位置系列来获得其OS软件。所述系列可包括固件、例如DRAM 210之类的动态存储器,以及网络设备。
可使用包含在此的原理来修改BIOS,以建立与存储系统的网络连接,作为其引导装载程序协议的一部分。例如,服务器叶片110可通过中间平面170建立与存储叶片180的网络连接。该网络连接例如可包括以太网连接。服务器叶片可发送获取其OS软件的请求到存储叶片180。所述OS软件可以是任何传统的OS软件,例如微软公司或太阳微系统公司制造的OS软件。在本发明的一个实施例中,所述请求可包括服务器叶片110的服务器叶片标识符,例如DHCP地址。在本发明的另一个实施例中,存储叶片180可从模块化服务器系统100的DHCP服务器或网络OS来定位并获取DHCP地址。
存储叶片180一旦接收到所述请求,存储叶片180的供应模块就开始对服务器叶片110的供应过程。所述供应模块可以实现为软件,并存储在存储器例如存储器335中。处理器例如控制器335可接收并执行例如来自存储器335的程序指令。
供应模块或者可从所述请求自身获取DHCP地址,或者可从外部源例如DHCP服务器或网络OS获取DHCP地址。供应模块可访问OS标识符列表并检索与服务器叶片标识符相关联的OS标识符。供应模块然后使用OS标识符来从存储系统检索合适的OS软件,并将该OS软件发送到发出请求的服务器叶片110。
一旦服务器叶片110接收到所述OS软件,它就可将该OS软件存储在其本地存储器,例如DRAM 210中。服务器叶片110然后可执行OS软件并开始OS的执行。
尽管在此已描述了本发明的实施例的某些特征,但是本领域内的技术人员现在可想到许多修改、替换、改变或等同。因此,应该理解到,所附权利要求应包括所有这些修改和改变,它们落在本发明实施例的真正精神之内。

Claims (25)

1.一种模块化服务器系统,包括:
中间平面,该中间平面具有系统管理总线和多个叶片接口;
多个服务器叶片,所述服务器叶片连接到所述叶片接口,每个服务器叶片被实现为单板,并且每个服务器叶片都具有连接到所述系统管理总线的服务器叶片系统管理总线;以及
存储叶片,该存储叶片连接到所述叶片接口之一,所述存储叶片具有连接到所述系统管理总线的存储叶片系统管理总线,所述存储叶片用来存储用于所述多个服务器叶片的操作系统软件。
2.如权利要求1所述的模块化服务器系统,其中每个服务器叶片都包括用于向每个服务器叶片供应所述操作系统软件的供应模块。
3.如权利要求1所述的模块化服务器系统,其中所述存储叶片包括:
硬盘驱动器;
硬盘驱动器控制器;和
供应模块,用来向每个服务器叶片供应所述操作系统软件。
4.如权利要求3所述的模块化服务器系统,其中所述硬盘驱动器是配置为独立磁盘冗余阵列系统的多个硬盘驱动器中的一个。
5.如权利要求4所述的模块化服务器系统,其中所述独立磁盘冗余阵列系统是第五级独立磁盘冗余阵列系统。
6.如权利要求4所述的模块化服务器系统,其中所述独立磁盘冗余阵列系统包括光盘只读存储器。
7.如权利要求4所述的模块化服务器系统,其中所述供应模块包括:
连接模块,用于创建与服务器叶片的连接;
识别模块,用于确定所述服务器叶片的标识符;
搜索模块,用于检索与所述服务器叶片标识符相关联的操作系统标识符;以及
装载模块,用于从所述独立磁盘冗余阵列系统检索与所述操作系统标识符相关联的操作系统,并向所述识别出的服务器叶片装载所述操作系统。
8.如权利要求7所述的模块化服务器系统,其中多个服务器叶片使用相同的操作系统。
9.如权利要求7所述的模块化服务器系统,其中多个服务器叶片使用不同的操作系统。
10.一种存储叶片,包括:
硬盘驱动器;
硬盘驱动器控制器;和
供应模块,用来向多个服务器叶片供应存储在所述硬盘驱动器上的操作系统软件,每个服务器叶片被实现为单板。
11.如权利要求10所述的存储叶片,其中所述硬盘驱动器是配置为独立磁盘冗余阵列系统的多个硬盘驱动器中的一个。
12.如权利要求11所述的存储叶片,其中所述硬盘驱动器控制器是独立磁盘冗余阵列控制器。
13.如权利要求12所述的存储叶片,其中所述独立磁盘冗余阵列系统是第五级独立磁盘冗余阵列系统。
14.如权利要求13所述的存储叶片,其中所述独立磁盘冗余阵列系统包括光盘只读存储器。
15.如权利要求13所述的存储叶片,其中所述供应模块包括:
连接模块,用于创建与服务器叶片的连接;
识别模块,用于确定所述服务器叶片的标识符;
搜索模块,用于检索与所述服务器叶片标识符相关联的操作系统标识符;以及
装载模块,用于从所述独立磁盘冗余阵列系统检索与所述操作系统标识符相关联的操作系统,并向所述识别出的服务器叶片装载所述操作系统。
16.一种对多个服务器进行供应的方法,包括:
从多个服务器叶片中的每个叶片接收装载操作系统的请求,每个服务器叶片被实现为单板;
确定所述多个服务器叶片中每个叶片的标识符;
搜索与所述服务器叶片标识符相关联的操作系统标识符;
使用所述操作系统标识符,从存储系统检索操作系统;以及
向每个服务器叶片装载其检索到的操作系统。
17.如权利要求16所述的方法,其中所述接收包括:
在所述服务器叶片中的每个叶片与所述存储系统之间创建连接;以及
通过所述连接接收所述请求。
18.如权利要求16所述的方法,其中所述确定包括接收伴随来自每个服务器叶片的所述请求的所述服务器叶片标识符。
19.如权利要求16所述的方法,其中所述服务器叶片标识符是动态主机配置协议地址。
20.如权利要求16所述的方法,其中所述装载包括:
向每个服务器叶片发送其检索到的操作系统;以及
在所述服务器叶片处执行所述操作系统。
21.一种对多个服务器进行供应的方法,包括:
创建服务器叶片与存储叶片之间的连接,所述服务器叶片被实现为单板,并且所述存储叶片具有多个操作系统软件;
发送请求,以向所述服务器叶片供应所述操作系统软件之一;以及
响应于所述请求,接收操作系统软件。
22.如权利要求21所述的方法,其中所述请求包括服务器叶片标识符和操作系统标识符。
23.如权利要求21所述的方法,其中所述服务器叶片标识符是动态主机配置协议地址。
24.如权利要求21所述的方法,还包括:
在所述存储叶片处接收所述请求;
使用操作系统标识符来识别用于所述服务器叶片的操作系统;以及
通过所述连接将所述操作系统发送到所述服务器叶片。
25.如权利要求21所述的方法,还包括:
将所述操作系统软件存储在存储器中;以及
执行所述操作系统软件。
CNB028230078A 2001-11-20 2002-11-14 模块化服务器系统、存储叶片和对服务器进行供应的方法 Expired - Fee Related CN1300685C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/086,410 US6904482B2 (en) 2001-11-20 2001-11-20 Common boot environment for a modular server system
US10/086,410 2001-11-20

Publications (2)

Publication Number Publication Date
CN1592889A CN1592889A (zh) 2005-03-09
CN1300685C true CN1300685C (zh) 2007-02-14

Family

ID=22198387

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB028230078A Expired - Fee Related CN1300685C (zh) 2001-11-20 2002-11-14 模块化服务器系统、存储叶片和对服务器进行供应的方法

Country Status (8)

Country Link
US (3) US6904482B2 (zh)
CN (1) CN1300685C (zh)
AU (1) AU2002362006A1 (zh)
DE (1) DE10297465T5 (zh)
GB (1) GB2397924B (zh)
HK (1) HK1063363A1 (zh)
TW (1) TW591413B (zh)
WO (1) WO2003044666A2 (zh)

Families Citing this family (100)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7506127B2 (en) * 2001-12-21 2009-03-17 Network Appliance, Inc. Reconfiguration of storage system including multiple mass storage devices
US7127798B1 (en) 2003-04-04 2006-10-31 Network Appliance Inc. Method for converting disk drive storage enclosure into a standalone network storage system
KR100431349B1 (ko) * 2002-03-27 2004-05-12 삼성전자주식회사 네트워킹 컴퓨터 및 아이디이 디스크 전원제어방법
US6848034B2 (en) * 2002-04-04 2005-01-25 International Business Machines Corporation Dense server environment that shares an IDE drive
US7398293B2 (en) * 2002-04-17 2008-07-08 Dell Products L.P. System and method for using a shared bus for video communications
US7216258B2 (en) * 2002-05-17 2007-05-08 Xiotech Corporation Method and apparatus for recovering from a non-fatal fault during background operations
US7124163B2 (en) * 2002-05-24 2006-10-17 Convedia Corporation Data server
US7013385B2 (en) * 2002-06-04 2006-03-14 International Business Machines Corporation Remotely controlled boot settings in a server blade environment
US7539183B2 (en) * 2002-06-24 2009-05-26 Emerson Network Power - Embedded Computing, Inc. Multi-service platform system and method
US6914784B1 (en) * 2002-06-26 2005-07-05 Emc Corporation Data storage system cabinet
US6944702B1 (en) 2002-06-26 2005-09-13 Emc Corporation Data storage system
US6934158B1 (en) 2002-06-26 2005-08-23 Emc Corp Disk drive system for a data storage system
US7415519B2 (en) * 2002-06-28 2008-08-19 Lenovo (Singapore) Pte. Ltd. System and method for prevention of boot storms in a computer network
CN1729734B (zh) 2002-10-22 2011-01-05 贾森·A·沙利文 用于提供动态模块处理单元的系统及方法
EP1557075A4 (en) 2002-10-22 2010-01-13 Sullivan Jason CONTROL MODULE NOT ASSOCIATED WITH PERIPHERALS HAVING IMPROVED HEAT DISSIPATION PROPERTIES
BR0315624A (pt) 2002-10-22 2005-08-23 Jason A Sullivan Sistema de processamento em computador personalizável robusto
US20040100908A1 (en) * 2002-11-27 2004-05-27 Khosravi Hormuzd M. Method and apparatus to provide IP QoS in a router having a non-monolithic design
US7583591B2 (en) * 2002-12-08 2009-09-01 Intel Corporation Facilitating communications with clustered servers
US7181604B2 (en) * 2003-02-13 2007-02-20 Sun Microsystems, Inc. Method and apparatus for configuring the boot options of a multi-domain system
US7519057B2 (en) * 2003-02-18 2009-04-14 Broadcom Corporation System and method for communicating using a multiserver platform
US20040199719A1 (en) * 2003-04-04 2004-10-07 Network Appliance, Inc. Standalone newtork storage system enclosure including head and multiple disk drives connected to a passive backplane
US7627780B2 (en) * 2003-04-23 2009-12-01 Dot Hill Systems Corporation Apparatus and method for deterministically performing active-active failover of redundant servers in a network storage appliance
US7565566B2 (en) * 2003-04-23 2009-07-21 Dot Hill Systems Corporation Network storage appliance with an integrated switch
US7401254B2 (en) * 2003-04-23 2008-07-15 Dot Hill Systems Corporation Apparatus and method for a server deterministically killing a redundant server integrated within the same network storage appliance chassis
US7320083B2 (en) * 2003-04-23 2008-01-15 Dot Hill Systems Corporation Apparatus and method for storage controller to deterministically kill one of redundant servers integrated within the storage controller chassis
WO2004098715A2 (en) * 2003-05-02 2004-11-18 Op-D-Op, Inc. Lightweight ventilated face shield frame
JP4060235B2 (ja) * 2003-05-22 2008-03-12 株式会社日立製作所 ディスクアレイ装置及びディスクアレイ装置の制御方法
JP2004348464A (ja) * 2003-05-22 2004-12-09 Hitachi Ltd ストレージ装置、及び通信信号の整形回路
US7143279B2 (en) * 2003-05-29 2006-11-28 Intel Corporation Dynamic BIOS execution and concurrent update for a blade server
US7082527B2 (en) * 2003-06-11 2006-07-25 Intel Corporation Method and system for rapid repurposing of machines in a clustered, scale-out environment
US7440998B2 (en) * 2003-06-18 2008-10-21 Intel Corporation Provisioning for a modular server
US8843604B2 (en) * 2003-06-19 2014-09-23 International Business Machines Corporation Method for interlocking a server to a server system and a computer system utilizing the same
US7499988B2 (en) * 2003-10-16 2009-03-03 International Business Machines Corporation Method for SAN-based BOS install volume group
JP4156499B2 (ja) * 2003-11-28 2008-09-24 株式会社日立製作所 ディスクアレイ装置
JP4497918B2 (ja) * 2003-12-25 2010-07-07 株式会社日立製作所 ストレージシステム
US7380039B2 (en) * 2003-12-30 2008-05-27 3Tera, Inc. Apparatus, method and system for aggregrating computing resources
US7280371B2 (en) * 2004-01-16 2007-10-09 Hewlett-Packard Development Company, L.P. Multistage mounting printed circuit board system and method
JP4634049B2 (ja) 2004-02-04 2011-02-16 株式会社日立製作所 ディスクアレイ装置における異常通知制御
US7451302B2 (en) * 2004-03-10 2008-11-11 Hewlett-Packard Development Company, L.P. System and method for managing configuration data for a multi-cell computer system
US8336040B2 (en) 2004-04-15 2012-12-18 Raytheon Company System and method for topology-aware job scheduling and backfilling in an HPC environment
US8190714B2 (en) * 2004-04-15 2012-05-29 Raytheon Company System and method for computer cluster virtualization using dynamic boot images and virtual disk
US7711977B2 (en) * 2004-04-15 2010-05-04 Raytheon Company System and method for detecting and managing HPC node failure
US8335909B2 (en) * 2004-04-15 2012-12-18 Raytheon Company Coupling processors to each other for high performance computing (HPC)
US20050235055A1 (en) * 2004-04-15 2005-10-20 Raytheon Company Graphical user interface for managing HPC clusters
US9178784B2 (en) 2004-04-15 2015-11-03 Raytheon Company System and method for cluster management based on HPC architecture
US20060064534A1 (en) * 2004-09-23 2006-03-23 Lanus Mark S Computing blade having a USB interface module
US7433931B2 (en) * 2004-11-17 2008-10-07 Raytheon Company Scheduling in a high-performance computing (HPC) system
US8244882B2 (en) * 2004-11-17 2012-08-14 Raytheon Company On-demand instantiation in a high-performance computing (HPC) system
US7475274B2 (en) * 2004-11-17 2009-01-06 Raytheon Company Fault tolerance and recovery in a high-performance computing (HPC) system
US20060136704A1 (en) * 2004-12-17 2006-06-22 International Business Machines Corporation System and method for selectively installing an operating system to be remotely booted within a storage area network
US7269723B2 (en) * 2005-01-19 2007-09-11 International Business Machines Corporation Reducing the boot time of a client device in a client device/data center environment
US20060161972A1 (en) * 2005-01-19 2006-07-20 Cromer Daryl C System and method for license management in blade server system
US7386745B2 (en) * 2005-01-19 2008-06-10 International Business Machines Corporation Enabling a client device in a client device/data center environment to resume from a sleep state more quickly
US7363514B1 (en) 2005-02-01 2008-04-22 Sun Microsystems, Inc. Storage area network(SAN) booting method
US7330965B2 (en) * 2005-02-09 2008-02-12 International Business Machines Corporation Multi-tiered boot list
US7350068B2 (en) * 2005-04-22 2008-03-25 International Business Machines Corporation Server blade network boot method that minimizes required network bandwidth
US7623515B2 (en) * 2005-07-14 2009-11-24 Yahoo! Inc. Content router notification
US7849199B2 (en) * 2005-07-14 2010-12-07 Yahoo ! Inc. Content router
US20070016636A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. Methods and systems for data transfer and notification mechanisms
US20070014277A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. Content router repository
US20070014307A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. Content router forwarding
US7631045B2 (en) * 2005-07-14 2009-12-08 Yahoo! Inc. Content router asynchronous exchange
US20070038703A1 (en) * 2005-07-14 2007-02-15 Yahoo! Inc. Content router gateway
US7779157B2 (en) * 2005-10-28 2010-08-17 Yahoo! Inc. Recovering a blade in scalable software blade architecture
US7870288B2 (en) * 2005-10-28 2011-01-11 Yahoo! Inc. Sharing data in scalable software blade architecture
US7873696B2 (en) * 2005-10-28 2011-01-18 Yahoo! Inc. Scalable software blade architecture
US8024290B2 (en) 2005-11-14 2011-09-20 Yahoo! Inc. Data synchronization and device handling
US8065680B2 (en) * 2005-11-15 2011-11-22 Yahoo! Inc. Data gateway for jobs management based on a persistent job table and a server table
US9367832B2 (en) * 2006-01-04 2016-06-14 Yahoo! Inc. Synchronizing image data among applications and devices
US7584325B2 (en) * 2006-07-26 2009-09-01 International Business Machines Corporation Apparatus, system, and method for providing a RAID storage system in a processor blade enclosure
US20080034008A1 (en) * 2006-08-03 2008-02-07 Yahoo! Inc. User side database
US20080123278A1 (en) * 2006-11-03 2008-05-29 International Business Machines Corporation Slot availability indication system and method for indicating slot availability
US20080140930A1 (en) 2006-12-08 2008-06-12 Emulex Design & Manufacturing Corporation Virtual drive mapping
US20080165490A1 (en) * 2007-01-09 2008-07-10 Buckland Patrick A Technique to support multiple forms of sas dasd
US20080270629A1 (en) * 2007-04-27 2008-10-30 Yahoo! Inc. Data snychronization and device handling using sequence numbers
JP2008305073A (ja) * 2007-06-06 2008-12-18 Hitachi Ltd ファイル共有システム及びファイル共有装置の起動方法
US8670241B2 (en) * 2007-06-13 2014-03-11 Hewlett-Packard Development Company, L.P. Blade device enclosure
US20090055639A1 (en) * 2007-08-20 2009-02-26 Kimmo Kuusilinna Methods and system for modular device booting
US7677900B2 (en) * 2007-09-17 2010-03-16 Fci Americas Technology, Inc. Back-to-back mounted electrical connectors
US8078865B2 (en) * 2007-11-20 2011-12-13 Dell Products L.P. Systems and methods for configuring out-of-band bios settings
JP2011504219A (ja) * 2007-11-21 2011-02-03 リーバート・コーポレイシヨン 移動可能送風機を備えるコンピュータ室環境調整装置
US7987353B2 (en) * 2008-01-09 2011-07-26 International Business Machines Corporation Remote BIOS for servers and blades
US7686619B2 (en) * 2008-01-17 2010-03-30 International Business Machines Corporation Apparatus, system, and method for a configurable blade card
CN101925876B (zh) * 2008-01-28 2013-06-12 惠普开发有限公司 启动镜像文件在无盘服务器中的部署
US8661234B2 (en) * 2008-01-31 2014-02-25 Microsoft Corporation Individualized per device initialization of computing devices in avoidance of mass exploitation of vulnerabilities
US8161315B2 (en) * 2008-04-30 2012-04-17 International Business Machines Corporation Implementation of sparing policies for servers
US7743124B2 (en) * 2008-04-30 2010-06-22 International Business Machines Corporation System using vital product data and map for selecting a BIOS and an OS for a server prior to an application of power
US7840656B2 (en) * 2008-04-30 2010-11-23 International Business Machines Corporation Policy control architecture for blade servers upon inserting into server chassis
CN103257949B (zh) * 2008-06-19 2016-08-31 惠普开发有限公司 多刀片互连器
WO2009154630A1 (en) * 2008-06-20 2009-12-23 Hewlett-Packard Development Company, L.P. Low level initializer
US7715182B2 (en) * 2008-07-03 2010-05-11 Lsi Corporation Drive box
CN101625642B (zh) * 2008-07-07 2012-06-06 李锦峰 磁盘管理系统及其管理方法
US8091224B2 (en) * 2008-10-06 2012-01-10 GE Intelligent Platforms Embedded Systems, Inc. Method for coupling a battery within an embedded system
TWI417738B (zh) * 2010-08-06 2013-12-01 Inventec Corp 一種伺服器系統
US8484400B2 (en) * 2011-02-01 2013-07-09 Taejin Info Tech Co., Ltd. Raid-based storage control board
US8438324B2 (en) * 2011-02-01 2013-05-07 Taejin Info Tech Co., Ltd. RAID-based storage control board having fibre channel interface controller
US20130170129A1 (en) * 2011-11-10 2013-07-04 Jason A. Sullivan Systems and methods for providing a dynamic electronic storage unit
KR101956574B1 (ko) * 2012-02-24 2019-03-11 삼성전자주식회사 휴대용 단말기에서 호스트 디바이스의 운영 체제를 확인하기 위한 장치 및 방법
CN110198340B (zh) * 2019-04-18 2021-04-06 视联动力信息技术股份有限公司 一种移动终端的管理系统、方法以及装置和存储介质
US20210159688A1 (en) * 2019-11-26 2021-05-27 Microchip Technology Incorporated Timer circuit with autonomous floating of pins and related systems, methods, and devices

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5971804A (en) * 1997-06-30 1999-10-26 Emc Corporation Backplane having strip transmission line ethernet bus

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5291479A (en) * 1991-07-16 1994-03-01 Digital Technics, Inc. Modular user programmable telecommunications system with distributed processing
US5835735A (en) * 1995-03-03 1998-11-10 Eastman Kodak Company Method for negotiating software compatibility
US6016252A (en) * 1997-06-30 2000-01-18 Emc Corporation Cable management system
US6742068B2 (en) 1997-06-30 2004-05-25 Emc Corporation Data server with hot replaceable processing unit modules
US6178503B1 (en) * 1998-09-11 2001-01-23 Powerquest Corporation Managing multiple operating systems on a single computer
US6483107B1 (en) * 1999-05-11 2002-11-19 Josef Rabinovitz Canister having a combined guide rail and light pipe system for use in a computer peripheral enclosure
US6389499B1 (en) * 1999-06-09 2002-05-14 Western Digital Ventures, Inc. Integrated computer module
WO2001050708A2 (en) 1999-12-31 2001-07-12 Realscale Technologies Inc. A server module and a distributed server-based internet access scheme and method of operating the same
US6532538B1 (en) * 2000-02-17 2003-03-11 International Business Machines Corporation Method and system for supporting multiple operating systems on the same disk running on different computers at the same time
US6411506B1 (en) * 2000-07-20 2002-06-25 Rlx Technologies, Inc. High density web server chassis system and method
US6325636B1 (en) * 2000-07-20 2001-12-04 Rlx Technologies, Inc. Passive midplane for coupling web server processing cards with a network interface(s)
US6747878B1 (en) 2000-07-20 2004-06-08 Rlx Technologies, Inc. Data I/O management system and method
US6392884B1 (en) * 2000-08-01 2002-05-21 Shin Jiuh Corp. Housing assembly for extractable redundant array of independent disks
US7032119B2 (en) * 2000-09-27 2006-04-18 Amphus, Inc. Dynamic power and workload management for multi-server system
US6810398B2 (en) * 2000-11-06 2004-10-26 Avamar Technologies, Inc. System and method for unorchestrated determination of data sequences using sticky byte factoring to determine breakpoints in digital sequences
US6536669B2 (en) * 2000-12-19 2003-03-25 Intel Corporation Method of componentizing an inventory scanner and providing a plug-in architecture
US20020094706A1 (en) * 2001-01-17 2002-07-18 James Britton Apparatus for interconnecting components in a thin profile computer system
US6934904B2 (en) * 2001-04-30 2005-08-23 Sun Microsystems, Inc. Data integrity error handling in a redundant storage array
US6928578B2 (en) * 2001-05-10 2005-08-09 International Business Machines Corporation System, method, and computer program for selectable or programmable data consistency checking methodology
US6993677B1 (en) * 2001-06-14 2006-01-31 Lsi Logic Corporation System and method for data verification in a RAID system
US7103654B2 (en) * 2001-08-07 2006-09-05 Hewlett-Packard Development Company, L.P. Server system with segregated management LAN and payload LAN
US7245632B2 (en) * 2001-08-10 2007-07-17 Sun Microsystems, Inc. External storage for modular computer systems
US6567272B1 (en) * 2001-11-09 2003-05-20 Dell Products L.P. System and method for utilizing system configurations in a modular computer system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5971804A (en) * 1997-06-30 1999-10-26 Emc Corporation Backplane having strip transmission line ethernet bus

Also Published As

Publication number Publication date
AU2002362006A8 (en) 2003-06-10
US20030210521A1 (en) 2003-11-13
GB2397924B (en) 2006-05-31
GB2397924A (en) 2004-08-04
US6904482B2 (en) 2005-06-07
GB0412062D0 (en) 2004-06-30
WO2003044666A3 (en) 2004-06-17
US20030097487A1 (en) 2003-05-22
WO2003044666A2 (en) 2003-05-30
US20030210522A1 (en) 2003-11-13
DE10297465T5 (de) 2004-11-04
AU2002362006A1 (en) 2003-06-10
HK1063363A1 (en) 2004-12-24
TW200301428A (en) 2003-07-01
US7457127B2 (en) 2008-11-25
CN1592889A (zh) 2005-03-09
TW591413B (en) 2004-06-11

Similar Documents

Publication Publication Date Title
CN1300685C (zh) 模块化服务器系统、存储叶片和对服务器进行供应的方法
EP3458931B1 (en) Independent scaling of compute resources and storage resources in a storage system
EP1636696B1 (en) Os agnostic resource sharing across multiple computing platforms
US7222339B2 (en) Method for distributed update of firmware across a clustered platform infrastructure
US7849454B2 (en) Automatic firmware corruption recovery and update
US7676666B2 (en) Virtual BIOS firmware hub
JP2019153287A (ja) ラック装着型データストレージシステム、及びプログラマブルロジックデバイス
US20090157856A1 (en) Storage Device System and Storage Device System Activating Method
US8082391B2 (en) Component discovery in multi-blade server chassis
US20080212276A1 (en) Modular server architecture with ethernet routed across a backplane utilizing an integrated ethernet switch module
US9547610B2 (en) Hybrid memory blade
WO2007096350A1 (en) Dynamic resource allocation for disparate application performance requirements
US20100017630A1 (en) Power control system of a high density server and method thereof
US10420246B2 (en) Modular computer system and server module
US20170220506A1 (en) Modular Software Defined Storage Technology
US7480720B2 (en) Method and system for load balancing switch modules in a server system and a computer system utilizing the same
CN101056205A (zh) 一种基于atca架构服务器管理方法、系统及其装置
US8151011B2 (en) Input-output fabric conflict detection and resolution in a blade compute module system
US20090276615A1 (en) Servo device auto-booted upon power supply recovery and method thereof
US20120324188A1 (en) Virtual usb key for blade server
US20050149919A1 (en) System and method to enable seamless diffusion of platform-based optimized routines via a network
US20240103830A1 (en) Systems and methods for personality based firmware updates
US11960899B2 (en) Dual in-line memory module map-out in an information handling system
US20240095020A1 (en) Systems and methods for use of a firmware update proxy
JP2011145783A (ja) 計算機システム

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070214

Termination date: 20141114

EXPY Termination of patent right or utility model