MANAGEMENT OF DEVICE IDENTIFIERS ACROSS VIRTUALIZED ENVIRONMENTS
    1.
    发明申请
    MANAGEMENT OF DEVICE IDENTIFIERS ACROSS VIRTUALIZED ENVIRONMENTS 审中-公开
    虚拟化环境中的设备标识符管理

    公开(公告)号:US20120011520A1

    公开(公告)日:2012-01-12

    申请号:US12834513

    申请日:2010-07-12

    IPC分类号: G06F9/44

    摘要: A first of a plurality of virtual operating system instances requests a device identifier for a device to be configured by the first virtual operating system instance within an execution space of the first virtual operating system instance. In response, a device identifier data structure maintained in a kernel space is accessed, and a device identifier that is available is determined. An indication in the device identifier data structure that the device identifier is no longer available is recorded. The device identifier is returned from the kernel space to the first virtual operating system instance. The first virtual operating system instance assigns the device identifier to the device.

    摘要翻译: 多个虚拟操作系统实例中的第一个请求在第一虚拟操作系统实例的执行空间内由第一虚拟操作系统实例配置的设备的设备标识符。 作为响应,访问在内核空间中维护的设备标识符数据结构,并且确定可用的设备标识符。 记录设备标识符数据结构中指示设备标识符不再可用的指示。 设备标识符从内核空间返回到第一个虚拟操作系统实例。 第一个虚拟操作系统实例将设备标识符分配给设备。

    SHARED VERSIONED WORKLOAD PARTITIONS
    3.
    发明申请
    SHARED VERSIONED WORKLOAD PARTITIONS 有权
    共享版本的工作负载分区

    公开(公告)号:US20130283297A1

    公开(公告)日:2013-10-24

    申请号:US13449963

    申请日:2012-04-18

    IPC分类号: G06F9/54

    CPC分类号: G06F9/5077 G06F9/54

    摘要: According to one aspect of the present disclosure, a method and technique for shared versioned workload partitions is disclosed. The method includes: creating, in a host machine running an instance of a first version of an operating system, a first workload partition associated with a second version of the operating system, the second version of the operating system comprising a different version of the operating system than the first version of the operating system; creating, in the logical partition, a second workload partition associated with the second version of the operating system; and hierarchically linking the second workload partition to the first workload partition to enable sharing of resources of the first workload partition by the second workload partition.

    摘要翻译: 根据本公开的一个方面,公开了一种用于共享版本的工作负载分区的方法和技术。 该方法包括:在运行操作系统的第一版本的实例的主机中创建与操作系统的第二版本相关联的第一工作负载分区,操作系统的第二版本包括操作的不同版本 系统比第一版的操作系统; 在所述逻辑分区中创建与所述操作系统的第二版本相关联的第二工作负载分区; 以及将所述第二工作负载分区分层地链接到所述第一工作负载分区,以使得能够由所述第二工作负载分区共享所述第一工作负载分区的资源。

    Tracking loading and unloading of kernel extensions in isolated virtual space
    4.
    发明授权
    Tracking loading and unloading of kernel extensions in isolated virtual space 失效
    跟踪在隔离的虚拟空间中加载和卸载内核扩展

    公开(公告)号:US08527989B2

    公开(公告)日:2013-09-03

    申请号:US12834479

    申请日:2010-07-12

    IPC分类号: G06F9/45

    摘要: Some embodiments of the inventive subject matter are directed to receiving a request from a first instance of an operating system (e.g., a virtual operating system) to load a kernel extension that extends functionality of a kernel, where the kernel and the first instance of the operating system are managed by a second instance of the operating system (e.g., a global operating system), and where the first and second instances of the operating system share the kernel. Some embodiments are further directed to recording an indicator that indicates that the first of the plurality of the instances of the operating system requested to load the kernel extension, where the indicator is accessible only to the second instance of the operating system. In some embodiments, the method is further directed to loading the kernel extension, where loading the kernel extension extends functionality of the kernel. In some embodiments, the method is further directed to receiving a request by the first instance of the operating system to remove the functionality from the kernel and determining, based on the indicator, that the first instance of the operating system had previously requested to load the kernel extension. In some embodiments, the method is further directed to removing the functionality from the kernel in response to the determining, based on the indicator, that the first instance of the operating system had previously requested to load the kernel extension.

    摘要翻译: 本发明主题的一些实施例涉及从操作系统(例如,虚拟操作系统)的第一实例接收加载扩展内核功能的内核扩展的请求,其中内核和第一实例 操作系统由操作系统的第二实例(例如,全局操作系统)管理,并且操作系统的第一和第二实例共享内核。 一些实施例进一步涉及记录指示器,其指示操作系统的多个实例中的第一个被请求加载内核扩展,其中指示符仅可操作于操作系统的第二实例。 在一些实施例中,该方法进一步涉及加载内核扩展,其中加载内核扩展扩展内核的功能。 在一些实施例中,该方法进一步涉及由操作系统的第一实例接收从内核移除功能的请求,并且基于指示符确定操作系统的第一实例先前请求加载 内核扩展。 在一些实施例中,该方法进一步旨在响应于基于指示符确定操作系统的第一实例先前请求加载内核扩展的方式从内核中移除功能。

    Managing unique electronic identification for kernel extensions in isolated virtual space
    5.
    发明授权
    Managing unique electronic identification for kernel extensions in isolated virtual space 失效
    在孤立的虚拟空间中管理内核扩展的独特电子标识

    公开(公告)号:US08448169B2

    公开(公告)日:2013-05-21

    申请号:US12834483

    申请日:2010-07-12

    IPC分类号: G06F9/455 G06F9/00 H04L29/06

    摘要: Some embodiments of the inventive subject matter are directed to detecting a file that a first instance of an operating system is configured to load where the file is configured to extend functionality of a kernel when loaded. In some embodiments, the first instance of the operating system is managed by a second instance of the operating system (e.g., the first instance of the operating system is a virtual operating system and the second instance is a global operating system). The first and second instances of the operating system share the kernel. Some embodiments are further directed to generating a unique electronic identifier based on properties of the file. The unique electronic identifier uniquely identifies the file. Some embodiments are further directed to providing a copy of the file to the first instance of the operating system, and some time later, receiving a request from the first instances of the operating system to load the copy of the file. Some embodiments are further directed to determining, using the unique electronic identifier, that the copy of the file from the first instance of the operating system is equivalent to the file. Some embodiments are further directed to loading the copy of the file in response to determining, using the unique electronic identifier, that the copy of the file is equivalent to the file. The loading extends the functionality of the kernel.

    摘要翻译: 本发明主题的一些实施例涉及检测操作系统的第一实例被配置为加载文件被配置为在加载时扩展内核的功能的文件。 在一些实施例中,操作系统的第一实例由操作系统的第二实例来管理(例如,操作系统的第一实例是虚拟操作系统,第二实例是全局操作系统)。 操作系统的第一个和第二个实例共享内核。 一些实施例进一步涉及基于文件的属性生成唯一的电子标识符。 唯一的电子标识符唯一地标识文件。 一些实施例进一步涉及将文件的副本提供给操作系统的第一实例,并且稍后,接收来自操作系统的第一实例的请求以加载该文件的副本。 一些实施例进一步涉及使用唯一电子标识符来确定来自操作系统的第一实例的文件的副本等同于该文件。 响应于使用唯一电子标识符确定文件的副本等同于文件,一些实施例进一步涉及加载文件的副本。 加载扩展了内核的功能。

    Isolation of device namespace to allow duplicate/common names in root volume group workload partitions
    7.
    发明授权
    Isolation of device namespace to allow duplicate/common names in root volume group workload partitions 有权
    隔离设备命名空间,以允许根卷组工作负载分区中的重复/通用名称

    公开(公告)号:US08607039B2

    公开(公告)日:2013-12-10

    申请号:US12857899

    申请日:2010-08-17

    IPC分类号: G06F9/00 G06F15/177

    CPC分类号: G06F17/3007

    摘要: A mechanism is provided for isolation of device namespace to allow duplicate or common names in root volume group workload partitions. The mechanism creates a scratch file system that contains enough information to create an execution environment for a workload partition and information about which physical volumes to use for the root volume group file systems. The mechanism then populates the root file systems on a disk in the global space. The mechanism boots the workload partition from the scratch file system and configures the devices to be exported to the workload partition based information in the scratch file system. The mechanism then renames the logical volume names to the traditional names. The mechanism then temporarily mounts the root volume group file system onto the scratch file system.

    摘要翻译: 提供了用于隔离设备名称空间以允许根卷组工作负载分区中的重复或公用名称的机制。 该机制创建了一个临时文件系统,其中包含足够的信息来创建工作负载分区的执行环境以及有关根卷组文件系统使用的物理卷的信息。 然后,机制将填充全局空间中的磁盘上的根文件系统。 该机制从暂存文件系统引导工作负载分区,并将要导出的设备配置为临时文件系统中基于工作负载分区的信息。 然后,机制将逻辑卷名重命名为传统名称。 然后,机制将临时将根卷组文件系统挂载到暂存文件系统上。

    ERROR HANDLING IN A VIRTUALIZED OPERATING SYSTEM
    8.
    发明申请
    ERROR HANDLING IN A VIRTUALIZED OPERATING SYSTEM 有权
    虚拟操作系统中的错误处理

    公开(公告)号:US20120066556A1

    公开(公告)日:2012-03-15

    申请号:US13112775

    申请日:2011-05-20

    IPC分类号: G06F11/07

    摘要: When moving workload partitions (WPARs) from machine to machine, operating systems may encounter errors that prevent successful WPAR migration. Recording and reporting errors can be challenging. To move WPARs, the operating system may employ a plurality of software components, such as code residing in user space (e.g., application programs, OS libraries, and shell scripts), code residing in the operating system's kernel, and code residing on remote machines. Embodiments of the invention include a framework that enables all the software components to record errors. The framework can also report the errors to users and processes.

    摘要翻译: 将工作负载分区(WPAR)从机器移动到另一台机器时,操作系统可能会遇到阻止WPAR成功迁移的错误。 记录和报告错误可能会带来挑战。 为了移动WPAR,操作系统可以使用多个软件组件,例如驻留在用户空间(例如,应用程序,OS库和shell脚本)中的代码,驻留在操作系统内核中的代码以及驻留在远程机器上的代码 。 本发明的实施例包括使得所有软件组件能够记录错误的框架。 框架还可以向用户和进程报告错误。

    MANAGING UNIQUE ELECTRONIC IDENTIFICATION FOR KERNEL EXTENSIONS IN ISOLATED VIRTUAL SPACE
    9.
    发明申请
    MANAGING UNIQUE ELECTRONIC IDENTIFICATION FOR KERNEL EXTENSIONS IN ISOLATED VIRTUAL SPACE 失效
    管理隔离虚拟空间中的KERNEL扩展的独特电子识别

    公开(公告)号:US20120011502A1

    公开(公告)日:2012-01-12

    申请号:US12834483

    申请日:2010-07-12

    IPC分类号: G06F9/455 G06F12/14

    摘要: Some embodiments of the inventive subject matter are directed to detecting a file that a first instance of an operating system is configured to load where the file is configured to extend functionality of a kernel when loaded. In some embodiments, the first instance of the operating system is managed by a second instance of the operating system (e.g., the first instance of the operating system is a virtual operating system and the second instance is a global operating system). The first and second instances of the operating system share the kernel. Some embodiments are further directed to generating a unique electronic identifier based on properties of the file. The unique electronic identifier uniquely identifies the file. Some embodiments are further directed to providing a copy of the file to the first instance of the operating system, and some time later, receiving a request from the first instances of the operating system to load the copy of the file. Some embodiments are further directed to determining, using the unique electronic identifier, that the copy of the file from the first instance of the operating system is equivalent to the file. Some embodiments are further directed to loading the copy of the file in response to determining, using the unique electronic identifier, that the copy of the file is equivalent to the file. The loading extends the functionality of the kernel.

    摘要翻译: 本发明主题的一些实施例涉及检测操作系统的第一实例被配置为加载文件被配置为在加载时扩展内核的功能的文件。 在一些实施例中,操作系统的第一实例由操作系统的第二实例来管理(例如,操作系统的第一实例是虚拟操作系统,第二实例是全局操作系统)。 操作系统的第一个和第二个实例共享内核。 一些实施例进一步涉及基于文件的属性生成唯一的电子标识符。 唯一的电子标识符唯一地标识文件。 一些实施例进一步涉及将文件的副本提供给操作系统的第一实例,并且稍后,接收来自操作系统的第一实例的请求以加载该文件的副本。 一些实施例进一步涉及使用唯一电子标识符来确定来自操作系统的第一实例的文件的副本等同于该文件。 响应于使用唯一电子标识符确定文件的副本等同于文件,一些实施例进一步涉及加载文件的副本。 加载扩展了内核的功能。

    TRACKING LOADING AND UNLOADING OF KERNEL EXTENSIONS IN ISOLATED VIRTUAL SPACE
    10.
    发明申请
    TRACKING LOADING AND UNLOADING OF KERNEL EXTENSIONS IN ISOLATED VIRTUAL SPACE 失效
    在隔离的虚拟空间跟踪加载和卸载KERNEL扩展

    公开(公告)号:US20120011501A1

    公开(公告)日:2012-01-12

    申请号:US12834479

    申请日:2010-07-12

    IPC分类号: G06F9/455

    摘要: Some embodiments of the inventive subject matter are directed to receiving a request from a first instance of an operating system (e.g., a virtual operating system) to load a kernel extension that extends functionality of a kernel, where the kernel and the first instance of the operating system are managed by a second instance of the operating system (e.g., a global operating system), and where the first and second instances of the operating system share the kernel. Some embodiments are further directed to recording an indicator that indicates that the first of the plurality of the instances of the operating system requested to load the kernel extension, where the indicator is accessible only to the second instance of the operating system. In some embodiments, the method is further directed to loading the kernel extension, where loading the kernel extension extends functionality of the kernel. In some embodiments, the method is further directed to receiving a request by the first instance of the operating system to remove the functionality from the kernel and determining, based on the indicator, that the first instance of the operating system had previously requested to load the kernel extension. In some embodiments, the method is further directed to removing the functionality from the kernel in response to the determining, based on the indicator, that the first instance of the operating system had previously requested to load the kernel extension.

    摘要翻译: 本发明主题的一些实施例涉及从操作系统(例如,虚拟操作系统)的第一实例接收加载扩展内核功能的内核扩展的请求,其中内核和第一实例 操作系统由操作系统的第二实例(例如,全局操作系统)管理,并且操作系统的第一和第二实例共享内核。 一些实施例进一步涉及记录指示器,其指示操作系统的多个实例中的第一个被请求加载内核扩展,其中指示符仅可操作于操作系统的第二实例。 在一些实施例中,该方法进一步涉及加载内核扩展,其中加载内核扩展扩展内核的功能。 在一些实施例中,该方法进一步涉及由操作系统的第一实例接收从内核移除功能的请求,并且基于指示符确定操作系统的第一实例先前请求加载 内核扩展。 在一些实施例中,该方法进一步旨在响应于基于指示符确定操作系统的第一实例先前请求加载内核扩展的方式从内核中移除功能。