LOAD-AWARE METHOD OF OPTIMIZING COMMAND EXECUTION IN A CLOUD ENVIRONMENT
    1.
    发明申请
    LOAD-AWARE METHOD OF OPTIMIZING COMMAND EXECUTION IN A CLOUD ENVIRONMENT 审中-公开
    优化CLOUD环境中的命令执行的加载方法

    公开(公告)号:US20110246596A1

    公开(公告)日:2011-10-06

    申请号:US13076381

    申请日:2011-03-30

    IPC分类号: G06F15/16

    摘要: A command controlling method and a command controller for controlling execution of a plurality of commands on a remote machine are provided. The command controlling method includes determining a priority of each of the plurality of commands according to predetermined properties of the command, determining command package maximum total execution time according to a current workload of the remote machine, packaging the plurality of commands into one or more command packages in a descending order of priority according to the maximum total execution time, and sending the one or more command packages to the remote machine. By means of the command controlling method and the command controller, execution of commands in a cloud environment may be optimized to improve performance of the cloud environment.

    摘要翻译: 提供了一种用于控制远程机器上的多个命令的执行的命令控制方法和命令控制器。 命令控制方法包括根据命令的预定属性确定多个命令中的每一个的优先级,根据远程机器的当前工作负载确定命令包最大总执行时间,将多个命令打包成一个或多个命令 根据最大总执行时间按优先级降序排列包,并将一个或多个命令包发送到远程机器。 通过命令控制方法和命令控制器,可以优化云环境中的命令的执行,以提高云环境的性能。

    Apparatus, method, and computer program product for solution provisioning
    2.
    发明授权
    Apparatus, method, and computer program product for solution provisioning 有权
    用于解决方案配置的设备,方法和计算机程序产品

    公开(公告)号:US08930949B2

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

    申请号:US13065916

    申请日:2011-03-31

    IPC分类号: G06F9/46 G06F15/16 G06F11/30

    摘要: In one embodiment, an apparatus for solution provisioning includes a task manager configured to, establish a provisioning task and obtain a provisioning image for the provisioning task in response to a request, and a provisioning implementer configured to execute and monitor the provisioning task established by the task manager. The task manager configures and launches the provisioning implementer based on the provisioning image obtained, and the provisioning image includes configuration information and scripts used for executing installation, and information for mapping the configuration information to the scripts. In another embodiment, a method includes establishing a provisioning task in response to a received solution provisioning request, obtaining a provisioning image for the provisioning task, configuring and launching a provisioning implementer based on the obtained provisioning image, and executing and monitoring the provisioning task using the provisioning implementer. Other systems, methods, and computer program products are described according to other embodiments.

    摘要翻译: 在一个实施例中,一种用于解决方案供应的装置包括:任务管理器,被配置为:响应于请求建立供应任务并获得用于供应任务的供应图像;以及配置实施器,被配置为执行和监视由 任务管理器。 任务管理器基于所获得的配置映像来配置和启动配置实现者,并且配置映像包括用于执行安装的配置信息和脚本以及用于将配置信息映射到脚本的信息。 在另一个实施例中,一种方法包括响应于接收到的解决方案供应请求建立供应任务,获得供应任务的供应图像,基于所获得的供应图像来配置和启动供应实现者,以及使用 配置实现者。 根据其他实施例描述其他系统,方法和计算机程序产品。

    Apparatus, method, and computer program product for solution provisioning
    3.
    发明申请
    Apparatus, method, and computer program product for solution provisioning 有权
    用于解决方案配置的设备,方法和计算机程序产品

    公开(公告)号:US20110265087A1

    公开(公告)日:2011-10-27

    申请号:US13065916

    申请日:2011-03-31

    IPC分类号: G06F9/46

    摘要: In one embodiment, an apparatus for solution provisioning includes a task manager configured to, establish a provisioning task and obtain a provisioning image for the provisioning task in response to a request, and a provisioning implementer configured to execute and monitor the provisioning task established by the task manager. The task manager configures and launches the provisioning implementer based on the provisioning image obtained, and the provisioning image includes configuration information and scripts used for executing installation, and information for mapping the configuration information to the scripts. In another embodiment, a method includes establishing a provisioning task in response to a received solution provisioning request, obtaining a provisioning image for the provisioning task, configuring and launching a provisioning implementer based on the obtained provisioning image, and executing and monitoring the provisioning task using the provisioning implementer. Other systems, methods, and computer program products are described according to other embodiments.

    摘要翻译: 在一个实施例中,一种用于解决方案供应的装置包括:任务管理器,被配置为响应于请求而建立供应任务并获得供应任务的供应图像;以及配置实施器,被配置为执行和监视由 任务管理器。 任务管理器基于所获得的配置映像来配置和启动配置实现者,并且配置映像包括用于执行安装的配置信息和脚本以及用于将配置信息映射到脚本的信息。 在另一个实施例中,一种方法包括响应于接收到的解决方案供应请求建立供应任务,获得供应任务的供应图像,基于所获得的供应图像来配置和启动供应实现者,以及使用 配置实现者。 根据其他实施例描述其他系统,方法和计算机程序产品。

    Method, server and system for converging desktop application and web application
    4.
    发明授权
    Method, server and system for converging desktop application and web application 有权
    用于融合桌面应用程序和Web应用程序的方法,服务器和系统

    公开(公告)号:US09047130B2

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

    申请号:US13534819

    申请日:2012-06-27

    IPC分类号: G06F15/16 G06F9/50

    摘要: A method, Web server and computer system are provided for converging a desktop application and a Web application. The method includes in response to a request from a client user for using a target desktop application, starting a desktop application initialization process on the Web server and determining an appropriate corresponding hosting server for the user; preparing and provisioning desktop application environment on the corresponding hosting server and starting the target desktop application; transmitting the corresponding hosting server's address to the client so as to make desktop application interaction between the client and the corresponding hosting server; and in response to the completion of the desktop application interaction, stopping and exiting the target desktop application on the corresponding hosting server. The client user is provided with a unified Web console for accessing desktop applications and Web applications, and Web files are shared between the desktop applications and the Web applications.

    摘要翻译: 提供了一种方法,Web服务器和计算机系统来收敛桌面应用程序和Web应用程序。 该方法包括响应于来自客户端用户的使用目标桌面应用程序的请求,在Web服务器上启动桌面应用程序初始化过程并为用户确定适当的相应托管服务器; 在相应的托管服务器上准备和配置桌面应用程序环境,并启动目标桌面应用程序; 将相应的主机服务器地址发送给客户端,以便在客户端和相应的主机服务器之间进行桌面应用交互; 并响应桌面应用程序交互的完成,停止和退出相应主机服务器上的目标桌面应用程序。 为客户端用户提供统一的Web控制台,用于访问桌面应用程序和Web应用程序,Web文件在桌面应用程序和Web应用程序之间共享。

    Efficient Garbage Collection in Virtualization Environment
    5.
    发明申请
    Efficient Garbage Collection in Virtualization Environment 有权
    虚拟化环境中的高效垃圾收集

    公开(公告)号:US20110270899A1

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

    申请号:US13088475

    申请日:2011-04-18

    IPC分类号: G06F12/00

    摘要: A method and system for garbage collection in a virtualization environment. The virtualization environment includes a virtual machine hypervisor, at least one guest operating system, and at least one application program that runs on each guest operating system. The application program performs memory management using a garbage collection mechanism. The method includes, in response to an operating environment of the application program initiating garbage collection, the garbage collector requesting the guest operating system to assign a memory space and in response, the guest operating system assigns the memory space to the garbage collector. Then garbage collector marks live objects in an original memory space of the application program, and replicates the marked live objects to the assigned memory space. Finally, the garbage collector releases the original memory space of the application program to the guest operating system.

    摘要翻译: 一种虚拟化环境中垃圾收集的方法和系统。 虚拟化环境包括虚拟机管理程序,至少一个客户操作系统以及在每个客户操作系统上运行的至少一个应用程序。 应用程序使用垃圾回收机制执行内存管理。 该方法包括:响应于启动垃圾收集的应用程序的操作环境,垃圾收集器请求客户操作系统分配存储器空间,并且作为响应,客户操作系统将存储器空间分配给垃圾收集器。 然后,垃圾回收器将应用程序的原始内存空间中的活动对象标记,并将标记的活动对象复制到分配的内存空间。 最后,垃圾收集器将应用程序的原始内存空间释放到客户机操作系统。

    Method, server and system for converging desktop application and web application

    公开(公告)号:US11240287B2

    公开(公告)日:2022-02-01

    申请号:US12675456

    申请日:2008-08-28

    IPC分类号: H04L29/08 G06F9/50 H04L29/06

    摘要: The present invention provides a method, Web server and computer system for converging a desktop application and a Web application. The method may comprise: in response to a request from a client user for using a target desktop application, starting a desktop application initialization process on the Web server and determining an appropriate corresponding hosting server for the user; preparing and provisioning desktop application environment on the corresponding hosting server and starting the target desktop application; transmitting the corresponding hosting server's address to the client so as to make desktop application interaction between the client and the corresponding hosting server; and in response to the completion of the desktop application interaction, stopping and exiting the target desktop application on the corresponding hosting server.

    Efficient garbage collection in virtualization environment
    7.
    发明授权
    Efficient garbage collection in virtualization environment 有权
    虚拟化环境中高效的垃圾收集

    公开(公告)号:US08856194B2

    公开(公告)日:2014-10-07

    申请号:US13088475

    申请日:2011-04-18

    IPC分类号: G06F9/455 G06F12/02

    摘要: A method and system for garbage collection in a virtualization environment. The virtualization environment includes a virtual machine hypervisor, at least one guest operating system, and at least one application program that runs on each guest operating system. The application program performs memory management using a garbage collection mechanism. The method includes, in response to an operating environment of the application program initiating garbage collection, the garbage collector requesting the guest operating system to assign a memory space and in response, the guest operating system assigns the memory space to the garbage collector. Then garbage collector marks live objects in an original memory space of the application program, and replicates the marked live objects to the assigned memory space. Finally, the garbage collector releases the original memory space of the application program to the guest operating system.

    摘要翻译: 一种虚拟化环境中垃圾收集的方法和系统。 虚拟化环境包括虚拟机管理程序,至少一个客户操作系统以及在每个客户操作系统上运行的至少一个应用程序。 应用程序使用垃圾回收机制执行内存管理。 该方法包括:响应于启动垃圾收集的应用程序的操作环境,垃圾收集器请求客户操作系统分配存储器空间,并且作为响应,客户操作系统将存储器空间分配给垃圾收集器。 然后,垃圾回收器将应用程序的原始内存空间中的活动对象标记,并将标记的活动对象复制到分配的内存空间。 最后,垃圾收集器将应用程序的原始内存空间释放到客户机操作系统。

    Method and apparatus of dynamically allocating resources across multiple virtual machines
    8.
    发明授权
    Method and apparatus of dynamically allocating resources across multiple virtual machines 失效
    跨多个虚拟机动态分配资源的方法和装置

    公开(公告)号:US08438283B2

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

    申请号:US12363106

    申请日:2009-01-30

    IPC分类号: G06F15/173 G06F9/455

    摘要: An apparatus and method for dynamically allocating resources across multiple virtual machines. The method monitors the activities of the applications in each virtual machine running on a hosting server, determines the activities of the applications in each virtual machine based on the activities of the monitored applications, prioritizes each virtual machine based on the determined priorities of the applications in each virtual machine, and dynamically adjusts the resource allocation of each virtual machine on the hosting server based on the priority of each virtual machine. The resources of the hosting server can be dynamically allocated to each virtual machine according to the real-time resource requirement of the active applications, and the applications of different virtual machines can negotiate the resource allocation on the hosting server.

    摘要翻译: 一种用于跨多个虚拟机动态分配资源的装置和方法。 该方法监视在托管服务器上运行的每个虚拟机中的应用程序的活动,基于受监视应用程序的活动确定每个虚拟机中应用程序的活动,根据所确定的应用程序优先级对每个虚拟机进行优先级排序 每个虚拟机,并且基于每个虚拟机的优先级来动态地调整托管服务器上的每个虚拟机的资源分配。 托管服务器的资源可以根据活动应用的实时资源需求动态分配给每个虚拟机,不同虚拟机的应用可以协商主机服务器上的资源分配。

    Method, Server and System for Converging Desktop Application and Web Application
    9.
    发明申请
    Method, Server and System for Converging Desktop Application and Web Application 审中-公开
    用于融合桌面应用程序和Web应用程序的方法,服务器和系统

    公开(公告)号:US20100313199A1

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

    申请号:US12675456

    申请日:2008-08-28

    IPC分类号: G06F15/16 G06F9/445

    摘要: The present invention provides a method, Web server and computer system for converging a desktop application and a Web application. The method may comprise: in response to a request from a client user for using a target desktop application, starting a desktop application initialization process on the Web server and determining an appropriate corresponding hosting server for the user; preparing and provisioning desktop application environment on the corresponding hosting server and starting the target desktop application; transmitting the corresponding hosting server's address to the client so as to make desktop application interaction between the client and the corresponding hosting server; and in response to the completion of the desktop application interaction, stopping and exiting the target desktop application on the corresponding hosting server. In accordance with the present invention, the client user is provided with a unified Web console for accessing desktop applications and Web applications and Web files can be shared between the desktop applications and the Web applications.

    摘要翻译: 本发明提供了一种用于会聚桌面应用和Web应用的方法,Web服务器和计算机系统。 该方法可以包括:响应于来自客户端用户的使用目标桌面应用程序的请求,在Web服务器上启动桌面应用程序初始化过程并为用户确定适当的对应托管服务器; 在相应的托管服务器上准备和配置桌面应用程序环境,并启动目标桌面应用程序; 将相应的主机服务器地址发送给客户端,以便在客户端和相应的主机服务器之间进行桌面应用交互; 并响应桌面应用程序交互的完成,停止和退出相应主机服务器上的目标桌面应用程序。 根据本发明,向客户端用户提供用于访问桌面应用程序和Web应用程序的统一Web控制台,并且Web文件可以在桌面应用程序和Web应用程序之间共享。

    METHOD AND APPARATUS OF DYNAMICALLY ALLOCATING RESOURCES ACROSS MULTIPLE VIRTUAL MACHINES
    10.
    发明申请
    METHOD AND APPARATUS OF DYNAMICALLY ALLOCATING RESOURCES ACROSS MULTIPLE VIRTUAL MACHINES 失效
    多种虚拟机动态分配资源的方法与装置

    公开(公告)号:US20090198766A1

    公开(公告)日:2009-08-06

    申请号:US12363106

    申请日:2009-01-30

    IPC分类号: G06F9/455 G06F15/16

    摘要: An apparatus and method for dynamically allocating resources across multiple virtual machines. The method monitors the activities of the applications in each virtual machine running on a hosting server, determines the activities of the applications in each virtual machine based on the activities of the monitored applications, prioritizes each virtual machine based on the determined priorities of the applications in each virtual machine, and dynamically adjusts the resource allocation of each virtual machine on the hosting server based on the priority of each virtual machine. The resources of the hosting server can be dynamically allocated to each virtual machine according to the real-time resource requirement of the active applications, and the applications of different virtual machines can negotiate the resource allocation on the hosting server.

    摘要翻译: 一种用于跨多个虚拟机动态分配资源的装置和方法。 该方法监视在托管服务器上运行的每个虚拟机中的应用程序的活动,基于受监视应用程序的活动确定每个虚拟机中应用程序的活动,根据所确定的应用程序优先级对每个虚拟机进行优先级排序 每个虚拟机,并且基于每个虚拟机的优先级来动态地调整托管服务器上的每个虚拟机的资源分配。 托管服务器的资源可以根据活动应用的实时资源需求动态分配给每个虚拟机,不同虚拟机的应用可以协商主机服务器上的资源分配。