System replication method in hybrid cloud environment

    公开(公告)号:US12086614B2

    公开(公告)日:2024-09-10

    申请号:US17509588

    申请日:2021-10-25

    申请人: Hitachi, Ltd.

    发明人: Miho Kobayashi

    IPC分类号: G06F9/455 G06F9/445

    摘要: Example implementations described herein include an innovative method for copying a first virtual machine accessing a primary volume in a hybrid cloud environment, the copy of the first virtual machine accessing a secondary volume in the hybrid cloud environment. The method may include creating the secondary volume. The method may further include creating an image of the first virtual machine and launching, from the image, the copy of the first virtual machine by (1) disabling a set of connection ports for connecting to the primary volume, (2) updating the set of connection ports for connecting to the secondary volume, and (3) enabling the set of connection ports.

    CODE-LEVEL MODULE VERIFICATION
    3.
    发明申请

    公开(公告)号:US20170357494A1

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

    申请号:US15176300

    申请日:2016-06-08

    IPC分类号: G06F9/445

    CPC分类号: G06F8/65 G06F8/71 G06F9/44552

    摘要: A method for verifying that software modules have a consistent code level is disclosed. In one embodiment, such a method includes updating a software product comprising a plurality of software modules. Upon updating the software product, the method updates a code-level table that documents an expected code level for each of the software modules. When a software module is called, the method determines an actual code level of the software module and compares the actual code level with the expected code level indicated in the code-level table. If the actual code level matches the expected code level, the method allows execution of the software module. If the actual code level does not match the expected code level, the method terminates execution of the software module. A corresponding system and computer program product are also disclosed.

    Isolating applications with a segmented architecture

    公开(公告)号:US09798537B2

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

    申请号:US14853695

    申请日:2015-09-14

    IPC分类号: G06F9/45 G06F9/44 G06F9/54

    摘要: An operationally monolithic application is provided, where the application resides in a first program address space of an application server. The application calls to an application component residing in a second program address space of the application server, the application component being built upon a framework of the operationally monolithic application. The operationally monolithic application loads at least a first library upon which it depends to invoke a first method, and the application component loads at least a second library upon which it depends to invoke a second method. The first and second libraries can co-exist on the application server despite being different versions of the same libraries.

    Techniques for Enhancing Progress for Hardware Transactional Memory
    6.
    发明申请
    Techniques for Enhancing Progress for Hardware Transactional Memory 审中-公开
    增强硬件事务性内存进度的技术

    公开(公告)号:US20170046182A1

    公开(公告)日:2017-02-16

    申请号:US15221428

    申请日:2016-07-27

    IPC分类号: G06F9/445

    摘要: Hardware transactional memory (HTM) systems may guarantee that transactions commit without falling back to non-speculative code paths. A transaction that fails to progress may enter a power mode, giving the transaction priority when it conflicts with non-power-mode transactions. If, during execution of a power-mode transaction, another thread attempts, using a non-power-mode transaction, to access a shared resource being accessed by the power-mode transaction, it may be determined whether any actual data conflict occurs between the two transactions. If no data conflict exists, both transactions may continue to completion. If, however, a data conflict does exist, the power-mode transaction may deny the other transaction access to the shared resource. HTM systems may, in some embodiments, ensure that only one power-mode transaction exists at a time. In other embodiments, multiple, concurrent, power-mode transactions may be supported while ensuring that they access disjoint data sets.

    摘要翻译: 硬件事务存储器(HTM)系统可以保证事务提交而不会退回到非推测性代码路径。 无法进行的事务可能进入电源模式,当与非电源模式事务冲突时,优先处理事务。 如果在执行功率模式事务期间,另一线程使用非功率模式事务尝试访问由功率模式事务访问的共享资源,则可以确定是否在任何实际的数据冲突之间发生任何实际的数据冲突 两笔交易。 如果不存在数据冲突,则两个事务都可能继续完成。 然而,如果确实存在数据冲突,则功率模式事务可以拒绝其他事务对共享资源的访问。 在一些实施例中,HTM系统可以确保一次只存在一个功率模式事务。 在其他实施例中,可以支持多个并发的功率模式事务,同时确保它们访问不相交的数据集。

    DYNAMIC CODE DEPLOYMENT AND VERSIONING
    7.
    发明申请
    DYNAMIC CODE DEPLOYMENT AND VERSIONING 有权
    动态代码部署和版本

    公开(公告)号:US20160092250A1

    公开(公告)日:2016-03-31

    申请号:US14502620

    申请日:2014-09-30

    IPC分类号: G06F9/455 G06F9/50

    摘要: A system for providing dynamic code deployment and versioning is provided. The system may be configured to receive a first request to execute a newer program code on a virtual compute system, determine, based on the first request, that the newer program code is a newer version of an older program code loaded onto an existing container on a virtual machine instance on the virtual compute system, initiate a download of the newer program code onto a second container on the same virtual machine instance, and causing the first request to be processed with the older program code in the existing container.

    摘要翻译: 提供了一种用于提供动态代码部署和版本控制的系统。 系统可以被配置为接收在虚拟计算系统上执行较新的程序代码的第一请求,基于第一请求确定较新的程序代码是加载到现有容器上的较旧程序代码的较新版本 在虚拟计算系统上的虚拟机实例,发起将较新的程序代码下载到同一个虚拟机实例上的第二个容器上,并使第一个请求与现有容器中较旧的程序代码一起处理。

    Identifying load-hit-store conflicts
    8.
    发明授权
    Identifying load-hit-store conflicts 有权
    识别加载命中商店冲突

    公开(公告)号:US09229745B2

    公开(公告)日:2016-01-05

    申请号:US13611006

    申请日:2012-09-12

    IPC分类号: G06F9/00 G06F9/445 G06F9/38

    CPC分类号: G06F9/44552 G06F9/3834

    摘要: A computing device identifies a load instruction and store instruction pair that causes a load-hit-store conflict. A processor tags a first load instruction that instructs the processor to load a first data set from memory. The processor stores an address at which the first load instruction is located in memory in a special purpose register. The processor determines where the first load instruction has a load-hit-store conflict with a first store instruction. If the processor determines the first load instruction has a load-hit store conflict with the first store instruction, the processor stores an address at which the first data set is located in memory in a second special purpose register, tags the first data set being stored by the first store instruction, stores an address at which the first store instruction is located in memory in a third special purpose register and increases a conflict counter.

    摘要翻译: 计算设备识别导致加载命中 - 存储冲突的加载指令和存储指令对。 处理器标记指示处理器从存储器加载第一数据集的第一加载指令。 处理器将特定目的寄存器中的第一加载指令所在的地址存储在存储器中。 处理器确定第一个加载指令与第一个存储指令的加载命中 - 存储冲突的位置。 如果处理器确定第一加载指令具有与第一存储指令的加载命中存储冲突,则处理器将第一数据集所在的地址存储在第二专用寄存器中的存储器中,对存储的第一数据集进行标记 通过第一存储指令,将第一存储指令所在的地址存储在第三专用寄存器中,并增加冲突计数器。

    CONFIGURING DEPENDENT SERVICES ASSOCIATED WITH A SOFTWARE PACKAGE ON A HOST SYSTEM
    9.
    发明申请
    CONFIGURING DEPENDENT SERVICES ASSOCIATED WITH A SOFTWARE PACKAGE ON A HOST SYSTEM 有权
    配置与主机系统上的软件包相关的相关服务

    公开(公告)号:US20150277886A1

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

    申请号:US14316479

    申请日:2014-06-26

    发明人: Yaniv Bronheim

    IPC分类号: G06F9/445 G06F9/455

    摘要: A software package to be installed on a host system may be received. Services of the host system that are associated with the software package may be identified. Furthermore, a determination may be made if at least one service associated with the software package are currently used by at least one virtual machine associated with the host system. If at least one service is currently used by at least one virtual machine then a notification may be provided.

    摘要翻译: 可以接收要安装在主机系统上的软件包。 可以识别与软件包相关联的主机系统的服务。 此外,可以确定与软件包相关联的至少一个服务当前由至少一个与主机系统相关联的虚拟机使用的确定。 如果至少一个虚拟机当前使用至少一个服务,则可以提供通知。