Efficient garbage collection in virtualization environment
    1.
    发明授权
    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.

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

    Efficient Garbage Collection in Virtualization Environment
    2.
    发明申请
    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.

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

    PROCESSING TEST CASES FOR APPLICATIONS TO BE TESTED
    3.
    发明申请
    PROCESSING TEST CASES FOR APPLICATIONS TO BE TESTED 有权
    处理应用测试的测试案例

    公开(公告)号:US20120254660A1

    公开(公告)日:2012-10-04

    申请号:US13435807

    申请日:2012-03-30

    IPC分类号: G06F11/28

    CPC分类号: G06F11/3688

    摘要: The present invention discloses a method and system for processing test cases for applications to be tested. The method includes evaluating two applications to be tested; obtaining test cases for the two applications to be tested and determining resources and execution times needed by the test cases for the two applications to be tested. According to the compatibility relationship between the two applications to be tested, and the resources and execution times needed by the test cases for the two applications to be tested, the test cases for the two applications to be tested are clustered to a virtual machine instance to test the test cases for the two applications to be tested on the virtual machine instance.

    摘要翻译: 本发明公开了一种用于处理待测试应用的测试用例的方法和系统。 该方法包括评估两个待测试的应用程序; 为要测试的两个应用程序获取测试用例,并确定要测试的两个应用程序所需的测试用例所需的资源和执行时间。 根据要测试的两个应用程序之间的兼容性关系以及要测试的两个应用程序的测试用例所需的资源和执行时间,将要测试的两个应用程序的测试用例集群到虚拟机实例 测试要在虚拟机实例上测试的两个应用程序的测试用例。

    Processing test cases for applications to be tested
    4.
    发明授权
    Processing test cases for applications to be tested 有权
    处理要测试的应用程序的测试用例

    公开(公告)号:US08850265B2

    公开(公告)日:2014-09-30

    申请号:US13435807

    申请日:2012-03-30

    IPC分类号: G06F11/00 G06F11/36

    CPC分类号: G06F11/3688

    摘要: The present invention discloses a method and system for processing test cases for applications to be tested. The method includes evaluating two applications to be tested; obtaining test cases for the two applications to be tested and determining resources and execution times needed by the test cases for the two applications to be tested. According to the compatibility relationship between the two applications to be tested, and the resources and execution times needed by the test cases for the two applications to be tested, the test cases for the two applications to be tested are clustered to a virtual machine instance to test the test cases for the two applications to be tested on the virtual machine instance.

    摘要翻译: 本发明公开了一种用于处理待测试应用的测试用例的方法和系统。 该方法包括评估两个待测试的应用程序; 为要测试的两个应用程序获取测试用例,并确定要测试的两个应用程序所需的测试用例所需的资源和执行时间。 根据要测试的两个应用程序之间的兼容性关系以及要测试的两个应用程序的测试用例所需的资源和执行时间,将要测试的两个应用程序的测试用例集群到虚拟机实例 测试要在虚拟机实例上测试的两个应用程序的测试用例。

    Method and device for rejecting redundantly retransmitted SIP messages
    5.
    发明授权
    Method and device for rejecting redundantly retransmitted SIP messages 失效
    用于拒绝冗余重传SIP消息的方法和设备

    公开(公告)号:US08792483B2

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

    申请号:US11868990

    申请日:2007-10-09

    IPC分类号: H04L12/66

    摘要: A method for rejecting received SIP messages which are redundantly retransmitted used in a Session Initiation Protocol (SIP) application architecture. In one embodiment, the method comprises: forwarding all the messages transmitted from a SIP application server to a SIP terminal, and dropping all the received SIP messages redundantly retransmitted from the SIP terminal to the SIP application server according to the transmission direction of said SIP messages; and correspondingly replying to the dropped SIP messages according to the message type thereof. The present invention also provides a corresponding retransmission rejection device and a network device comprising the same, and further provides a method and device for rapidly rejecting redundantly retransmitted SIP messages in the case where the memory space is limited. The present invention can be applied to a network device such as a SIP stateless proxy at a front end of a SIP application server cluster.

    摘要翻译: 一种用于拒绝在会话发起协议(SIP)应用架构中使用的冗余重传的接收到的SIP消息的方法。 在一个实施例中,所述方法包括:将从SIP应用服务器发送的所有消息转发到SIP终端,并且根据所述SIP消息的传输方向将从SIP终端冗余重发的所有接收的SIP消息转发到SIP应用服务器 ; 并根据其消息类型相应地回复丢弃的SIP消息。 本发明还提供了相应的重传拒绝设备和包括该重传拒绝设备的网络设备,并且还提供了在存储器空间有限的情况下快速拒绝冗余重传的SIP消息的方法和设备。 本发明可以应用于SIP应用服务器集群的前端的诸如SIP无状态代理之类的网络设备。

    Method and Device for Rejecting Redundantly Retransmitted SIP Messages
    6.
    发明申请
    Method and Device for Rejecting Redundantly Retransmitted SIP Messages 失效
    拒绝重传SIP消息的方法和设备

    公开(公告)号:US20090092131A1

    公开(公告)日:2009-04-09

    申请号:US11868990

    申请日:2007-10-09

    IPC分类号: H04L12/56

    摘要: A method for rejecting received SIP messages which are redundantly retransmitted used in a Session Initiation Protocol (SIP) application architecture. In one embodiment, the method comprises: forwarding all the messages transmitted from a SIP application server to a SIP terminal, and dropping all the received SIP messages redundantly retransmitted from the SIP terminal to the SIP application server according to the transmission direction of said SIP messages; and correspondingly replying to the dropped SIP messages according to the message type thereof. The present invention also provides a corresponding retransmission rejection device and a network device comprising the same, and further provides a method and device for rapidly rejecting redundantly retransmitted SIP messages in the case where the memory space is limited. The present invention can be applied to a network device such as a SIP stateless proxy at a front end of a SIP application server cluster.

    摘要翻译: 一种用于拒绝在会话发起协议(SIP)应用架构中使用的冗余重传的接收到的SIP消息的方法。 在一个实施例中,所述方法包括:将从SIP应用服务器发送的所有消息转发到SIP终端,并且根据所述SIP消息的传输方向将从SIP终端冗余重发的所有接收的SIP消息转发到SIP应用服务器 ; 并根据其消息类型相应地回复丢弃的SIP消息。 本发明还提供了相应的重传拒绝设备和包括该重传拒绝设备的网络设备,并且还提供了在存储器空间有限的情况下快速拒绝冗余重传的SIP消息的方法和设备。 本发明可以应用于SIP应用服务器集群的前端的诸如SIP无状态代理之类的网络设备。

    Apparatus, method, and computer program product for solution provisioning
    7.
    发明授权
    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.

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

    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.

    Method and apparatus of dynamically allocating resources across multiple virtual machines
    9.
    发明授权
    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
    10.
    发明申请
    METHOD, SERVER AND SYSTEM FOR CONVERGING DESKTOP APPLICATION AND WEB APPLICATION 审中-公开
    方法,服务器和系统,用于转换桌面应用程序和WEB应用程序

    公开(公告)号:US20120297377A1

    公开(公告)日:2012-11-22

    申请号:US13534819

    申请日:2012-06-27

    IPC分类号: G06F15/16 G06F9/445

    摘要: 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应用程序之间共享。