Scheduling and Resource Management in Grids and Clouds
|
|
|
- Carol Blankenship
- 9 years ago
- Views:
Transcription
1 Scheduling and Resource Management in Grids and Clouds Dick Epema Parallel and Distributed Systems Group Delft University of Technology Delft, the Netherlands may 10,
2 Outline Resource Management Introduction A framework for resource management Grid Scheduling Problems in grid scheduling Stages in grid scheduling Service level agreements Scheduling policies Examples of Grid Resource Management Systems Cloud Resource Management may 10,
3 Resource Management (1) Resource management refers to the operations used to control how capabilities provided by grid resources and services are made available to other entities, whether users, applications or services (Czajkowski, Foster, Kesselman) may 10,
4 Resource Management (2) Main goal: establish a mutual agreement between resource providers and resource consumers Grid Resource Consumers Execute jobs for solving problems of various size and complexity Benefit by judicious selection and aggregation of resources Grid Resource Providers Contribute ( idle ) resources for executing consumer jobs Benefit by maximizing resource utilization may 10,
5 Resource Characteristics in Grids (1) A resource denotes any capability that may be shared and exploited in a networked environment e.g., processor, data, disk space, bandwidth, telescope, etc. Autonomous Each resource has its own management policy or scheduling mechanism No central control/multi-organizational sets of resources Heterogeneous Hardware (processor architectures, disks, network) Basic software (OS, libraries) Grid software (middleware) Systems management (security set-up, runtime limits) Compute power is a complex utility!!! may 10,
6 Resource Characteristics in Grids (2) Size (up to exascale computing!) Large numbers of nodes, providers, consumers Large amounts of data Varying Availability Resources can join or leave to the grid at any time due to maintenance, policy reasons, and failures Geographic distribution and different time zones Resources may be dispersed across continents Insecure and unreliable environment Prone to various types of attacks may 10,
7 A General Resource Management Framework (1) may 10,
8 A General Resource Management Framework (2) Local resource management system (Resource Level) Basic resource management unit Provides low level resource allocation and scheduling e.g., PBS, SGE, LSF Global resource management system (Grid Level) Coordinates all local resource management systems within multiple or distributed sites Provides high-level functionalities to efficiently use resources: Job submission Resource discovery and selection Authentication, authorization, accounting Scheduling (possibly including co-allocation) Job monitoring Fault tolerance may 10,
9 Co-Allocation (1) In grids, jobs may use multiple types of resources in multiple sites: co-allocation or multi-site operation Reasons: To use available resources (e.g., processors) To access and/or process geographically spread data Application characteristics (e.g., simulation in one location, visualization in another) Resource possession in different sites can be: Simultaneous (e.g., parallel applications) Coordinated (e.g., workflows) may 10,
10 Co-Allocation (2) Without co-allocation, a grid is just a big load-sharing device with a metascheduler or superscheduler: Find suitable candidate system for running a job If the candidate is not suitable anymore, migrate multiple separate jobs With co-allocation: Better utilization of resources Better response times More difficult resource-discovery process grid Need to coordinate allocations by autonomous resource managers (local schedulers) single co-allocated job may 10,
11 Job types in Grids Sequential jobs/bags-of-tasks E.g., parameter sweep applications (PSAs) These account for the vast majority of jobs of grids Leads to high-throughput computing Parallel jobs Extension of high-performance computing In most grids, only a small fraction Workflows Multi-stage data filtering, etc Represented by directed (acyclic) graphs Miscellaneous Interactive simulations Data-intensive applications may 10,
12 How to select resources in the grid? Grid scheduling is the process of assigning jobs to grid resources Grid Resource Broker/ Scheduler Job Job Job Local Resource Manager Local Resource Manager Local Resource Manager Clusters (Space Shared Allocation) Single CPU (Time Shared Allocation) Clusters (Space Shared Allocation) may 10,
13 Different Levels of Scheduling Resource level scheduler a.k.a. low-level scheduler, local scheduler, local resource manager Scheduler controlling a supercomputer or a cluster e.g.: Open PBS, PBS Pro, LSF, SGE Enterprise level scheduler Scheduling across multiple local schedulers belonging to the same organization e.g., PBS-Pro, LSF multi-cluster Grid level scheduler a.k.a. super-scheduler, broker, community scheduler Discovers resources that can meet a job s requirements Schedules across lower level schedulers System-level versus application-level scheduling may 10,
14 Grid Level Scheduler Discovers and selects the appropriate resources for a job No ownership or control over resources Jobs are submitted to local resource managers Local resource managers take care of actual execution of jobs Architecture Centralized: all lower level schedulers are under the control of a single grid scheduler not realistic in global grids Distributed: lower level schedulers are under the control of several grid schedulers may 10,
15 General Problems in Grid Scheduling 1. Grid schedulers do not own resources themselves they have to negotiate with autonomous local schedulers authentication/multi-organizational issues 2. Grid schedulers have to interface to different local schedulers some may have support for reservations, others are queuing-based some may support checkpointing, migration, etc 3. Structure of applications many different structures (parallel, PSAs, workflows, etc.) for co-allocation, optimized wide-area communications libraries are needed may 10,
16 Problems (1): system 1. Lack of a reservation mechanism but with such a mechanism we need good runtime estimates 2. Heterogeneity hardware (processor architecture, disk space, network) basic software (OS, libraries) grid software (cluster scheduler) systems management (security set-up, runtime limits) 3. Failures monitor the progress of applications/sanity of systems only thing we know to do upon failures: (move and) restart we may interface to fault-tolerance mechanisms in applications may 10,
17 Problems (2): applications 4. Communication in wide-area applications may need an additional initialization step to allow applications to communicate across multiple subsystems 5. Structure of applications many different structures, can t deal with all of them introduce application adaptation modules allow application-level scheduling may 10,
18 Problems (3): testing/performance 6. Need for a suite of test applications for functionality and reliability testing for performance evaluation should run on all grids 7. Reproducibility of performance experiments never the same circumstances tools for mimicking same conditions may 10,
19 Stages of Grid Scheduling 1. Resource Discovery 2. System Selection 3. Job Execution may 10,
20 Resource Discovery Describe jobs and resources: Job description files Classads Determine which resources are available to the user: Authorization Filtering A list of machines or resources to which the user has access Application Requirement Definition Job requirements can be specified with job description languages (e.g., Condor ClassAd, GGF JSDL, Globus RSL) Minimal Requirement Filtering A reduced set of resources to investigate in more detail may 10,
21 System Selection (1) Where to put the Grid job? Grid User Grid-Scheduler 15 jobs running 20 jobs queued 5 jobs running 2 jobs queued 40 jobs running 80 jobs queued Scheduler Scheduler Scheduler time time time Schedule Schedule Schedule Job-Queue Job-Queue Job-Queue Machine 1 Machine 2 Machine 3 From: Grid Resource Management and Scheduling, Ramin Yahyapour may 10,
22 System Selection (2): Information Gathering Grid Information Service (GIS) Gathers information from individual local resources Access to static and dynamic information Dynamic information include data about planned or forecasted future events e.g., existing reservations, scheduled tasks, future availabilities Create a database for the GIS may 10,
23 System Selection (3): Methods Predictive state estimation Consider current and historical information Heuristics Pricing Models Machine Learning Non-predictive state estimation Consider only the current job and resource status information No need to take into account the historical information Heuristics may 10,
24 System Selection (4): Objectives Application Oriented Optimizing metrics such as job response time, job wait time, etc. e.g., average weighted response time r : submission time of a job t : completion time of a job w : weight/priority of a job System Oriented Maximizing throughput, utilization (minimizing idle time) Conflicting objectives!! The (main) scheduling criterion is usually static for an installation and implicitly given by the scheduling algorithm may 10,
25 Job Execution (1) Advance Reservation Job Submission Preparation Tasks Monitoring Progress Job Completion Cleanup Tasks may 10,
26 Job Execution (2): Advance Reservations Co-allocated and other applications require a priori information about the precise resource availability Resource provider guarantees a specified resource allocation two- or three-phase commit included for agreeing on the reservation Implementations GARA/DUROC provide interfaces for Globus to create advanced reservation Setup of a dedicated bandwidth between endpoints (e.g., DAS3/ StarPlane) may 10,
27 Job Execution (3): Job Submission It is the task of the resource management system to start a job on the allocated resources The user submits the job to the resource management system: qsub jobscript.pbs globus-submit-job job.rsl The user can control the job qsub: submit qstat: poll status information qdel: cancel job may 10,
28 Job Execution (4): Other Phases Preparation Tasks File staging, claiming a reservation Monitoring Progress Resource conditions Agreements Schedules Program execution SLA conformance Job Completion Notification Cleanup Tasks File retrieval Removing temporary settings may 10,
29 Service Level Agreements Old concept from the mainframe days The mapping of jobs to resources can be abstracted using the concept of Service Level Agreement (SLAs) SLA: Contract negotiated between resource provider, e.g., local scheduler, and resource consumer, e.g., grid scheduler, application SLAs provide a uniform approach for the client to specify resource and QoS requirements, while hiding from the client details about the resources, such as queue names and current workload may 10,
30 Scheduling and Replication Algorithms (1) Random A randomly selected site Each site has an equal or a different probability of getting selected LeastLoaded The site that currently has the least load A possible load definition: smallest number of waiting jobs RandLeastLoaded A site randomly selected from a number of the least-loaded sites DataPresent A site that already has the required data Local The site where the job originated may 10,
31 Scheduling and Replication Algorithms (2) DataCaching Datasets are pre-assigned to different sites No dynamic replication is in place DataRandom Sites keep track of the popularity of the datasets they contain When a site s load exceeds a threshold, popular datasets are replicated to a random site on the grid DataLeastLoaded Sites keep track of dataset popularity and choose the least loaded site as a new host for a popular dataset DataRandLeastLoaded A random site is picked from a number of the least loaded sites may 10,
32 Scheduling and Replication Algorithms (3) Scheduling in grids resembles scheduling in distributed systems (1980s and 1990s) Differences with grids: In distributed systems, usually, a centralized approach was assumed In distributed systems, the system was usually assumed to be homogeneous Important research issues in scheduling in distributed systems: Amount of state information used (global FCFS, global SJF, ) Staleness of state information used Main lessons from distributed systems: Use simple policies Use policies that don t use much state information may 10,
33 Example 1: The Globus Toolkit Widely used grid middleware Negotiate and control access to resources GRAM component for control of local execution Globus toolkit includes software services and libraries for: resource monitoring resource discovery and management security file management GT2 GT3 Web/GridService-based GT4 WSRF-based may 10,
34 Example 2: Condor (1) Specialized high-throughput scheduling system Started around 1986 as one of many batch queuing systems for clusters (of desktop machines) Provides a queuing mechanism, scheduling policies, priority scheme, resource monitoring Cycle scavenging: can be set to use idle time on machines Condor introduced the notion of classads Cross-platform: UNIX/Linux, MacOS X, Windows Condor-G(lide-in): used for submitting, queuing and monitoring jobs on Globusmanaged resources makes a Globus-managed resource appear as part of a Condor pool may 10,
35 Example 2: Condor (2) Basic operation of Condor: jobs send a classad to the matchmaker machines send a classad to the matchmaker the matchmaker matches jobs and machines, and notifies the submission machine, which contacts the execution machine on the submission machine, a shadow process is started, which represents the remote job on the execution machine on the execution machine, the actual remote user job is started may 10,
36 Example 2: Condor Flocking submission pool MM execution pool MM submission machine execution machine may 10,
37 Clouds (1): properties (Large-scale) data centers Offer compute, storage, and network resources Pay per use No advance commitment, utility prices Elastic capacity Scale up/down on demand (time granularity 1 hour) Self-service interface Access through web services Resources are abstracted/virtualized Virtualization technology Provides for protection between users and for easy resource management may 10,
38 Clouds (2): types By access: Public/private clouds By level: 1. Infrastructure As A Service (IAAS): basic computing infrastructure (processors, storage, network, etc) resources are machine images example: Amazon Elastic Compute Cloud (EC2) 2. Platform As A Service (PAAS): programming environment execution environment example: Google App Engine 3. Software As A Service (SAAS): application (service)s example: Google Docs may 10,
39 Clouds (3): Amazon EC2 features SLA with 99.95% uptime Availability zones Types of instances On-demand instances (hourly basis) Reserved instances (1 3 years) Spot instances (specify maximum hourly price) Elastic load balancing Distributes incoming application traffic across multiple EC2 instances and availability zones EC2 for HPC: Cluster Compute instances (up to 128) Guaranteed low-latency 10 Gbps interconnections Single instance type (quad core, 23 GB MM, 1.7 TB storage) Cluster GPU instances with NVIDIA Tesla GPU may 10,
40 Clouds (4): IAAS systems Eucalyptus Open source EC2 compatible Spin-off at UCSB (Rich Wolski) Open Nebula Open source Cloudbursting (overflow to cloud from local compute infrastructure/outsource virtual machines to a public cloud) Cloud federation may 10,
41 References (1) Grid Resource Management: State of the Art and Future Trends, Jarek Nabrzyski, Jennifer M. Schopf, and Jan Weglarz (eds.), Kluwer Publishing, 2004 R. Buyya et al., A Taxonomy and Survey of Grid Resource Management Systems, Software Practice and Experience, Vol. 32(2), 2002 R. Yahyapour, Grid Resource Management and Scheduling--Current State and Future, Totorial at Euro-Par 2004 Douglas Thain, Todd Tannenbaum, Miron Livny, Distributed computing in practice: the Condor experience, Concurrency and Computation - Practice and Experience 17(2-4): , 2005 Y-T. Wang and R.J.T. Morris, Load Sharing in Distributed Systems, IEEE Trans. on Comp., Vol. C-34, , D.H.J. Epema, M. Livny, R. van Dantzig, X. Evers, J. Pruyne, A Worldwide Flock of Condors: Load Sharing among Workstation Clusters, Future Generation Computer Systems, Vol. 12, pp , may 10,
42 References (2) H.H. Mohamed and D.H.J. Epema, "KOALA: A Co-Allocating Grid Scheduler," Concurrency and Computation: Practice and Experience, Vol. 20, , TUD grid/cloud group publications: see publications database on KOALA: Globus: Condor: Open Grid Forum: See the CCGrid, Grid, and HPDC conferences for current research may 10,
Grid Scheduling Dictionary of Terms and Keywords
Grid Scheduling Dictionary Working Group M. Roehrig, Sandia National Laboratories W. Ziegler, Fraunhofer-Institute for Algorithms and Scientific Computing Document: Category: Informational June 2002 Status
Cluster, Grid, Cloud Concepts
Cluster, Grid, Cloud Concepts Kalaiselvan.K Contents Section 1: Cluster Section 2: Grid Section 3: Cloud Cluster An Overview Need for a Cluster Cluster categorizations A computer cluster is a group of
An approach to grid scheduling by using Condor-G Matchmaking mechanism
An approach to grid scheduling by using Condor-G Matchmaking mechanism E. Imamagic, B. Radic, D. Dobrenic University Computing Centre, University of Zagreb, Croatia {emir.imamagic, branimir.radic, dobrisa.dobrenic}@srce.hr
Condor for the Grid. 3) http://www.cs.wisc.edu/condor/
Condor for the Grid 1) Condor and the Grid. Douglas Thain, Todd Tannenbaum, and Miron Livny. In Grid Computing: Making The Global Infrastructure a Reality, Fran Berman, Anthony J.G. Hey, Geoffrey Fox,
Service Oriented Distributed Manager for Grid System
Service Oriented Distributed Manager for Grid System Entisar S. Alkayal Faculty of Computing and Information Technology King Abdul Aziz University Jeddah, Saudi Arabia [email protected] Abstract
A Taxonomy and Survey of Grid Resource Planning and Reservation Systems for Grid Enabled Analysis Environment
A Taxonomy and Survey of Grid Resource Planning and Reservation Systems for Grid Enabled Analysis Environment Arshad Ali 3, Ashiq Anjum 3, Atif Mehmood 3, Richard McClatchey 2, Ian Willers 2, Julian Bunn
Towards an Optimized Big Data Processing System
Towards an Optimized Big Data Processing System The Doctoral Symposium of the IEEE/ACM CCGrid 2013 Delft, The Netherlands Bogdan Ghiţ, Alexandru Iosup, and Dick Epema Parallel and Distributed Systems Group
The Lattice Project: A Multi-Model Grid Computing System. Center for Bioinformatics and Computational Biology University of Maryland
The Lattice Project: A Multi-Model Grid Computing System Center for Bioinformatics and Computational Biology University of Maryland Parallel Computing PARALLEL COMPUTING a form of computation in which
Grid Computing Vs. Cloud Computing
International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 6 (2013), pp. 577-582 International Research Publications House http://www. irphouse.com /ijict.htm Grid
Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University
Cloud computing: the state of the art and challenges Jānis Kampars Riga Technical University Presentation structure Enabling technologies Cloud computing defined Dealing with load in cloud computing Service
DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study
DISTRIBUTED SYSTEMS AND CLOUD COMPUTING A Comparative Study Geographically distributed resources, such as storage devices, data sources, and computing power, are interconnected as a single, unified resource
Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing
Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing Deep Mann ME (Software Engineering) Computer Science and Engineering Department Thapar University Patiala-147004
Big Data and Cloud Computing for GHRSST
Big Data and Cloud Computing for GHRSST Jean-Francois Piollé ([email protected]) Frédéric Paul, Olivier Archer CERSAT / Institut Français de Recherche pour l Exploitation de la Mer Facing data deluge
Manjrasoft Market Oriented Cloud Computing Platform
Manjrasoft Market Oriented Cloud Computing Platform Innovative Solutions for 3D Rendering Aneka is a market oriented Cloud development and management platform with rapid application development and workload
The Virtual Grid Application Development Software (VGrADS) Project
The Virtual Grid Application Development Software (VGrADS) Project VGrADS: Enabling e-science Workflows on Grids and Clouds with Fault Tolerance http://vgrads.rice.edu/ VGrADS Goal: Distributed Problem
Amazon EC2 Product Details Page 1 of 5
Amazon EC2 Product Details Page 1 of 5 Amazon EC2 Functionality Amazon EC2 presents a true virtual computing environment, allowing you to use web service interfaces to launch instances with a variety of
Introduction to grid technologies, parallel and cloud computing. Alaa Osama Allam Saida Saad Mohamed Mohamed Ibrahim Gaber
Introduction to grid technologies, parallel and cloud computing Alaa Osama Allam Saida Saad Mohamed Mohamed Ibrahim Gaber OUTLINES Grid Computing Parallel programming technologies (MPI- Open MP-Cuda )
International Journal of Advance Research in Computer Science and Management Studies
Volume 3, Issue 6, June 2015 ISSN: 2321 7782 (Online) International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online
Simulation-based Evaluation of an Intercloud Service Broker
Simulation-based Evaluation of an Intercloud Service Broker Foued Jrad, Jie Tao and Achim Streit Steinbuch Centre for Computing, SCC Karlsruhe Institute of Technology, KIT Karlsruhe, Germany {foued.jrad,
C-Meter: A Framework for Performance Analysis of Computing Clouds
9th IEEE/ACM International Symposium on Cluster Computing and the Grid C-Meter: A Framework for Performance Analysis of Computing Clouds Nezih Yigitbasi, Alexandru Iosup, and Dick Epema Delft University
A High Performance Computing Scheduling and Resource Management Primer
LLNL-TR-652476 A High Performance Computing Scheduling and Resource Management Primer D. H. Ahn, J. E. Garlick, M. A. Grondona, D. A. Lipari, R. R. Springmeyer March 31, 2014 Disclaimer This document was
LSKA 2010 Survey Report Job Scheduler
LSKA 2010 Survey Report Job Scheduler Graduate Institute of Communication Engineering {r98942067, r98942112}@ntu.edu.tw March 31, 2010 1. Motivation Recently, the computing becomes much more complex. However,
Performance Analysis of VM Scheduling Algorithm of CloudSim in Cloud Computing
IJECT Vo l. 6, Is s u e 1, Sp l-1 Ja n - Ma r c h 2015 ISSN : 2230-7109 (Online) ISSN : 2230-9543 (Print) Performance Analysis Scheduling Algorithm CloudSim in Cloud Computing 1 Md. Ashifuddin Mondal,
Multilevel Communication Aware Approach for Load Balancing
Multilevel Communication Aware Approach for Load Balancing 1 Dipti Patel, 2 Ashil Patel Department of Information Technology, L.D. College of Engineering, Gujarat Technological University, Ahmedabad 1
IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures
IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Introduction
Green Cloud Computing 班 級 : 資 管 碩 一 組 員 :710029011 黃 宗 緯 710029021 朱 雅 甜
Green Cloud Computing 班 級 : 資 管 碩 一 組 員 :710029011 黃 宗 緯 710029021 朱 雅 甜 Outline Introduction Proposed Schemes VM configuration VM Live Migration Comparison 2 Introduction (1/2) In 2006, the power consumption
A Survey on Load Balancing and Scheduling in Cloud Computing
IJIRST International Journal for Innovative Research in Science & Technology Volume 1 Issue 7 December 2014 ISSN (online): 2349-6010 A Survey on Load Balancing and Scheduling in Cloud Computing Niraj Patel
PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM
PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM Akmal Basha 1 Krishna Sagar 2 1 PG Student,Department of Computer Science and Engineering, Madanapalle Institute of Technology & Science, India. 2 Associate
SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS
SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS Foued Jrad, Jie Tao and Achim Streit Steinbuch Centre for Computing, Karlsruhe Institute of Technology, Karlsruhe, Germany {foued.jrad, jie.tao, achim.streit}@kit.edu
Building Platform as a Service for Scientific Applications
Building Platform as a Service for Scientific Applications Moustafa AbdelBaky [email protected] Rutgers Discovery Informa=cs Ins=tute (RDI 2 ) The NSF Cloud and Autonomic Compu=ng Center Department
Cloud Computing. Lecture 5 Grid Case Studies 2014-2015
Cloud Computing Lecture 5 Grid Case Studies 2014-2015 Up until now Introduction. Definition of Cloud Computing. Grid Computing: Schedulers Globus Toolkit Summary Grid Case Studies: Monitoring: TeraGRID
Cloud Computing. Adam Barker
Cloud Computing Adam Barker 1 Overview Introduction to Cloud computing Enabling technologies Different types of cloud: IaaS, PaaS and SaaS Cloud terminology Interacting with a cloud: management consoles
Keywords: Cloudsim, MIPS, Gridlet, Virtual machine, Data center, Simulation, SaaS, PaaS, IaaS, VM. Introduction
Vol. 3 Issue 1, January-2014, pp: (1-5), Impact Factor: 1.252, Available online at: www.erpublications.com Performance evaluation of cloud application with constant data center configuration and variable
Manjrasoft Market Oriented Cloud Computing Platform
Manjrasoft Market Oriented Cloud Computing Platform Aneka Aneka is a market oriented Cloud development and management platform with rapid application development and workload distribution capabilities.
Grid Scheduling Architectures with Globus GridWay and Sun Grid Engine
Grid Scheduling Architectures with and Sun Grid Engine Sun Grid Engine Workshop 2007 Regensburg, Germany September 11, 2007 Ignacio Martin Llorente Javier Fontán Muiños Distributed Systems Architecture
Planning the Migration of Enterprise Applications to the Cloud
Planning the Migration of Enterprise Applications to the Cloud A Guide to Your Migration Options: Private and Public Clouds, Application Evaluation Criteria, and Application Migration Best Practices Introduction
Group Based Load Balancing Algorithm in Cloud Computing Virtualization
Group Based Load Balancing Algorithm in Cloud Computing Virtualization Rishi Bhardwaj, 2 Sangeeta Mittal, Student, 2 Assistant Professor, Department of Computer Science, Jaypee Institute of Information
An Opportunistic Algorithm for Scheduling Workflows on Grids
An Opportunistic Algorithm for Scheduling Workflows on Grids Luiz Meyer 1, Doug Scheftner 2, Jens Voeckler 2, Marta Mattoso 1, Mike Wilde 3, Ian Foster 2, 3 1 Federal University of Rio de Janeiro - COPPE,
Sla Aware Load Balancing Algorithm Using Join-Idle Queue for Virtual Machines in Cloud Computing
Sla Aware Load Balancing Using Join-Idle Queue for Virtual Machines in Cloud Computing Mehak Choudhary M.Tech Student [CSE], Dept. of CSE, SKIET, Kurukshetra University, Haryana, India ABSTRACT: Cloud
Computing. M< MORGAN KAUfMANM. Distributed and Cloud. Processing to the. From Parallel. Internet of Things. Geoffrey C. Fox. Dongarra.
Distributed and Cloud From Parallel Computing Processing to the Internet of Things Kai Hwang Geoffrey C. Fox Jack J. Dongarra AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO
Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida
Amazon Web Services Primer William Strickland COP 6938 Fall 2012 University of Central Florida AWS Overview Amazon Web Services (AWS) is a collection of varying remote computing provided by Amazon.com.
Fair Scheduling Algorithm with Dynamic Load Balancing Using In Grid Computing
Research Inventy: International Journal Of Engineering And Science Vol.2, Issue 10 (April 2013), Pp 53-57 Issn(e): 2278-4721, Issn(p):2319-6483, Www.Researchinventy.Com Fair Scheduling Algorithm with Dynamic
Condor-G: A Computation Management Agent for Multi-Institutional Grids
: A Computation Management Agent for Multi-Institutional Grids James Frey, Todd Tannenbaum, Miron Livny Ian Foster, Steven Tuecke Department of Computer Science Mathematics and Computer Science Division
CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL
CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL This chapter is to introduce the client-server model and its role in the development of distributed network systems. The chapter
Cloud Computing Now and the Future Development of the IaaS
2010 Cloud Computing Now and the Future Development of the IaaS Quanta Computer Division: CCASD Title: Project Manager Name: Chad Lin Agenda: What is Cloud Computing? Public, Private and Hybrid Cloud.
Basic Scheduling in Grid environment &Grid Scheduling Ontology
Basic Scheduling in Grid environment &Grid Scheduling Ontology By: Shreyansh Vakil CSE714 Fall 2006 - Dr. Russ Miller. Department of Computer Science and Engineering, SUNY Buffalo What is Grid Computing??
Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load
Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load Pooja.B. Jewargi Prof. Jyoti.Patil Department of computer science and engineering,
Cloud Computing and Amazon Web Services
Cloud Computing and Amazon Web Services Gary A. McGilvary edinburgh data.intensive research 1 OUTLINE 1. An Overview of Cloud Computing 2. Amazon Web Services 3. Amazon EC2 Tutorial 4. Conclusions 2 CLOUD
An Efficient Checkpointing Scheme Using Price History of Spot Instances in Cloud Computing Environment
An Efficient Checkpointing Scheme Using Price History of Spot Instances in Cloud Computing Environment Daeyong Jung 1, SungHo Chin 1, KwangSik Chung 2, HeonChang Yu 1, JoonMin Gil 3 * 1 Dept. of Computer
DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2
DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing Slide 1 Slide 3 A style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet.
White Paper. Cloud Native Advantage: Multi-Tenant, Shared Container PaaS. http://wso2.com Version 1.1 (June 19, 2012)
Cloud Native Advantage: Multi-Tenant, Shared Container PaaS Version 1.1 (June 19, 2012) Table of Contents PaaS Container Partitioning Strategies... 03 Container Tenancy... 04 Multi-tenant Shared Container...
How to Do/Evaluate Cloud Computing Research. Young Choon Lee
How to Do/Evaluate Cloud Computing Research Young Choon Lee Cloud Computing Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing
Multifaceted Resource Management for Dealing with Heterogeneous Workloads in Virtualized Data Centers
Multifaceted Resource Management for Dealing with Heterogeneous Workloads in Virtualized Data Centers Íñigo Goiri, J. Oriol Fitó, Ferran Julià, Ramón Nou, Josep Ll. Berral, Jordi Guitart and Jordi Torres
CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series www.cumulux.com
` CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS Review Business and Technology Series www.cumulux.com Table of Contents Cloud Computing Model...2 Impact on IT Management and
Mobile Cloud Computing: Paradigms and Challenges 移 动 云 计 算 : 模 式 与 挑 战
Mobile Cloud Computing: Paradigms and Challenges 移 动 云 计 算 : 模 式 与 挑 战 Jiannong Cao Internet & Mobile Computing Lab Department of Computing Hong Kong Polytechnic University Email: [email protected]
159.735. Final Report. Cluster Scheduling. Submitted by: Priti Lohani 04244354
159.735 Final Report Cluster Scheduling Submitted by: Priti Lohani 04244354 1 Table of contents: 159.735... 1 Final Report... 1 Cluster Scheduling... 1 Table of contents:... 2 1. Introduction:... 3 1.1
SURFsara HPC Cloud Workshop
SURFsara HPC Cloud Workshop doc.hpccloud.surfsara.nl UvA workshop 2016-01-25 UvA HPC Course Jan 2016 Anatoli Danezi, Markus van Dijk [email protected] Agenda Introduction and Overview (current
Improving Performance in Load Balancing Problem on the Grid Computing System
Improving Performance in Problem on the Grid Computing System Prabhat Kr.Srivastava IIMT College of Engineering Greater Noida, India Sonu Gupta IIMT College of Engineering Greater Noida, India Dheerendra
Distributed and Cloud Computing
Distributed and Cloud Computing K. Hwang, G. Fox and J. Dongarra Chapter 1: Enabling Technologies and Distributed System Models Copyright 2012, Elsevier Inc. All rights reserved. 1 1-1 Data Deluge Enabling
Resource Management on Computational Grids
Univeristà Ca Foscari, Venezia http://www.dsi.unive.it Resource Management on Computational Grids Paolo Palmerini Dottorato di ricerca di Informatica (anno I, ciclo II) email: [email protected] 1/29
Business applications:
Consorzio COMETA - Progetto PI2S2 UNIONE EUROPEA Business applications: the COMETA approach Prof. Antonio Puliafito University of Messina Open Grid Forum (OGF25) Catania, 2-6.03.2009 www.consorzio-cometa.it
Virtual Machine Instance Scheduling in IaaS Clouds
Virtual Machine Instance Scheduling in IaaS Clouds Naylor G. Bachiega, Henrique P. Martins, Roberta Spolon, Marcos A. Cavenaghi Departamento de Ciência da Computação UNESP - Univ Estadual Paulista Bauru,
Load Balancing in the Cloud Computing Using Virtual Machine Migration: A Review
Load Balancing in the Cloud Computing Using Virtual Machine Migration: A Review 1 Rukman Palta, 2 Rubal Jeet 1,2 Indo Global College Of Engineering, Abhipur, Punjab Technical University, jalandhar,india
A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services
A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services Ronnie D. Caytiles and Byungjoo Park * Department of Multimedia Engineering, Hannam University
Provisioning and Resource Management at Large Scale (Kadeploy and OAR)
Provisioning and Resource Management at Large Scale (Kadeploy and OAR) Olivier Richard Laboratoire d Informatique de Grenoble (LIG) Projet INRIA Mescal 31 octobre 2007 Olivier Richard ( Laboratoire d Informatique
Virtual Machine Based Resource Allocation For Cloud Computing Environment
Virtual Machine Based Resource Allocation For Cloud Computing Environment D.Udaya Sree M.Tech (CSE) Department Of CSE SVCET,Chittoor. Andra Pradesh, India Dr.J.Janet Head of Department Department of CSE
Article on Grid Computing Architecture and Benefits
Article on Grid Computing Architecture and Benefits Ms. K. Devika Rani Dhivya 1, Mrs. C. Sunitha 2 1 Assistant Professor, Dept. of BCA & MSc.SS, Sri Krishna Arts and Science College, CBE, Tamil Nadu, India.
Infrastructure as a Service (IaaS)
Infrastructure as a Service (IaaS) (ENCS 691K Chapter 4) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ References 1. R. Moreno et al.,
Reallocation and Allocation of Virtual Machines in Cloud Computing Manan D. Shah a, *, Harshad B. Prajapati b
Proceedings of International Conference on Emerging Research in Computing, Information, Communication and Applications (ERCICA-14) Reallocation and Allocation of Virtual Machines in Cloud Computing Manan
Extended Round Robin Load Balancing in Cloud Computing
www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 3 Issue 8 August, 2014 Page No. 7926-7931 Extended Round Robin Load Balancing in Cloud Computing Priyanka Gautam
ABSTRACT. KEYWORDS: Cloud Computing, Load Balancing, Scheduling Algorithms, FCFS, Group-Based Scheduling Algorithm
A REVIEW OF THE LOAD BALANCING TECHNIQUES AT CLOUD SERVER Kiran Bala, Sahil Vashist, Rajwinder Singh, Gagandeep Singh Department of Computer Science & Engineering, Chandigarh Engineering College, Landran(Pb),
Aneka: A Software Platform for.net-based Cloud Computing
Aneka: A Software Platform for.net-based Cloud Computing Christian VECCHIOLA a, Xingchen CHU a,b, and Rajkumar BUYYA a,b,1 a Grid Computing and Distributed Systems (GRIDS) Laboratory Department of Computer
Cloud deployment model and cost analysis in Multicloud
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) ISSN: 2278-2834, ISBN: 2278-8735. Volume 4, Issue 3 (Nov-Dec. 2012), PP 25-31 Cloud deployment model and cost analysis in Multicloud
