One of the main challenges in volunteer computing systems is scheduling large-scale applications expressed as scientific workflows. This work aims to integrate partitioning scientific workflows and proximity-aware resource provisioning to increase the percentage of workflows that meet the deadline in peer-to-peer based volunteer computing systems. In the partitioning phase, a scientific workflow is partitioned into sub-workflows in order to minimize data dependencies among them. We utilize knowledge-free load balancing policy and proximity of resources to distribute sub-workflows on volunteer resources. Simulation results show that the proposed workflow scheduling system improves the percentage of scientific workflows that meet the deadline...
Many important scientific applications can be expressed as workflows, which describe the relationshi...
Basic science is becoming ever more computationally intensive, increasing the need for large-scale c...
Abstract—Large computational problems may often be mod-elled using multiple scientific workflows wit...
Volunteer computing systems offer high computing power to the scientific communities to run large da...
UnrestrictedThe development of grid and workflow technologies has enabled complex, loosely coupled s...
The elasticity of Cloud infrastructures makes them a suitable platform for execution of deadline-con...
Abstract—The elasticity of Cloud infrastructures makes them a suitable platform for execution of dea...
Volunteer computing (VC) is a distributed computing paradigm, which provides unlimited computing res...
Many applications in science and engineering become increasingly complex and large scale. These appl...
Scientific workflow applications are collections of several structured activities and fine-grained c...
Scientific workflows consist of numerous tasks subject to constraints on data dependency. Effective ...
With the wide deployment of cloud computing in scientific computing, cost minimization is increasing...
Resource abundance is apparent in today's multicore era. Workflow applications common in science and...
This dissertation addresses three key challenges that are characteristic to the online scheduling of...
The development of grid and workflow technologies has enabled complex, loosely coupled scientific ap...
Many important scientific applications can be expressed as workflows, which describe the relationshi...
Basic science is becoming ever more computationally intensive, increasing the need for large-scale c...
Abstract—Large computational problems may often be mod-elled using multiple scientific workflows wit...
Volunteer computing systems offer high computing power to the scientific communities to run large da...
UnrestrictedThe development of grid and workflow technologies has enabled complex, loosely coupled s...
The elasticity of Cloud infrastructures makes them a suitable platform for execution of deadline-con...
Abstract—The elasticity of Cloud infrastructures makes them a suitable platform for execution of dea...
Volunteer computing (VC) is a distributed computing paradigm, which provides unlimited computing res...
Many applications in science and engineering become increasingly complex and large scale. These appl...
Scientific workflow applications are collections of several structured activities and fine-grained c...
Scientific workflows consist of numerous tasks subject to constraints on data dependency. Effective ...
With the wide deployment of cloud computing in scientific computing, cost minimization is increasing...
Resource abundance is apparent in today's multicore era. Workflow applications common in science and...
This dissertation addresses three key challenges that are characteristic to the online scheduling of...
The development of grid and workflow technologies has enabled complex, loosely coupled scientific ap...
Many important scientific applications can be expressed as workflows, which describe the relationshi...
Basic science is becoming ever more computationally intensive, increasing the need for large-scale c...
Abstract—Large computational problems may often be mod-elled using multiple scientific workflows wit...