umu.sePublications
Change search
Link to record
Permanent link

Direct link
BETA
Gardfjall, P.
Alternative names
Publications (10 of 11) Show all publications
Elmroth, E., Gardfjall, P., Tordsson, J., Ali-Eldin, A. & L., L. (2015). METHOD, NODE AND COMPUTER PROGRAM FOR ENABLING AUTOMATIC ADAPTATION OF RESOURCE UNITS. se 20150286507.
Open this publication in new window or tab >>METHOD, NODE AND COMPUTER PROGRAM FOR ENABLING AUTOMATIC ADAPTATION OF RESOURCE UNITS
Show others...
2015 (English)Patent (Other (popular science, discussion, etc.))
National Category
Computer Sciences
Research subject
Computer Science
Identifiers
urn:nbn:se:umu:diva-112460 (URN)
Patent
SE 20150286507
Available from: 2015-12-08 Created: 2015-12-08 Last updated: 2018-06-07
Gardfjäll, P., Elmroth, E., Johnsson, L., Mulmo, O. & Sandholm, T. (2008). Scalable grid-wide capacity allocation with the SweGrid accounting system (SGAS). Concurrency and Computation, 20(18), 2089-2122
Open this publication in new window or tab >>Scalable grid-wide capacity allocation with the SweGrid accounting system (SGAS)
Show others...
2008 (English)In: Concurrency and Computation, ISSN 1532-0626, E-ISSN 1532-0634, Vol. 20, no 18, p. 2089-2122Article in journal (Refereed) Published
Abstract [en]

The SweGrid Accounting System (SGAS) allocates capacity in collaborative Grid environments by coordinating enforcement of Grid-wide usage limits as a means to offer usage guarantees and prevent overuse. SGAS employs a credit-based allocation model where Grid capacity is granted to projects via Grid-wide quota allowances that can be spent across the Grid resources. The resources collectively enforce these allowances in a soft, real-time manner. SGAS is built on service-oriented principles with a strong focus on interoperability and Web services standards. This article covers the SGAS design and implementation, which, besides addressing inherent Grid challenges (scale, security, heterogeneity, decentralization), emphasizes generality and flexibility to produce a customizable system with lightweight integration into different middleware and scheduling system combinations. We focus the discussion around the system design, a flexible allocation model, middleware integration experiences and scalability improvements via a distributed virtual banking system, and finally, an extensive set of testbed experiments. The experiments evaluate the performance of SGAS in terms of response times, request throughput, overall system scalability, and its performance impact on the Globus Toolkit 4 job submission software. We conclude that, for all practical purposes, the quota enforcement overhead incurred by SGAS on job submissions is not a limiting factor for the job-handling capacity of the job submission software.

Keywords
Grid accounting, Grid capacity allocation, quota enforcement, service virtualization, service-oriented architecture (SOA), Web services, Globus Toolkit
National Category
Computer Sciences
Research subject
business data processing
Identifiers
urn:nbn:se:umu:diva-9616 (URN)10.1002/cpe.1310 (DOI)
Available from: 2008-11-02 Created: 2008-11-02 Last updated: 2018-06-09Bibliographically approved
Elmroth, E., Gardfjäll, P., Norberg, A., Tordsson, J. & Östberg, P.-O. (2007). Designing general, composable, and middleware-independent Grid infrastructure tools for multi-tiered job management. In: T. Priol and M. Vaneschi (Ed.), Towards Next Generation Grids. Paper presented at CoreGRID Symposium 2007 (pp. 175-184). Springer-Verlag
Open this publication in new window or tab >>Designing general, composable, and middleware-independent Grid infrastructure tools for multi-tiered job management
Show others...
2007 (English)In: Towards Next Generation Grids / [ed] T. Priol and M. Vaneschi, Springer-Verlag , 2007, p. 175-184Conference paper, Published paper (Refereed)
Abstract [en]

We propose a multi-tiered architecture for middleware-independent Grid job management. The architecture consists of a number of services for well-defined tasks in the job management process, offering complete user-level isolation of servicecapabilities, multiple layers of abstraction, control, and fault tolerance. The middleware abstraction layer comprises components for targeted job submission, job control and resource discovery. The brokered job submission layer offers a Grid view on resources, including functionality for resource brokering and submission of jobs to selected resources. The reliable job submission layer includes components for fault tolerant execution of individual jobs and groups of independentjobs, respectively. The architecture is proposed as a composable set of tools rather than a monolithic solution, allowing users to select the individual components of interest. The prototype presented is implemented using the Globus Toolkit 4, integrated with the Globus Toolkit 4 and NorduGrid/ARC middlewares and based on existing and emerging Grid standards. A performance evaluation reveals that the overhead for resource discovery, brokering, middleware-specific format conversions, job monitoring, fault tolerance, and management of individual and groups of jobs is sufficiently small to motivate the use of the framework.

Place, publisher, year, edition, pages
Springer-Verlag, 2007
Keywords
Grid Job management infrastructure, standards-based architecture, fault-tolerance, middleware-independence, Grid ecosystem
Identifiers
urn:nbn:se:umu:diva-9305 (URN)978-0-387-72497-3 (ISBN)
Conference
CoreGRID Symposium 2007
Available from: 2008-05-05 Created: 2008-05-05 Last updated: 2018-06-09
Sandholm, T., Gardfjäll, P., Elmroth, E., Johnsson, L. & Mulmo, O. (2006). A Service-oriented approach to enforce grid resource allocations. International Journal of Cooperative Information Systems, 15(3), 439-459
Open this publication in new window or tab >>A Service-oriented approach to enforce grid resource allocations
Show others...
2006 (English)In: International Journal of Cooperative Information Systems, ISSN 0218-8430, Vol. 15, no 3, p. 439-459Article in journal (Refereed) Published
Abstract [en]

We present the SweGrid Accounting System (SGAS) — a decentralized and standards-based system for Grid resource allocation enforcement that has been developed with an emphasis on a uniform data model and easy integration into existing scheduling and workload management software.

The system has been tested at the six high-performance computing centers comprising the SweGrid computational resource, and addresses the need for soft, real-time quota enforcement across the SweGrid clusters.

The SGAS framework is based on state-of-the-art Web and Grid services technologies. The openness and ubiquity of Web services combined with the fine-grained resource control and cross-organizational security models of Grid services proved to be a perfect match for the SweGrid needs. Extensibility and customizability of policy implementations for the three different parties that the system serves (the user, the resource manager, and the allocation authority) are key design goals. Another goal is end-to-end security and single sign-on, to allow resources to reserve allocations and charge for resource usage on behalf of the user.

We conclude this paper by illustrating the policy customization capabilities of SGAS in a simulated setting, where job streams are shaped using different modes of allocation policy enforcement. Finally, we discuss some of the early experiences from the production system.

Place, publisher, year, edition, pages
Singapore: World Scientific Publishing, 2006
Keywords
OGSA, grid, accounting, HPC
National Category
Computer Sciences
Research subject
business data processing
Identifiers
urn:nbn:se:umu:diva-9618 (URN)10.1142/S0218843006001426 (DOI)
Available from: 2008-05-05 Created: 2008-05-05 Last updated: 2018-06-09
Elmroth, E., Gardfjäll, P., Mulmo, O. & Sandholm, T. (2006). An OGSA-based Bank Service for Grid Accounting Systems. In: State-of-the-art in Scientific Computing (pp. 1051-1060). Springer-Verlag
Open this publication in new window or tab >>An OGSA-based Bank Service for Grid Accounting Systems
2006 (English)In: State-of-the-art in Scientific Computing, Springer-Verlag , 2006, p. 1051-1060Conference paper, Published paper (Refereed)
Abstract [en]

This contribution presents the design and implementation of a bank service, constituting a key component in a recently developed Grid accounting system. The Grid accounting system maintains a Grid-wide view of the resources consumed by members of a virtual organization (VO). The bank is designed as an online service, managing the accounts of VO projects. Each service request is transparently intercepted by the accounting system, which acquires a reservation on a portion of the project’s bank account prior to servicing the request. Upon service completion, the account is charged for the consumed resources. We present the overall bank design and technical details of its major components, as well as some illustrative examples of relevant service interactions. The system, which has been implemented using the Globus Toolkit, is based on state-of-the-art Web and Grid services technology and complies with the Open Grid Services Architecture (OGSA).

Place, publisher, year, edition, pages
Springer-Verlag, 2006
Series
Lecture Notes in Computer Science ; 3732/2006
Keywords
Grid accounting, allocation enforcement, OGSA, SweGrid
National Category
Computer Sciences
Research subject
business data processing
Identifiers
urn:nbn:se:umu:diva-9619 (URN)10.1007/11558958_127 (DOI)
Available from: 2008-05-05 Created: 2008-05-05 Last updated: 2018-06-09
Elmroth, E., Gardfjäll, P., Mulmo, O. & Sandholm, T. (2006). An OGSA-based bank service for grid accounting systems. In: Applied parallel computing: state-of-the-art in scientific computing (pp. 1051-1060). Springer-Verlag
Open this publication in new window or tab >>An OGSA-based bank service for grid accounting systems
2006 (English)In: Applied parallel computing: state-of-the-art in scientific computing, Springer-Verlag , 2006, p. 1051-1060Chapter in book (Other academic)
Place, publisher, year, edition, pages
Springer-Verlag, 2006
Identifiers
urn:nbn:se:umu:diva-5529 (URN)
Available from: 2006-11-14 Created: 2006-11-14 Last updated: 2018-06-09
Elmroth, E., Gardfjäll, P. & Tordsson, J. (2005). An Advanced Grid Computing Course for Application and Infrastructure Developers. In: 2005 IEEE International Symposium on Cluster Computing and the Grid. Paper presented at CCGrid05 (pp. 43-50). USA: IEEE Computer Society Press
Open this publication in new window or tab >>An Advanced Grid Computing Course for Application and Infrastructure Developers
2005 (English)In: 2005 IEEE International Symposium on Cluster Computing and the Grid, USA: IEEE Computer Society Press , 2005, p. 43-50Conference paper, Published paper (Refereed)
Abstract [en]

This contribution presents our experiences from developing an advanced course in grid computing, aimed at application and infrastructure developers. The course was intended for computer science students with extensive programming experience and previous knowledge of distributed systems, parallel computing, computer networking, and security. The presentation includes brief presentations of all topics covered in the course, a list of the literature used, and descriptions of the mandatory computer assignments performed using Globus Toolkit 2 and 3. A summary of our experiences from the course and some suggestions for future directions concludes the presentation.

Place, publisher, year, edition, pages
USA: IEEE Computer Society Press, 2005
National Category
Computer Sciences
Research subject
business data processing
Identifiers
urn:nbn:se:umu:diva-9623 (URN)10.1109/CCGRID.2005.1558532 (DOI)
Conference
CCGrid05
Available from: 2008-05-05 Created: 2008-05-05 Last updated: 2018-06-09
Elmroth, E. & Gardfjäll, P. (2005). Design and Evaluation of a Decentralized System for Grid-wide Fairshare Scheduling. In: Proceedings of the First International Conference on e-Science and Grid Computing (e-Science’05). Paper presented at First International Conference on e-Science and Grid Computing, 1 july 2005 (pp. 221-229). USA, Los Alamitos: IEEE Computer Society Press
Open this publication in new window or tab >>Design and Evaluation of a Decentralized System for Grid-wide Fairshare Scheduling
2005 (English)In: Proceedings of the First International Conference on e-Science and Grid Computing (e-Science’05), USA, Los Alamitos: IEEE Computer Society Press , 2005, p. 221-229Conference paper, Published paper (Refereed)
Abstract [en]

This contribution presents a decentralized architecture for a grid-wide fairshare scheduling system and demonstrates its potential in a simulated environment. The system, which preserves local site autonomy, enforces locally and globally scoped share policies, allowing local resource capacity as well as global grid capacity to be logically divided across different groups of users. The policy model is hierarchical and subpolicy definition can be delegated so that, e.g., a VO that has been granted a resource share can partition its share across its projects, which in turn can divide their shares between project members. There is no need for a central coordinator as policies are enforced collectively by the resource schedulers. Each local scheduler adopts a grid-wide view on utilization in order to steer local resource utilization to not only maintain local resource shares but also to contribute to maintaining global shares across the entire set of grid resources. Share enforcement is addressed by an algorithm that calculates simple priority values, thus simplifying integration with local schedulers, which can remain unaware of the hierarchical share policy structure

Place, publisher, year, edition, pages
USA, Los Alamitos: IEEE Computer Society Press, 2005
National Category
Computer Sciences
Research subject
business data processing
Identifiers
urn:nbn:se:umu:diva-9622 (URN)10.1109/E-SCIENCE.2005.27 (DOI)
Conference
First International Conference on e-Science and Grid Computing, 1 july 2005
Available from: 2008-05-05 Created: 2008-05-05 Last updated: 2018-06-09Bibliographically approved
Sandholm, T., Gardfjäll, P., Elmroth, E., Johnsson, L. & Mulmo, O. (2004). An OGSA-Based Accounting System for Allocation Enforcement across HPC Centers. In: Proceedings of the 2nd international conference on Service oriented computing (ICSOC'04) (pp. 279-288).
Open this publication in new window or tab >>An OGSA-Based Accounting System for Allocation Enforcement across HPC Centers
Show others...
2004 (English)In: Proceedings of the 2nd international conference on Service oriented computing (ICSOC'04), 2004, p. 279-288Conference paper, Published paper (Refereed)
Abstract [en]

In this paper, we present an Open Grid Services Architecture (OGSA)-based decentralized allocation enforcement system, developed with an emphasis on a consistent data model and easy integration into existing scheduling, and workload management software at six independent high-performance computing centers forming a Grid known as SweGrid. The Swedish National Allocations Committee (SNAC) allocates resource quotas at these centers to research projects requiring substantial computer time. Our system, the SweGrid Accounting System (SGAS), addresses the need for soft real-time allocation enforcement on SweGrid for cross-domain job submission. The SGAS framework is based on state-of-the-art Web and Grid services technologies. The openness and ubiquity of Web services combined with the fine-grained resource control and cross-organizational security models of Grid services proved to be a perfect match for the SweGrid needs. Extensibility and customizability of policy implementations for the three different parties the system serves (the user, the resource manager, and the allocation authority) are key design goals. Another goal is end-to-end security and single sign-on, to allow resources-selected based on client policies-to act on behalf of the user when negotiating contracts with the bank in an environment where the six centers would continue to use their existing accounting policies and tools. We conclude this paper by showing the feasibility of SGAS, which is currently being deployed at the production sites, using simulations of reservation streams. The reservation streams are shaped using soft computing and policy-based algorithms.

National Category
Computer Sciences
Identifiers
urn:nbn:se:umu:diva-9626 (URN)10.1145/1035167.1035207 (DOI)1-58113-871-7 (ISBN)
Available from: 2008-05-05 Created: 2008-05-05 Last updated: 2018-06-09
Elmroth, E., Gardfjäll, P., Mulmo, O., Sandholm, T. & Sandgren, Å. (2003). A coordinated accounting solution for SweGrid.
Open this publication in new window or tab >>A coordinated accounting solution for SweGrid
Show others...
2003 (English)Report (Other (popular science, discussion, etc.))
Publisher
p. 27
Identifiers
urn:nbn:se:umu:diva-40415 (URN)
Available from: 2011-02-23 Created: 2011-02-23 Last updated: 2018-06-08
Organisations

Search in DiVA

Show all publications