Estimating Resource Capacity for Time-constraint Workflows제한시간이 있는 워크플로우 실행을 위한 자원 용량의 예측

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 1164
  • Download : 0
Workflow technologies have become a major vehicle for easy and efficient implementation of large-scale distributed applications especially in scientific domain. Workflow management systems including Pegasus, Askalon, Triana provide users with easy ways to execute workflow-based applications. In the meantime, state-of-the-art resource provisioning technologies enable users to acquire computing resources dynamically and elastically. This thesis suggests an architecture for automatic execution of large-scale workflow-based applications on dynamically and elastically provisioned computing resources. A critical challenge in integrating workflow technologies with resource provisioning technologies is to determine the right amount of resources which minimizes the financial cost and maximizes the resource utilization. This thesis introduces an algorithm named BTS (Balanced Time Scheduling), which estimates the minimum number of computing hosts required to execute workflows within a user-specified finish time. BTS is designed to be abstract so that it can be easily integrated with any resource description languages and resource provisioning systems. The experimental results, based on a number of synthetic workflows and five real application workflows, demonstrate that the BTS estimate of resource capacity approaches to the theoretical lower bound. The BTS algorithm is scalable and its turnaround time is only tens of seconds, even with huge workflows with thousands of tasks and edges. However, BTS is limited not to handle elastic resource allocation which is common in cloud computing environment. Thus, we also suggest an improved algorithm named PBTS (Partitioned Balanced Time Scheduling) which estimates the resource capacity of each time-partition and schedule of tasks for completing a workflow within the deadline. The PBTS algorithm is designed to fit both elastic resource provisioning models such as Amazon EC2 and malleable parallel application models such as MapR...
Advisors
Maeng, Seung-Ryoulresearcher맹승렬
Description
한국과학기술원 : 전산학과,
Publisher
한국과학기술원
Issue Date
2011
Identifier
482648/325007  / 020037313
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 전산학과, 2011.8, [ vi, 75 p. ]

Keywords

분산 컴퓨팅; 워크플로우 관리; 클라우트 컴퓨팅; Distributed computing; Workflow management; Cloud computing; Resource allocation; 자원 할당

URI
http://hdl.handle.net/10203/180407
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=482648&flag=dissertation
Appears in Collection
CS-Theses_Ph.D.(박사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0