Representing non-functional requirements (NFRS) in unified modeling language (UML)
    1.
    发明授权
    Representing non-functional requirements (NFRS) in unified modeling language (UML) 失效
    在统一建模语言(UML)中表示非功能需求(NFRS)

    公开(公告)号:US08479152B2

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

    申请号:US12910378

    申请日:2010-10-22

    IPC分类号: G06F9/44

    CPC分类号: G06F8/10 G06F11/3672

    摘要: Modeling non-functional requirements (NFRs) in a computer programming environment. In one aspect, this further comprises: identifying use case (UC) artifacts having one or more NFRs; retrieving the one or more NFRs and any data associated therewith; analysing the associated data to define a test case therefor; retrieving a UC realization from a model to determine one or more possible program flows; and testing each possible program flow to select the test case which verifies the use case required, thereby modeling the NFR.

    摘要翻译: 在计算机编程环境中建模非功能需求(NFR)。 一方面,这还包括:识别具有一个或多个NFR的用例(UC)伪影; 检索一个或多个NFR和与之相关联的任何数据; 分析相关数据以定义其测试用例; 从模型检索UC实现以确定一个或多个可能的程序流; 并测试每个可能的程序流程,以选择验证所需用例的测试用例,从而对NFR进行建模。

    REPRESENTING NON-FUNCTIONAL REQUIREMENTS (NFRS) IN UNIFIED MODELING LANGUAGE (UML)
    2.
    发明申请
    REPRESENTING NON-FUNCTIONAL REQUIREMENTS (NFRS) IN UNIFIED MODELING LANGUAGE (UML) 失效
    在统一的建模语言(UML)中表示非功能性要求(NFRS)

    公开(公告)号:US20110113402A1

    公开(公告)日:2011-05-12

    申请号:US12910378

    申请日:2010-10-22

    IPC分类号: G06F9/44

    CPC分类号: G06F8/10 G06F11/3672

    摘要: Modeling non-functional requirements (NFRs) in a computer programming environment. In one aspect, this further comprises: identifying use case (UC) artifacts having one or more NFRs; retrieving the one or more NFRs and any data associated therewith; analysing the associated data to define a test case therefor; retrieving a UC realisation from a model to determine one or more possible program flows; and testing each possible program flow to select the test case which verifies the use case required, thereby modeling the NFR.

    摘要翻译: 在计算机编程环境中建模非功能需求(NFR)。 一方面,这还包括:识别具有一个或多个NFR的用例(UC)伪影; 检索一个或多个NFR和与之相关联的任何数据; 分析相关数据以定义其测试用例; 从模型检索UC实现以确定一个或多个可能的程序流; 并测试每个可能的程序流程,以选择验证所需用例的测试用例,从而对NFR进行建模。

    Optimization of Virtual Appliance Deployment
    3.
    发明申请
    Optimization of Virtual Appliance Deployment 有权
    虚拟设备部署优化

    公开(公告)号:US20130014111A1

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

    申请号:US13621148

    申请日:2012-09-15

    IPC分类号: G06F9/455

    CPC分类号: G06F9/45558 G06F8/60

    摘要: In an embodiment for deploying a new virtual appliance (225) on a data processing center (100) structure information of the new virtual appliance is determined (509-521). The structure information of the new virtual appliance includes an indication of the new virtual machines and an indication of the new software programs of each new virtual machine. Configuration information indicative of a current configuration of the data processing center is retrieved (527). License condition information indicative of license conditions applicable to the data processing center is also retrieved (530-533). A deployment scheme of the virtual appliance on the data processing center is then determined (539,548). The determination of the deployment scheme is performed by optimizing a cost function based on the license condition information, the configuration information and the structure information, and the new virtual appliance may be deployed (551) according to the deployment scheme.

    摘要翻译: 在用于在数据处理中心(100)上部署新虚拟设备(225)的实施例中,确定新虚拟设备的结构信息(509-521)。 新虚拟设备的结构信息包括新虚拟机的指示和每个新虚拟机的新软件程序的指示。 检索表示数据处理中心的当前配置的配置信息(527)。 也检索指示适用于数据处理中心的许可条件的许可条件信息(530-533)。 然后确定数据处理中心上的虚拟设备的部署方案(539,548)。 通过基于许可条件信息,配置信息和结构信息优化成本函数来执行部署方案的确定,并且可以根据部署方案来部署新的虚拟设备(551)。

    Optimization of virtual appliance deployment
    4.
    发明授权
    Optimization of virtual appliance deployment 有权
    优化虚拟设备部署

    公开(公告)号:US08910157B2

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

    申请号:US13284965

    申请日:2011-10-30

    IPC分类号: G06F9/455 G06F9/445

    CPC分类号: G06F9/45558 G06F8/60

    摘要: In an embodiment for deploying a new virtual appliance (225) on a data processing center (100) structure information of the new virtual appliance is determined (509-521). The structure information of the new virtual appliance includes an indication of the new virtual machines and an indication of the new software programs of each new virtual machine. Configuration information indicative of a current configuration of the data processing center is retrieved (527). License condition information indicative of license conditions applicable to the data processing center is also retrieved (530-533). A deployment scheme of the virtual appliance on the data processing center is then determined (539,548). The determination of the deployment scheme is performed by optimizing a cost function based on the license condition information, the configuration information and the structure information, and the new virtual appliance may be deployed (551) according to the deployment scheme.

    摘要翻译: 在用于在数据处理中心(100)上部署新虚拟设备(225)的实施例中,确定新虚拟设备的结构信息(509-521)。 新虚拟设备的结构信息包括新虚拟机的指示和每个新虚拟机的新软件程序的指示。 检索表示数据处理中心的当前配置的配置信息(527)。 也检索指示适用于数据处理中心的许可条件的许可条件信息(530-533)。 然后确定数据处理中心上的虚拟设备的部署方案(539,548)。 通过基于许可条件信息,配置信息和结构信息优化成本函数来执行部署方案的确定,并且可以根据部署方案来部署新的虚拟设备(551)。

    Optimization of virtual appliance deployment

    公开(公告)号:US08863125B2

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

    申请号:US13621148

    申请日:2012-09-15

    IPC分类号: G06F9/455 G06F9/445

    CPC分类号: G06F9/45558 G06F8/60

    摘要: In an embodiment for deploying a new virtual appliance (225) on a data processing center (100) structure information of the new virtual appliance is determined (509-521). The structure information of the new virtual appliance includes an indication of the new virtual machines and an indication of the new software programs of each new virtual machine. Configuration information indicative of a current configuration of the data processing center is retrieved (527). License condition information indicative of license conditions applicable to the data processing center is also retrieved (530-533). A deployment scheme of the virtual appliance on the data processing center is then determined (539,548). The determination of the deployment scheme is performed by optimizing a cost function based on the license condition information, the configuration information and the structure information, and the new virtual appliance may be deployed (551) according to the deployment scheme.

    Optimization of Virtual Appliance Deployment
    6.
    发明申请
    Optimization of Virtual Appliance Deployment 有权
    虚拟设备部署优化

    公开(公告)号:US20120131578A1

    公开(公告)日:2012-05-24

    申请号:US13284965

    申请日:2011-10-30

    IPC分类号: G06F9/455

    CPC分类号: G06F9/45558 G06F8/60

    摘要: In an embodiment for deploying a new virtual appliance (225) on a data processing center (100) structure information of the new virtual appliance is determined (509-521). The structure information of the new virtual appliance includes an indication of the new virtual machines and an indication of the new software programs of each new virtual machine. Configuration information indicative of a current configuration of the data processing center is retrieved (527). License condition information indicative of license conditions applicable to the data processing center is also retrieved (530-533). A deployment scheme of the virtual appliance on the data processing center is then determined (539,548). The determination of the deployment scheme is performed by optimizing a cost function based on the license condition information, the configuration information and the structure information, and the new virtual appliance may be deployed (551) according to the deployment scheme.

    摘要翻译: 在用于在数据处理中心(100)上部署新虚拟设备(225)的实施例中,确定新虚拟设备的结构信息(509-521)。 新虚拟设备的结构信息包括新虚拟机的指示和每个新虚拟机的新软件程序的指示。 检索表示数据处理中心的当前配置的配置信息(527)。 也检索指示适用于数据处理中心的许可条件的许可条件信息(530-533)。 然后确定数据处理中心上的虚拟设备的部署方案(539,548)。 通过基于许可条件信息,配置信息和结构信息优化成本函数来执行部署方案的确定,并且可以根据部署方案来部署新的虚拟设备(551)。

    Detection and management of dynamic migration of virtual environments
    7.
    发明授权
    Detection and management of dynamic migration of virtual environments 有权
    虚拟环境的动态迁移检测与管理

    公开(公告)号:US09594582B2

    公开(公告)日:2017-03-14

    申请号:US12348396

    申请日:2009-01-05

    IPC分类号: G06F9/455 G06F21/10 G06F9/48

    摘要: A mechanism is provided to detect that a dynamic migration of a virtual environment is in progress or has been executed during a hardware or software scan without requiring instrumentation of applications running within the virtual machine. The mechanism relies on a particular sequencing and usage of application programming interfaces and commands that scanning technology provides, associated with the modularity of the scans and on the external virtual machine enabler component running on the host. The mechanism may detect a dynamic migration and take proper actions based on the system configuration. The actions may include discarding the output of the scan executed across a dynamic migration and repeat the scan. The actions may also include notifying the initialization subsystem of the non-migration-safe application to execute a script or program to address migration safety issues. One particular program or script may be an agent ID regeneration program or script.

    摘要翻译: 提供了一种机制来检测在硬件或软件扫描期间虚拟环境的动态迁移正在进行或已被执行,而不需要在虚拟机内运行的应用程序的仪器。 该机制依赖于扫描技术提供的应用程序编程接口和命令的特定排序和使用,与扫描的模块化和主机上运行的外部虚拟机启用程序组件相关联。 该机制可以检测动态迁移,并根据系统配置采取适当的动作。 这些动作可能包括丢弃通过动态迁移执行的扫描的输出并重复扫描。 这些动作还可以包括通知初始化子系统非迁移安全应用程序来执行脚本或程序来解决迁移安全问题。 一个特定的程序或脚本可以是代理ID再生程序或脚本。

    Automatic upgrade of virtual appliances

    公开(公告)号:US09134991B2

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

    申请号:US13215288

    申请日:2011-08-23

    IPC分类号: G06F9/445

    CPC分类号: G06F8/65

    摘要: A software application distributed as a virtual appliance is automatically installed, updated and removed in a virtual machine system running on top of a virtual machine monitor in a computer. The software application virtual appliance comprises a virtual disk, which is automatically detected and installed or removed at the customer by a virtual disk activation manager program, which executes scripts including commands through an API to the virtual machine monitor. The virtual appliance virtual disk is also created automatically by the software manufacturing using the virtual disk activation manager program. The virtual appliance virtual disk stores the binaries of the software application, a software package created by the software manufacturer using a software package tool, an installer to execute the software package, installation and un-installation scripts and a unique identifier which is a signature for the virtual machine virtual disk.

    Optimization of Multimedia Service Over an IMS Network
    9.
    发明申请
    Optimization of Multimedia Service Over an IMS Network 有权
    IMS网络上多媒体业务的优化

    公开(公告)号:US20110119388A1

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

    申请号:US12908110

    申请日:2010-10-20

    IPC分类号: G06F15/16

    摘要: Predetermined multimedia services are provided to a plurality of users through a IP Multimedia Subsystem (IMS). A request is received at a placement server of a multimedia service by at least one user, and the placement server retrieves on a presence server information about the at least one user. The placement server identifies application servers including a multimedia application capable of providing the requested multimedia service, and the placement server selects an application server that is located a minimum average distance from at least one user. In response to the minimum average distance being greater than a predetermined threshold, a local application server is selected with an average distance from the user that is less than the predetermined threshold. A virtual image of the multimedia application is created on the selected local application server, and a connection is established between the user and the selected local application server.

    摘要翻译: 通过IP多媒体子系统(IMS)向多个用户提供预定的多媒体业务。 由至少一个用户在多媒体服务的放置服务器处接收到请求,并且所述放置服务器在存在服务器上检索关于所述至少一个用户的信息。 所述放置服务器识别包括能够提供所请求的多媒体服务的多媒体应用的应用服务器,并且所述放置服务器选择位于与至少一个用户的最小平均距离的应用服务器。 响应于最小平均距离大于预定阈值,选择具有小于预定阈值的来自用户的平均距离的本地应用服务器。 在所选择的本地应用服务器上创建多媒体应用的虚拟图像,并且在用户和所选择的本地应用服务器之间建立连接。

    Method and System For Improvements In or Relating to Off-Line Virtual Environments
    10.
    发明申请
    Method and System For Improvements In or Relating to Off-Line Virtual Environments 有权
    在离线虚拟环境中或与之相关的改进方法和系统

    公开(公告)号:US20100017512A1

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

    申请号:US12495959

    申请日:2009-07-01

    IPC分类号: G06F15/173

    摘要: The compliance of a virtual machine image to a set of requirements is determined during a process to potentially introduce the virtual machine image into a network. One or more virtual machine images are identified. During compliance testing, the identified virtual machine image is controlled such that it cannot connect to the network. One or more tests are carried out to determine if the virtual machine image is compliant with one or more predetermined requirements. If a virtual machine is compliant with said one or more predetermined requirements, the virtual machine image is connected to the network.

    摘要翻译: 在可能将虚拟机映像引入网络的过程中确定虚拟机映像对一组需求的一致性。 识别一个或多个虚拟机图像。 在合规测试期间,所识别的虚拟机映像被控制,使得它不能连接到网络。 执行一个或多个测试以确定虚拟机映像是否符合一个或多个预定要求。 如果虚拟机符合所述一个或多个预定要求,则虚拟机映像被连接到网络。