System and method to implement a rollback mechanism for a data storage unit
    161.
    发明申请
    System and method to implement a rollback mechanism for a data storage unit 审中-公开
    实现数据存储单元的回滚机制的系统和方法

    公开(公告)号:US20050204186A1

    公开(公告)日:2005-09-15

    申请号:US10796494

    申请日:2004-03-09

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1471

    摘要: A system and method to implement a rollback mechanism for a data storage unit (“DSU”). A request to write new data to a write location on the DSU is intercepted. In one technique, a copy of the old data currently residing at the write location on the DSU is saved to enable restoration of the old data to the write location on the DSU. The new data is subsequently written to the write location on the DSU. In another technique, the new data is saved to a second location different from the write location and the old data currently stored at the write location is preserved to enable rollback of the DSU to a previous state.

    摘要翻译: 一种用于实现数据存储单元(“DSU”)的回滚机制的系统和方法。 向DSU写入位置写入新数据的请求被截获。 在一种技术中,保存了当前驻留在DSU上的写入位置的旧数据的副本,以便将旧数据恢复到DSU上的写入位置。 新数据随后被写入DSU上的写入位置。 在另一种技术中,新数据被保存到与写入位置不同的第二位置,并且保留当前存储在写入位置的旧数据以使DSU能够回滚到先前状态。

    System and method to enable seamless diffusion of platform-based optimized routines via a network
    162.
    发明申请
    System and method to enable seamless diffusion of platform-based optimized routines via a network 失效
    通过网络实现基于平台的优化例程的无缝扩散的系统和方法

    公开(公告)号:US20050149919A1

    公开(公告)日:2005-07-07

    申请号:US10748030

    申请日:2003-12-29

    IPC分类号: G06F9/44 G06F9/445

    CPC分类号: G06F8/65

    摘要: A system and method to diffuse optimized libraries via a network. An optimized library including at least one optimized routine is received by a processing system via a network. The optimized routine is provided for use by an application executing on the processing system to interact with a hardware entity of the processing system.

    摘要翻译: 一种通过网络扩散优化库的系统和方法。 包括至少一个优化例程的优化库被处理系统经由网络接收。 优化的例程被提供供在处理系统上执行的应用程序使用以与处理系统的硬件实体进行交互。

    Method and system for firmware-based run time exception filtering
    163.
    发明申请
    Method and system for firmware-based run time exception filtering 审中-公开
    基于固件的运行时异常过滤的方法和系统

    公开(公告)号:US20050149711A1

    公开(公告)日:2005-07-07

    申请号:US10749079

    申请日:2003-12-30

    IPC分类号: G06F9/00 G06F9/48

    CPC分类号: G06F9/4812 G06F2209/481

    摘要: A method and system for filtering and/or handling operating system (OS) runtime exceptions using firmware-based components. OS-based exception handling components and corresponding pointers, as applicable, are set up in a conventional manner during the OS load. The OS-based components are then physically or logically relocated (moved from a physical to virtual address in one embodiment, re-referencing a base address for the OS-based components in another embodiment) and physically or logically replaced with corresponding firmware-based exception filters/handler components. In response to a runtime exception, the execution stream (i.e., instruction pointer) is vectored to a firmware-based exception filter/handler that performs exception filtering and/or handling for the exception. Upon completion, the execution stream may be re-vectored to a corresponding OS-based exception handler. A firmware-based exception filter/handler may be used to augment an OS-based exception handler, or replace it.

    摘要翻译: 一种使用基于固件的组件过滤和/或处理操作系统(OS)运行时异常的方法和系统。 基于OS的异常处理组件和相应的指针(如适用)在OS负载期间以常规方式设置。 然后,基于OS的组件在物理上或逻辑上重定位(在一个实施例中,从物理迁移到虚拟地址,在另一个实施例中重新引用基于OS的组件的基地址),并在物理或逻辑上替换为相应的基于固件的异常 过滤器/处理程序组件。 响应于运行时异常,执行流(即,指令指针)被定向到对异常执行异常过滤和/或处理的基于固件的异常过滤器/处理器。 完成后,执行流可以被重新定向到相应的基于操作系统的异常处理程序。 可以使用基于固件的异常过滤器/处理程序来扩充基于操作系统的异常处理程序,或者替换它。

    System and method to export pre-boot system access data to be used during operating system runtime
    164.
    发明申请
    System and method to export pre-boot system access data to be used during operating system runtime 有权
    导出在操作系统运行时使用的预引导系统访问数据的系统和方法

    公开(公告)号:US20050144433A1

    公开(公告)日:2005-06-30

    申请号:US10746576

    申请日:2003-12-24

    IPC分类号: G06F9/445 G06F15/177

    CPC分类号: G06F9/4401

    摘要: A system and method for sharing pre-boot data with agents in the operating system (OS) runtime is disclosed. The disclosed system and method provides a means by which one may be able to provide access to firmware data in the OS runtime without assuming the OS provides non-volatile (NV) variable abstractions. The disclosed system and method leverages Advanced Configuration and Power Interface (ACPI) constructs to achieve the same result for firmware data propagation into the OS runtime. A descriptor table is constructed which describes the location of the system table. The OS application is provided a pointer to the descriptor, which allows it access to firmware (pre-boot) resources.

    摘要翻译: 公开了一种用于在操作系统(OS)运行时间中与代理共享预引导数据的系统和方法。 所公开的系统和方法提供了一种手段,通过该手段,可以在不假定OS提供非易失性(NV)变量抽象的情况下提供对OS运行时的固件数据的访问。 所公开的系统和方法利用高级配置和电源接口(ACPI)构造来实现固件数据传播到OS运行时的相同结果。 构造描述系统表位置的描述符表。 OS应用程序提供了一个指向描述符的指针,允许它访问固件(预引导)资源。

    Remote query of a blade server's physical location
    165.
    发明申请
    Remote query of a blade server's physical location 有权
    远程查询刀片服务器的物理位置

    公开(公告)号:US20050138439A1

    公开(公告)日:2005-06-23

    申请号:US10742333

    申请日:2003-12-18

    CPC分类号: G01S5/14 G01S11/06

    摘要: A system and method to determine a physical location of a blade server. In one embodiment, electromagnetic fields are from at least two electromagnetic sources are radiated. The two electromagnetic sources are mounted on a rack of blade servers. Power levels of the electromagnetic fields are measured to triangulate a physical location of the blade server within the rack of blade servers.

    摘要翻译: 确定刀片服务器的物理位置的系统和方法。 在一个实施例中,来自至少两个电磁源的电磁场被辐射。 两个电磁源安装在刀片式服务器机架上。 测量电磁场的功率电平以对刀片服务器机架内刀片服务器的物理位置进行三角测量。

    Providing a pre-boot driver for use during operating system runtime of a computer system
    166.
    发明申请
    Providing a pre-boot driver for use during operating system runtime of a computer system 有权
    提供在计算机系统的操作系统运行期间使用的预引导驱动程序

    公开(公告)号:US20050108511A1

    公开(公告)日:2005-05-19

    申请号:US10713999

    申请日:2003-11-14

    IPC分类号: G06F15/177

    CPC分类号: G06F9/4411 G06F9/455

    摘要: A method and system to provide a pre-boot driver for use during operating system runtime of a computer system. A request to access a hardware device of the computer system is received during OS runtime. The computer system finds the pre-boot driver for the hardware device. The hardware device is accessed during OS runtime using the pre-boot driver.

    摘要翻译: 一种提供在计算机系统的操作系统运行时期间使用的预引导驱动程序的方法和系统。 在OS运行期间接收访问计算机系统的硬件设备的请求。 计算机系统会找到硬件设备的预启动驱动程序。 在OS运行期间使用预引导驱动程序访问硬件设备。

    Switching between a service virtual machine and a guest virtual machine in a virtual machine monitor environment
    167.
    发明申请
    Switching between a service virtual machine and a guest virtual machine in a virtual machine monitor environment 有权
    在虚拟机监视器环境中切换服务虚拟机和来宾虚拟机

    公开(公告)号:US20050081212A1

    公开(公告)日:2005-04-14

    申请号:US10674686

    申请日:2003-09-30

    IPC分类号: G06F9/455 G06F9/46

    摘要: A method and system to switch between a Service virtual machine (VM) and a Guest VM in a virtual machine monitor (VMM) of a computer system. The VMM is loaded on the computer system to support a Service VM and a Guest VM. The Service OS is booted in the Service VM during the pre-boot phase. The Guest OS is booted in the Guest VM of the computer system. During OS runtime of the Guest OS, a VM switch is performed from the Guest VM to the Service VM without rebooting the computer system. The Service OS includes diagnostic tools to analyze the Guest OS. In one embodiment, the VM switch is performed by firmware of the computer system. In another embodiment, the VMM operates in accordance with an Extensible Firmware Interface (EFI) framework standard.

    摘要翻译: 用于在计算机系统的虚拟机监视器(VMM)中的服务虚拟机(VM)和来宾虚拟机之间切换的方法和系统。 VMM被加载到计算机系统上以支持Service VM和Guest VM。 在预引导阶段,服务操作系统在服务虚拟机中启动。 来宾操作系统在计算机系统的访客虚拟机中启动。 在访客操作系统的操作系统运行期间,VM客户端虚拟机交换机将从客户虚拟机执行到服务虚拟机,而无需重新启动计算机系统。 服务操作系统包括用于分析访客操作系统的诊断工具。 在一个实施例中,VM切换由计算机系统的固件执行。 在另一个实施例中,VMM根据可扩展固件接口(EFI)框架标准进行操作。

    Providing a self-describing media for a computer system
    168.
    发明申请
    Providing a self-describing media for a computer system 审中-公开
    为计算机系统提供自描述媒体

    公开(公告)号:US20050071624A1

    公开(公告)日:2005-03-31

    申请号:US10675163

    申请日:2003-09-29

    IPC分类号: G06F1/24 G06F9/00 G06F9/445

    CPC分类号: G06F9/4406

    摘要: A method and system to provide a self-describing media for a computer system. A media device is initialized during a pre-boot phase of the computer system. A description of content stored on a self-describing media coupled to the media device is read by firmware of the computer system during the pre-boot phase. A first portion of the content is extracted by the firmware, the first portion of the content to enable the firmware to recognize a second portion of the content. The second portion of the content of the self-describing media is accessed by the firmware. In one embodiment, the firmware of the computer system operates in accordance with the Extensible Firmware Interface (EFI) framework standard.

    摘要翻译: 一种用于为计算机系统提供自描述介质的方法和系统。 媒体设备在计算机系统的预引导阶段被初始化。 存储在耦合到媒体设备的自描述媒体上的内容的描述在预引导阶段由计算机系统的固件读取。 内容的第一部分由固件,内容的第一部分提取,以使固件能够识别内容的第二部分。 自描述媒体内容的第二部分由固件访问。 在一个实施例中,计算机系统的固件根据可扩展固件接口(EFI)框架标准进行操作。

    Method for performing a trusted firmware/bios update
    169.
    发明申请
    Method for performing a trusted firmware/bios update 审中-公开
    执行可信固件/ BIOS更新的方法

    公开(公告)号:US20050021968A1

    公开(公告)日:2005-01-27

    申请号:US10607367

    申请日:2003-06-25

    IPC分类号: G06F21/00 H04L9/00

    CPC分类号: G06F21/572

    摘要: A method for providing a secure firmware update. A first authentication credential is securely stored on a platform in an encrypted form using a key generated by a secure token, such as a trusted platform module (TPM). Typically, the authentication credential will identify a manufacture and the operation will be performed during manufacture of the platform. A configuration of the platform is “imprinted” such that an identical configuration is required to access the key used to decrypt the first authentication credential by sealing the key against the platform configuration. During a subsequent firmware update process, a firmware update image containing a second authentication credential is received at the platform. If the platform configuration is the same as when the key was sealed, the key can be unsealed and used for decrypting the first authentication credential. A public key in the first authentication credential can then be used to authenticate the firmware update image via the second authentication credential.

    摘要翻译: 一种用于提供安全固件更新的方法。 使用由诸如可信平台模块(TPM)的安全令牌生成的密钥,以加密形式将第一认证证书安全地存储在平台上。 通常,认证凭证将识别制造商,并且将在制造平台期间执行操作。 平台的配置被“印记”,使得需要相同的配置来通过将密钥与平台配置密封来访问用于解密第一认证凭证的密钥。 在随后的固件更新过程中,在平台处接收包含第二认证证书的固件更新映像。 如果平台配置与密钥密钥相同,则密钥可以被打开并用于解密第一认证凭证。 然后可以使用第一认证凭证中的公钥来通过第二认证证书认证固件更新映像。

    OS agnostic resource sharing across multiple computing platforms
    170.
    发明申请
    OS agnostic resource sharing across multiple computing platforms 审中-公开
    跨多个计算平台的操作系统不可知资源共享

    公开(公告)号:US20050015430A1

    公开(公告)日:2005-01-20

    申请号:US10606636

    申请日:2003-06-25

    CPC分类号: G06F9/4405 G06F9/5011

    摘要: Methods, apparatus, and systems for sharing resources across a plurality of computing platforms. Firmware provided on each platform is loaded for operating system runtime availability. Shared resources are presented to operating systems running on the platforms as local resources, while in reality they are generally hosted by other platforms. An operating system resource access request is received by a requesting platform and rerouted to another platform that actually hosts a target resource used to service the resource access request. Global resource maps are employed to determine the appropriate host platforms. Communications between the platforms is enabled via an out-of-band (OOB) communication channel or network. A hidden execution mode is implemented to effectuate data rerouting via the OOB channel such that the method is performed in a manner that is transparent to operating systems running on the platforms. The shared resources include storage, input, and video devices. The method can be used to support shared KVM resources, and shared disk storage.

    摘要翻译: 用于在多个计算平台上共享资源的方法,装置和系统。 加载每个平台上提供的固件可用于操作系统运行时可用性。 共享资源被呈现给作为本地资源在平台上运行的操作系统,而实际上它们通常由其他平台承载。 操作系统资源访问请求由请求平台接收并重新路由到实际承载用于服务资源访问请求的目标资源的另一个平台。 采用全球资源图来确定适当的主机平台。 通过带外(OOB)通信信道或网络实现平台之间的通信。 执行隐藏执行模式以通过OOB通道来实现数据重新路由,使得以对平台上运行的操作系统透明的方式执行该方法。 共享资源包括存储,输入和视频设备。 该方法可用于支持共享KVM资源和共享磁盘存储。