Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Rizos Sakellariou is active.

Publication


Featured researches published by Rizos Sakellariou.


Future Generation Computer Systems | 2005

A taxonomy of grid monitoring systems

Serafeim Zanikolas; Rizos Sakellariou

Monitoring is the act of collecting information concerning the characteristics and status of resources of interest. Monitoring grid resources is a lively research area given the challenges and manifold applications. The aim of this paper is to advance the understanding of grid monitoring by introducing the involved concepts, requirements, phases, and related standardisation activities, including Global Grid Forums Grid Monitoring Architecture. Based on a refinement of the latter, the paper proposes a taxonomy of grid monitoring systems, which is employed to classify a wide range of projects and frameworks. The value of the offered taxonomy lies in that it captures a given systems scope, scalability, generality and flexibility. The paper concludes with, among others, a discussion of the considered systems, as well as directions for future research.


international parallel and distributed processing symposium | 2004

A hybrid heuristic for DAG scheduling on heterogeneous systems

Rizos Sakellariou; Henan Zhao

Summary form only given. This paper is motivated by the observation that different methods to compute the weights of nodes and edges when scheduling DAGs onto heterogeneous machines may lead to significant variations in the generated schedule. To minimize such variations, we present a novel heuristic for DAG scheduling, which is based upon solving a series of independent task scheduling problems. A novel heuristic for the latter problem is also included. Both heuristics compare favourably with other related heuristics.


grid computing | 2007

Scheduling workflows with budget constraints

Rizos Sakellariou; Henan Zhao; Eleni Tsiakkouri; Marios D. Dikaiakos

Grids are emerging as a promising solution for resource and computation demanding applications. However, the heterogeneity of resources in Grid computing, complicates resource management and scheduling of applications. In addition, the commercialization of the Grid requires policies that can take into account user requirements, and budget considerations in particular. This paper considers a basic model for workflow applications modelled as Directed Acyclic Graphs (DAGs) and investigates heuristics that allow to schedule the nodes of the DAG (or tasks of a workflow) onto resources in a way that satisfies a budget constraint and is still optimized for overall time. Two different approaches are implemented, evaluated and presented using four different types of basic DAGs.


Archive | 2001

Euro-Par 2001 Parallel Processing

Rizos Sakellariou; John R. Gurd; Len Freeman; John A. Keane

A software component framework is one where an application designer programs by composing well understood and tested “components” rather than writing large volumes of not-very-reusable code. The software industry has been using component technology to build desktop applications for about ten years now. More recently this idea has been extended to application in distributed systems with frameworks like the Corba Component Model and Enterprise Java Beans. With the advent of Grid computing, high performance applications may be distributed over a wide area network of compute and data servers. Also “peerto-peer” applications exploit vast amounts of parallelism exploiting the resources of thousands of servers. In this talk we look at the problem of building a component technology for scientific applications. The common component architecture project seeks to build a framework that allows software components runing on a massively parallel computers to be linked together to form wide-area, high performance application services that may be accessed from desktop applications. This problem is far from being solved and the talk will describe progress to date and outline some of the difficult problems that remain to be solved. R. Sakellariou et al. (Eds.): Euro-Par 2001, LNCS 2150, pp. 5–5, 2001. c


international parallel and distributed processing symposium | 2006

Scheduling multiple DAGs onto heterogeneous systems

Henan Zhao; Rizos Sakellariou

The problem of scheduling a single DAG onto heterogeneous systems has been studied extensively. In this paper, we focus on the problem of scheduling more than one DAG at the same time onto a set of heterogeneous resources. The aim is not only to optimize the overall makespan, but also to achieve fairness, defined on the basis of the slowdown that each DAG would experience as a result of competing for resources with other DAGs. Two policies particularly focussing to deliver fairness are presented and evaluated along with another four policies that can be used to schedule multiple DAGs.


grid computing | 2002

Distributed Query Processing on the Grid

James Smith; Anastasios Gounaris; Paul Watson; Norman W. Paton; Alvaro A. A. Fernandes; Rizos Sakellariou

Distributed query processing (DQP) has been widely used in data intensive applications where data of relevance to users is stored in multiple locations. This paper argues: (i) that DQP can be important in the Grid, as a means of providing high-level, declarative languages for integrating data access and analysis; and (ii) that the Grid provides resource management facilities that are useful to developers of DQP systems. As well as discussing and illustrating how DQP technologies can be deployed within the Grid, the paper describes a prototype implementation of a DQP system running over Globus.


Scientific Programming | 2004

A low-cost rescheduling policy for efficient mapping of workflows on grid systems

Rizos Sakellariou; Henan Zhao

Workflow management is emerging as an important service in Grid computing. A simple model that can be used for the representation of certain workflows is a directed acyclic graph. Although many heuristics have been proposed to schedule such graphs on heterogeneous environments, most of them assume accurate prediction of computation and communication costs. This limits their direct applicability to a dynamically changing environment, such as the Grid. In this environment, an initial schedule may be built based on estimates, but run-time rescheduling may be needed to improve application performance. This paper presents a low-cost rescheduling policy, which considers rescheduling at a few, carefully selected points during the execution. This policy achieves performance results, which are comparable with those achieved by a policy that dynamically attempts to reschedule before the execution of every task.


cluster computing and the grid | 2007

Scheduling Data-IntensiveWorkflows onto Storage-Constrained Distributed Resources

Arun Ramakrishnan; Gurmeet Singh; Henan Zhao; Ewa Deelman; Rizos Sakellariou; Karan Vahi; K. Blackburn; David Meyers; Michael Samidi

In this paper we examine the issue of optimizing disk usage and of scheduling large-scale scientific workflows onto distributed resources where the workflows are data- intensive, requiring large amounts of data storage, and where the resources have limited storage resources. Our approach is two-fold: we minimize the amount of space a workflow requires during execution by removing data files at runtime when they are no longer required and we schedule the workflows in a way that assures that the amount of data required and generated by the workflow fits onto the individual resources. For a workflow used by gravitational- wave physicists, we were able to improve the amount of storage required by the workflow by up to 57 %. We also designed an algorithm that can not only find feasible solutions for workflow task assignment to resources in disk- space constrained environments, but can also improve the overall workflow performance.


IEEE Transactions on Software Engineering | 2000

POEMS: end-to-end performance design of large parallel adaptive computational systems

Vikram S. Adve; Rajive L. Bagrodia; James C. Browne; Ewa Deelman; Aditya Dube; Elias N. Houstis; John R. Rice; Rizos Sakellariou; David Sundaram-Stukel; Patricia J. Teller; Mary K. Vernon

The POEMS project is creating an environment for end-to-end performance modeling of complex parallel and distributed systems, spanning the domains of application software, runtime and operating system software, and hardware architecture. Toward this end, the POEMS framework supports composition of component models from these different domains into an end-to-end system model. This composition can be specified using a generalized graph model of a parallel system, together with interface specifications that carry information about component behaviors and evaluation methods. The POEMS Specification Language compiler will generate an end-to-end system model automatically from such a specification. The components of the target system may be modeled using different modeling paradigms and at various levels of detail. Therefore, evaluation of a POEMS end-to-end system model may require a variety of evaluation tools including specialized equation solvers, queuing network solvers, and discrete event simulators. A single application representation based on static and dynamic task graphs serves as a common workload representation for all these modeling approaches. Sophisticated parallelizing compiler techniques allow this representation to be generated automatically for a given parallel program. POEMS includes a library of predefined analytical and simulation component models of the different domains and a knowledge base that describes performance properties of widely used algorithms. The paper provides an overview of the POEMS methodology and illustrates several of its key components. The modeling capabilities are demonstrated by predicting the performance of alternative configurations of Sweep3D, a benchmark for evaluating wavefront application technologies and high-performance, parallel architectures.


european conference on parallel processing | 2003

An Experimental Investigation into the Rank Function of the Heterogeneous Earliest Finish Time Scheduling Algorithm

Henan Zhao; Rizos Sakellariou

This paper considers the Heterogeneous Earliest Finish Time (HEFT) algorithm for scheduling the tasks of an application, represented by a directed acyclic graph, onto a bounded number of heterogeneous machines. We focus on the appropriate selection of the weight for the nodes and edges of the graph, and experiment with a number of different schemes for computing these weights. Our findings indicate that the length of the schedule produced may be affected significantly by the scheme used, and suggest that the mean value based approach used by HEFT may not be a particularly good choice.

Collaboration


Dive into the Rizos Sakellariou's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Anastasios Gounaris

Aristotle University of Thessaloniki

View shared research outputs
Top Co-Authors

Avatar

Ewa Deelman

University of Southern California

View shared research outputs
Top Co-Authors

Avatar

Ilia Pietri

University of Manchester

View shared research outputs
Top Co-Authors

Avatar

Henan Zhao

University of Manchester

View shared research outputs
Top Co-Authors

Avatar

Francisco J. Cazorla

Barcelona Supercomputing Center

View shared research outputs
Top Co-Authors

Avatar

Mateo Valero

Polytechnic University of Catalonia

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Alex Ramirez

Polytechnic University of Catalonia

View shared research outputs
Researchain Logo
Decentralizing Knowledge