A SYSTEM AND METHOD OF FAULT TOLERANT FOR DISTRIBUTED APPLICATIONS IN A VIRTUALIZED ENVIRONMENT
    1.
    发明申请
    A SYSTEM AND METHOD OF FAULT TOLERANT FOR DISTRIBUTED APPLICATIONS IN A VIRTUALIZED ENVIRONMENT 审中-公开
    虚拟环境中分布式应用的容错系统及方法

    公开(公告)号:WO2014171810A3

    公开(公告)日:2015-07-16

    申请号:PCT/MY2014000035

    申请日:2014-03-18

    Applicant: MIMOS BERHAD

    CPC classification number: G06F11/1484 G06F11/1492 G06F11/202

    Abstract: A system and method of fault tolerant for distributed applications in a virtualized environment is provided by utilizing Application Agent (AA) of the application Peer-to-Peer (P2P) overlay network. The system and method of the present invention includes the steps of pre-deployment of Virtual Machine (VM) images by executing application by User by invoking the Application Agent (502) and the Application Agent (AA) contact the nearest front end node (504). The Application Agent (AA) request for deployment of virtual machines (VMs) based on task requirement upon receipt of response from front end node (506). Thereafter, a structured overlay network is formed based on virtual machines (VMs) allocated by the front end node (508) and Application Agent (AA) further tracks the status of virtual machines (VMs). Upon successful deployment of virtual machine (VM) images, tasks are spawn during execution of application (404) by replicating computational tasks and data items in DHT (Distributed Hash Table)-based peer to peer (P2P) overlay network with small overhead. Computational tasks are allocated to virtual machines (VMs) (406) and completed task are registered accordingly (408) upon successful allocation of said tasks. Further, the Application Agent (AA) retrieves output data of each completed task. Pre-deployment of virtual machine (VM) images enables Application Agent (AA) to initiate deployment of virtual machines (VMs) based on task requirement and tracking the deployment of VM status. Further, Distributed Hash Tables (DHTs) are leverage to provide long-term fault tolerance which enables remote computational steering without advance reservation.

    Abstract translation: 通过利用应用对等(P2P)覆盖网络的应用代理(AA)提供虚拟化环境中分布式应用的容错系统和方法。 本发明的系统和方法包括以下步骤:通过由用户通过调用应用代理(502)和应用代理(AA)联系最近的前端节点(504)来执行应用来预部署虚拟机(VM) )。 应用代理(AA)在接收到来自前端节点(506)的响应时,基于任务要求来部署虚拟机(VM)。 此后,基于由前端节点(508)分配的虚拟机(VM)和应用代理(AA)进一步跟踪虚拟机(VM)的状态来形成结构化覆盖网络。 在成功部署虚拟机(VM)映像后,通过在具有较小开销的DHT(分布式散列表)的对等(P2P)覆盖网络中复制计算任务和数据项,在执行应用程序(404)期间产生任务。 计算任务被分配给虚拟机(VM)(406),并且在成功分配所述任务时相应地登记完成的任务(408)。 此外,应用代理(AA)检索每个完成的任务的输出数据。 虚拟机(VM)映像的预部署使应用程序代理(AA)可以根据任务要求启动虚拟机(VM)的部署,并跟踪VM状态的部署。 此外,分布式散列表(DHT)可以提供长期的容错能力,可以实现远程计算转向,无需提前预约。

Patent Agency Ranking