Multiple virtual machine consoles in a single interface
    1.
    发明授权
    Multiple virtual machine consoles in a single interface 有权
    多个虚拟机控制台在单一界面

    公开(公告)号:US08929287B1

    公开(公告)日:2015-01-06

    申请号:US13531365

    申请日:2012-06-22

    IPC分类号: H04W4/00

    摘要: Multiple virtual machine consoles run in a single user interlace as an integrated unit. Multiple virtual machines are grouped into a logical configuration, and console of each virtual machine in the configuration is displayed a single user interface, such as a browser window. Users are provided with integrated access through the single user interface to the available input/output functions and local resources for each displayed virtual machine console.

    摘要翻译: 多个虚拟机控制台在单个用户交错中作为集成单元运行。 多个虚拟机分为逻辑配置,配置中每个虚拟机的控制台显示单个用户界面,如浏览器窗口。 通过单个用户界面为用户提供了可用的输入/输出功能和每个显示的虚拟机控制台的本地资源的集成访问。

    Virtualizing super-user privileges for multiple virtual processes
    2.
    发明授权
    Virtualizing super-user privileges for multiple virtual processes 有权
    虚拟化多个虚拟进程的超级用户权限

    公开(公告)号:US07219354B1

    公开(公告)日:2007-05-15

    申请号:US09747687

    申请日:2000-12-22

    IPC分类号: G06F3/00 G06F9/54

    摘要: Super-user privileges are virtualized by designating a virtual super-user for each of a plurality of virtual processes and intercepting system calls for which actual super-user privileges are required, which are nevertheless desirable for a virtual super-user to perform in the context of his or her own virtual process. In one embodiment, a computer operating system includes multiple virtual processes, such as virtual private servers. Each virtual process can be associated with one or more virtual super-users. When an actual process makes a system call that requires actual super-user privileges, the call is intercepted by a system call wrapper.

    摘要翻译: 超级用户权限通过为多个虚拟进程中的每一个指定虚拟超级用户而进行虚拟化,并且拦截系统呼叫,对于哪个实际的超级用户特权是必需的,这对于虚拟超级用户在上下文中执行是合乎需要的 他或她自己的虚拟过程。 在一个实施例中,计算机操作系统包括多个虚拟进程,诸如虚拟专用服务器。 每个虚拟进程可以与一个或多个虚拟超级用户相关联。 当实际进程进行需要实际超级用户权限的系统调用时,该调用将被系统调用包装器拦截。

    Associating identifiers with virtual processes
    3.
    发明授权
    Associating identifiers with virtual processes 有权
    将标识符与虚拟进程相关联

    公开(公告)号:US07143024B1

    公开(公告)日:2006-11-28

    申请号:US09611877

    申请日:2000-07-07

    CPC分类号: G06F9/45504

    摘要: Multiple virtual processes are each associated with a unique virtual process identifier. For each virtual process, a separate initialization process is started, from which all other processes included in the virtual process originate. The initialization process is associated with the appropriate virtual process identifier. System calls that create new processes are intercepted, and created processes are associated with the virtual process identifier of the appropriate initialization process. Multiple virtual processes are provided on a single, physical computer system.

    摘要翻译: 多个虚拟进程各自与唯一的虚拟进程标识符相关联。 对于每个虚拟进程,启动单独的初始化过程,从该虚拟进程中包含的所有其他进程始发。 初始化过程与适当的虚拟进程标识符相关联。 拦截创建新进程的系统调用,并将创建的进程与适当初始化进程的虚拟进程标识相关联。 在单个物理计算机系统上提供多个虚拟进程。

    Disambiguating file descriptors
    4.
    发明授权
    Disambiguating file descriptors 有权
    消除文件描述符

    公开(公告)号:US06560613B1

    公开(公告)日:2003-05-06

    申请号:US09500212

    申请日:2000-02-08

    IPC分类号: G06F1200

    摘要: File descriptors associated with specific file types are disambiguated from other file descriptors by maintaining and examining an indicator table containing indicators concerning file descriptors associated with a specific, desired file type. System calls that establish a descriptor of the specific, desired type are intercepted, and an indicator concerning the established file descriptor is added to the indicator table. To keep the indicator table current, system calls that make a copy of a file descriptor or that delete a file descriptor are intercepted. If a file descriptor associated with the desired type is copied or deleted, the indicator table is updated. Therefore, the indicator table preferably includes indicators concerning all file descriptors associated with files of the specific desired type. The indicator table is examined to determine whether or not a specific file descriptor is of the desired type. In one embodiment, system calls that access files via file descriptors are intercepted, and the system call wrapper examines the indicator table to determine whether the file being accessed is of the desired type. Only if the file is of the desired type does the system call wrapper continues to execute. If the file is not of the desired type, the default system call is made. Thus, system calls that access files are selectively intercepted based upon file type.

    摘要翻译: 与特定文件类型相关联的文件描述符通过维护和检查包含与特定期望文件类型相关的文件描述符的指示符的指示符表从其他文件描述符中消歧。 系统调用建立特定的所需类型的描述符被拦截,并且关于已建立的文件描述符的指示符被添加到指标表。 为了使指标表保持当前状态,系统调用将生成文件描述符的副本或删除文件描述符。 如果与所需类型相关联的文件描述符被复制或删除,则更新指标表。 因此,指标表优选地包括关于与特定期望类型的文件相关联的所有文件描述符的指示符。 检查指示符表以确定特定文件描述符是否是期望类型。 在一个实施例中,截取通过文件描述符访问文件的系统调用,并且系统调用包装器检查指示符表以确定正被访问的文件是否是期望类型。 只有文件是所需类型,系统调用包装器才会继续执行。 如果文件不是所需的类型,则进行默认系统调用。 因此,基于文件类型有选择地截取访问文件的系统调用。

    Virtual machine image management using delta trees
    5.
    发明授权
    Virtual machine image management using delta trees 有权
    使用三角树的虚拟机映像管理

    公开(公告)号:US08886865B1

    公开(公告)日:2014-11-11

    申请号:US11739043

    申请日:2007-04-23

    IPC分类号: G06F3/06 G06F9/455

    摘要: Redo logs are used to facilitate efficient cloning of virtual machines. When a virtual machine with a virtual hard disk is to be cloned, two redo logs are created, both of which are linked to the virtual hard disk. The virtual machine being cloned is then linked to one redo log, and a newly created virtual machine is linked to the other. Each time an additional virtual machine is created, two new redo logs are created and linked to the end of the disk chain. The parent and newly created virtual machine are each linked to one of the new redo logs.

    摘要翻译: 重做日志用于促进虚拟机的有效克隆。 当要克隆具有虚拟硬盘的虚拟机时,将创建两个重做日志,这两个重做日志链接到虚拟硬盘。 被克隆的虚拟机然后链接到一个重做日志,并且新创建的虚拟机被链接到另一个。 每次创建一个额外的虚拟机时,将创建两个新的重做日志并链接到磁盘链的末尾。 父和新创建的虚拟机各自链接到其中一个新的重做日志。

    Multiple virtual machine consoles in a single interface
    6.
    发明授权
    Multiple virtual machine consoles in a single interface 有权
    多个虚拟机控制台在单一界面

    公开(公告)号:US08209408B1

    公开(公告)日:2012-06-26

    申请号:US11742464

    申请日:2007-04-30

    IPC分类号: G06F15/173 G06F3/048

    摘要: Multiple virtual machine consoles run in a single user interface as an integrated unit. Multiple virtual machines are grouped into a logical configuration, and console of each virtual machine in the configuration is displayed a single user interface, such as a browser window. Users are provided with integrated access through the single user interface to the mouse, keyboard, screen and local resources for each displayed virtual machine console. The user can move the mouse cursor between consoles, and access each virtual machine with the mouse and keyboard. In short, the user can interact with each displayed virtual machine console as an integrated object of the single user interface. Cut-and paste of text and drag-and-drop of files and folders is provided between the multiple virtual machines.

    摘要翻译: 多个虚拟机控制台作为集成单元在单个用户界面中运行。 多个虚拟机分为逻辑配置,配置中每个虚拟机的控制台显示单个用户界面,如浏览器窗口。 用户通过单个用户界面为每个显示的虚拟机控制台提供了鼠标,键盘,屏幕和本地资源的集成访问。 用户可以在控制台之间移动鼠标光标,并使用鼠标和键盘访问每个虚拟机。 简而言之,用户可以与每个显示的虚拟机控制台交互作为单个用户界面的集成对象。 在多个虚拟机之间提供文本和文件夹的剪切和粘贴以及拖放文件和文件夹。

    Providing quality of service guarantees to virtual hosts
    7.
    发明授权
    Providing quality of service guarantees to virtual hosts 有权
    为虚拟主机提供服务质量保证

    公开(公告)号:US06976258B1

    公开(公告)日:2005-12-13

    申请号:US09452286

    申请日:1999-11-30

    摘要: A method facilitates providing appropriate quality of service guarantees to a plurality of virtual hosts on a single physical host computer. A server application program and its child processes service communication requests made to the plurality of virtual hosts. Quality of service parameters associated with the virtual hosts are stored. Communication requests made to a specific one of the virtual hosts are detected. The quality of service parameters associated with the specific virtual host are obtained. Operating system resources are utilized to guarantee, to a child process of the server application program, a quality of service according to the obtained quality of service parameters associated with the virtual host. Communication between the virtual host and the client is allowed to proceed, the communication being managed by the child process.

    摘要翻译: 一种方法有助于为单个物理主机上的多个虚拟主机提供合适的服务质量保证。 服务器应用程序及其子进程对多个虚拟主机进行服务通信请求。 存储与虚拟主机相关联的服务质量参数。 检测到对特定虚拟主机的通信请求。 获得与特定虚拟主机相关联的服务质量参数。 使用操作系统资源来根据获得的与虚拟主机相关联的服务质量参数来保证对服务器应用程序的子进程的服务质量。 允许虚拟主机和客户端之间的通信进行,该通信由子进程管理。

    Virtualizing super-user privileges for multiple virtual processes
    8.
    再颁专利
    Virtualizing super-user privileges for multiple virtual processes 有权
    虚拟化多个虚拟进程的超级用户权限

    公开(公告)号:USRE44210E1

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

    申请号:US12467137

    申请日:2009-05-15

    IPC分类号: G06F13/00

    摘要: Super-user privileges are virtualized by designating a virtual super-user for each of a plurality of virtual processes and intercepting system calls for which actual super-user privileges are required, which are nevertheless desirable for a virtual super-user to perform in the context of his or her own virtual process. In one embodiment, a computer operating system includes multiple virtual processes, such as virtual private servers. Each virtual process can be associated with one or more virtual super-users. When an actual process makes a system call that requires actual super-user privileges, the call is intercepted by a system call wrapper.

    摘要翻译: 超级用户权限通过为多个虚拟进程中的每一个指定虚拟超级用户而被虚拟化,并且拦截系统呼叫,对于哪个实际的超级用户特权是必需的,这对于虚拟超级用户在上下文中执行是合乎需要的 他或她自己的虚拟过程。 在一个实施例中,计算机操作系统包括多个虚拟进程,诸如虚拟专用服务器。 每个虚拟进程可以与一个或多个虚拟超级用户相关联。 当实际进程进行需要实际超级用户权限的系统调用时,该调用将被系统调用包装器拦截。

    Providing quality of service guarantees to virtual hosts
    9.
    再颁专利
    Providing quality of service guarantees to virtual hosts 有权
    为虚拟主机提供服务质量保证

    公开(公告)号:USRE42214E1

    公开(公告)日:2011-03-08

    申请号:US11956246

    申请日:2007-12-13

    摘要: A method facilitates providing appropriate quality of service guarantees to a plurality of virtual hosts on a single physical host computer. A server application program and its child processes service communication requests made to the plurality of virtual hosts. Quality of service parameters associated with the virtual hosts are stored. Communication requests made to a specific one of the virtual hosts are detected. The quality of service parameters associated with the specific virtual host are obtained. Operating system resources are utilized to guarantee, to a child process of the server application program, a quality of service according to the obtained quality of service parameters associated with the virtual host. Communication between the virtual host and the client is allowed to proceed, the communication being managed by the child process.

    摘要翻译: 一种方法有助于为单个物理主机上的多个虚拟主机提供合适的服务质量保证。 服务器应用程序及其子进程对多个虚拟主机进行服务通信请求。 存储与虚拟主机相关联的服务质量参数。 检测到对特定虚拟主机的通信请求。 获得与特定虚拟主机相关联的服务质量参数。 使用操作系统资源来根据获得的与虚拟主机相关联的服务质量参数来保证对服务器应用程序的子进程的服务质量。 允许虚拟主机和客户端之间的通信进行,该通信由子进程管理。

    Virtual network in server farm
    10.
    发明授权
    Virtual network in server farm 有权
    服务器场中的虚拟网络

    公开(公告)号:US07802000B1

    公开(公告)日:2010-09-21

    申请号:US11381119

    申请日:2006-05-01

    IPC分类号: G06F12/14 G06F15/16

    摘要: A plurality of virtual machines execute on a network of physical computers. The virtual machines are deployed in fenced and unfenced configurations across multiple physical computers. Host level virtual network devices execute on the physical computers, and intercept the virtual machine network traffic. For each fenced configuration of virtual machines, a distributed virtual switch transmits network traffic between the virtual machines deployed in that fenced configuration, and a virtual router routes network traffic between virtual machines deployed in that fenced configuration and external components.

    摘要翻译: 多个虚拟机在物理计算机的网络上执行。 虚拟机通过多个物理计算机部署在围栏和未配置的配置中。 主机级虚拟网络设备在物理计算机上执行,并拦截虚拟机网络流量。 对于虚拟机的每个围栏配置,分布式虚拟交换机在部署在该围栏配置中的虚拟机之间传输网络流量,虚拟路由器在部署在该围栏配置中的虚拟机和外部组件之间路由网络流量。