Abstract:
The present invention relates to a method, an apparatus and a system to provide a cloud-based distributed-parallel application workflow execution service. According to the present invention, the system to provide a cloud-based distributed-parallel application workflow execution service includes: a cloud infrastructure which provides various types of virtual machine resources executed in a plurality of computers; a workflow service server which analyzes a requested workflow in response to a workflow service request received from a client, requests, to the cloud infrastructure, a plurality of virtual machine resources required to execute the analyzed workflow, groups the virtual machine resources provided by the cloud infrastructure, allocates a distributed-parallel application included in the workflow to each virtual machine group, and controls each virtual machine group to execute the application; a resource agent operated in a primary virtual machine of each virtual machine group, executes the distributed-parallel application for each virtual machine group in connection with the workflow service server, and transmits the execution results to the workflow service server.
Abstract:
사용자 에이전트가 설치된 클라이언트 단말과, 상기 클라이언트 단말과 네트워크 연결되어 상기 클라이언트 단말로 가상화 소프트웨어 서비스를 제공하는 서비스 서버를 포함하는, 가상화 소프트웨어 서비스 시스템이 제공된다. 여기서, 상기 사용자 에이전트는, 상기 클라이언트 단말과 상기 서비스 서버 간에 상기 가상화 소프트웨어 서비스를 위한 네트워크 연결이 이루어진 경우, 상기 클라이언트 단말의 사용자가 이용 가능한 어플리케이션 리스트 정보를 상기 서비스 서버로부터 수신하고, 상기 수신된 어플리케이션 리스트 정보에 관한 GUI(Graphic User Interface)를 생성하여 상기 클라이언트 단말의 디스플레이 화면을 통해 표출한다. 여기서, 상기 서비스 서버는, 상기 GUI를 통해 표출된 가용 어플리케이션 리스트 중 상기 사용자에 의해 선택된 어플리케이션의 실행 화면 재현 정보를 상기 사용자 에이전트로 전송한다.
Abstract:
PURPOSE: A virtualization software service system, a service server thereof, and a user terminal thereof are provided to install only a virtualization agent without installing various applications in a computer, thereby enabling the receiving of a virtualization software service from a server. CONSTITUTION: A network management unit(110) performs network connection for a service server and a virtualization software service through a communication module. When available application list information, which is used through the virtualization software service, is received from the service server, an application list management unit(120) generates and expresses a GUI(Graphic User Interface) for the available application list information. When execution screen implementation information of a selected application among an available application list is received from the service server, a virtualization execution unit(130) generates and expresses an execution screen for the selected application based on the execution screen implementation information. [Reference numerals] (100) Virtualization agent; (110) Network management unit; (120) Application list management unit; (130) Virtualization execution unit; (140) File manager; (200) Virtualization software service device; (210) Log-in management unit; (220) Application management unit; (230) Remote control management unit; (240) Access management unit; (250) User information D/B; (260) File storage
Abstract:
PURPOSE: A system for providing a distribution parallel data processing platform based on cloud and a method thereof are provided to supply platform environment which drives a massive distribution parallel data processing application program in a short time, thereby easily enabling the using of the system. CONSTITUTION: A main server(110) receives an application program and a service specification from a client terminal(100) and requests generation of VMs(Virtual Machine)(131-133) corresponding to the service specification. The service specification includes a hardware standard and software environment necessary for distribution parallel processing of the application program. A cloud infrastructure(140) provides the VMs corresponding to a request of the main server. Resource agents(121-123) operate in the VMs and automatically construct the software environment for the distribution parallel processing. [Reference numerals] (100) Client; (110) Main server; (121,122,123) Resource agent; (131,132,133) Virtual machine; (140) Cloud infrastructure