Cloud deployment models: public, private, hybrid, community – Categories of cloud computing: Everything as a service: Infrastructure, platform, software - Pros and Cons of cloud computing – Implementation levels of virtualization – virtualization structure – virtualization of CPU, Memory and I/O devices – virtual clusters and Resource Management – Virtualization for data center automation.
Cloud computing system models for distributed and cloud computinghrmalik20
System Models for Distributed and Cloud
Computing,Peer-to-peer (P2P) Networks,Computational and Data Grids,Clouds,Advantage of Clouds over Traditional
Distributed Systems,Performance Metrics and Scalability Analysis,System Efficiency,Performance Challenges in Cloud Computing,WHY CLOUD COMPUTING,What is cloud computing and why is it distinctive,CLOUD SERVICE DELIVERY MODELS AND THEIR
PERFORMANCE CHALLENGES,Cloud computing security,What does Cloud Computing Security mean,Cloud Security Landscape,Energy Efficiency of Cloud Computing,How energy-efficient is cloud computing?
Cloud deployment models: public, private, hybrid, community – Categories of cloud computing: Everything as a service: Infrastructure, platform, software - Pros and Cons of cloud computing – Implementation levels of virtualization – virtualization structure – virtualization of CPU, Memory and I/O devices – virtual clusters and Resource Management – Virtualization for data center automation.
Cloud computing system models for distributed and cloud computinghrmalik20
System Models for Distributed and Cloud
Computing,Peer-to-peer (P2P) Networks,Computational and Data Grids,Clouds,Advantage of Clouds over Traditional
Distributed Systems,Performance Metrics and Scalability Analysis,System Efficiency,Performance Challenges in Cloud Computing,WHY CLOUD COMPUTING,What is cloud computing and why is it distinctive,CLOUD SERVICE DELIVERY MODELS AND THEIR
PERFORMANCE CHALLENGES,Cloud computing security,What does Cloud Computing Security mean,Cloud Security Landscape,Energy Efficiency of Cloud Computing,How energy-efficient is cloud computing?
Synchronization in distributed computingSVijaylakshmi
Synchronization in distributed systems is achieved via clocks. The physical clocks are used to adjust the time of nodes. Each node in the system can share its local time with other nodes in the system. The time is set based on UTC (Universal Time Coordination).
This document contains study of Peer to Peer Distributed system.Three Models of Distributed system.Such as Centralizes,Decentralized,Hybird Model and Pros and cons of these models. Skpye and Bit torrent architecture is also discussed.This tutorial can be very help full for those who are beginners.
What is Virtualization and its types & Techniques.What is hypervisor and its ...Shashi soni
This PPT contains Following Topics-
1.what is virtualization?
2.Examples of virtualization.
3.Techniques of virtualization.
4.Types of virtualization.
5.What is Hipervisor.
6.Types of Hypervisor with Diagrams.
Some set of examples are there like Virtual Box with demo image.
This slides will provide viewers a complete understanding of all the different virtualization techniques.
The main reference for the presentation is taken from Mastering cloud computing By Rajkumar Buyya.
Message and Stream Oriented CommunicationDilum Bandara
Message and Stream Oriented Communication in distributed systems. Persistent vs. Transient Communication. Event queues, Pub/sub networks, MPI, Stream-based communication, Multicast communication
Load Balancing In Distributed ComputingRicha Singh
Load Balancing In Distributed Computing
The goal of the load balancing algorithms is to maintain the load to each processing element such that all the processing elements become neither overloaded nor idle that means each processing element ideally has equal load at any moment of time during execution to obtain the maximum performance (minimum execution time) of the system
Overview of Network Programming, Remote Procedure Calls, Remote Method Invocation, Message Oriented Communication, and web services in distributed systems
This ppt covers different aspects about timing issues and various algorithms involved in having better sync between different systems in a distributed environment
Virtualization is a technique, which allows to share single physical instance of an application or resource among multiple organizations or tenants (customers)..
Virtualization is a proved technology that makes it possible to run multiple operating system and applications on the same server at same time.
Virtualization is the process of creating a logical(virtual) version of a server operating system, a storage device, or network services.
The technology that work behind virtualization is known as a virtual machine monitor(VM), or virtual manager which separates compute environments from the actual physical infrastructure.
Grid optical network service architecture for data intensive applicationsTal Lavian Ph.D.
Integrated SW System Provide the “Glue”
Dynamic optical network as a fundamental Grid service in data-intensive Grid application, to be scheduled, to be managed and coordinated to support collaborative operations
From Super-computer to Super-network
In the past, computer processors were the fastest part
peripheral bottlenecks
In the future optical networks will be the fastest part
Computer, processor, storage, visualization, and instrumentation - slower "peripherals”
eScience Cyber-infrastructure focuses on computation, storage, data, analysis, Work Flow.
The network is vital for better eScience
Synchronization in distributed computingSVijaylakshmi
Synchronization in distributed systems is achieved via clocks. The physical clocks are used to adjust the time of nodes. Each node in the system can share its local time with other nodes in the system. The time is set based on UTC (Universal Time Coordination).
This document contains study of Peer to Peer Distributed system.Three Models of Distributed system.Such as Centralizes,Decentralized,Hybird Model and Pros and cons of these models. Skpye and Bit torrent architecture is also discussed.This tutorial can be very help full for those who are beginners.
What is Virtualization and its types & Techniques.What is hypervisor and its ...Shashi soni
This PPT contains Following Topics-
1.what is virtualization?
2.Examples of virtualization.
3.Techniques of virtualization.
4.Types of virtualization.
5.What is Hipervisor.
6.Types of Hypervisor with Diagrams.
Some set of examples are there like Virtual Box with demo image.
This slides will provide viewers a complete understanding of all the different virtualization techniques.
The main reference for the presentation is taken from Mastering cloud computing By Rajkumar Buyya.
Message and Stream Oriented CommunicationDilum Bandara
Message and Stream Oriented Communication in distributed systems. Persistent vs. Transient Communication. Event queues, Pub/sub networks, MPI, Stream-based communication, Multicast communication
Load Balancing In Distributed ComputingRicha Singh
Load Balancing In Distributed Computing
The goal of the load balancing algorithms is to maintain the load to each processing element such that all the processing elements become neither overloaded nor idle that means each processing element ideally has equal load at any moment of time during execution to obtain the maximum performance (minimum execution time) of the system
Overview of Network Programming, Remote Procedure Calls, Remote Method Invocation, Message Oriented Communication, and web services in distributed systems
This ppt covers different aspects about timing issues and various algorithms involved in having better sync between different systems in a distributed environment
Virtualization is a technique, which allows to share single physical instance of an application or resource among multiple organizations or tenants (customers)..
Virtualization is a proved technology that makes it possible to run multiple operating system and applications on the same server at same time.
Virtualization is the process of creating a logical(virtual) version of a server operating system, a storage device, or network services.
The technology that work behind virtualization is known as a virtual machine monitor(VM), or virtual manager which separates compute environments from the actual physical infrastructure.
Grid optical network service architecture for data intensive applicationsTal Lavian Ph.D.
Integrated SW System Provide the “Glue”
Dynamic optical network as a fundamental Grid service in data-intensive Grid application, to be scheduled, to be managed and coordinated to support collaborative operations
From Super-computer to Super-network
In the past, computer processors were the fastest part
peripheral bottlenecks
In the future optical networks will be the fastest part
Computer, processor, storage, visualization, and instrumentation - slower "peripherals”
eScience Cyber-infrastructure focuses on computation, storage, data, analysis, Work Flow.
The network is vital for better eScience
The realization of network softwarization, an overarching buzzword to encompass all software-centric developments from the Software-Defined Networking (SDN) and Network Function Virtualization (NFV) trends, is being enabled through a set of innovations in high-speed data plane design and implementation. Recent efforts include te-architecting the hardware-software interfaces and exposing programmatic interfaces (e.g., OpenFlow), programmable hardware-based pipelines (e.g. Protocol Independent Switch Architecture – PISA) along suitabe programming languages (e.g., P4), and multiple advances on low overhead virtualization and fast packet processing libraries (e.g. DPDK, FD.io) for Linux based general purpose processor platforms. This talk provides an overview of relevant ongoing work and discusses the trade-offs of each design and implementation choice of software-defined dataplanes regarding Programmability, Performance, and Portability.
Dataservices based on mesos and kafka kostiantyn bokhan dataconf 21 04 18Olga Zinkevych
Topic of presentation: Dataservices based on mesos and kafka
The main points of the presentation: У своїй доповіді Костянтин поділіться досвідом побудови датасервісів на основі таких технологій як: Kafka, Docker, Mesos, Aerospike та Spark. Будуть розглянуті наступні питання: оркестрація, ізоляція, управляння ресурсами, service discovery and load balancing, взаємодія датасервісів. Будуть обговорені проблеми управління ресурсами Java-based та Spark-based сервісів під керування mesos кластера, а також реалізація CI та CD датасервісів.
*CI - continuous integration, CD - continuous delivery
http://dataconf.com.ua/speaker-page/kostiantyn-bokhan.php
https://www.youtube.com/watch?v=4d41DDyKuwU&list=PL5_LBM8-5sLjbRFUtXaUpg84gtJtyc4Pu&t=0s&index=3
In computing, It is the description about Grid Computing.
It gives deep idea about grid, what is grid computing? , why we need it? , why it is so ? etc. History and Architecture of grid computing is also there. Advantages , disadvantages and conclusion is also included.
SDN most commonly means that networks are controlled by software applications and SDN controllers rather than the traditional network management consoles and commands that required a lot of administrative overhead and could be tedious to manage on a large scale
“What is SDN? The physical separation of the network control plane from the forwarding plane, and where a control plane controls several devices.”
Manage Microservices & Fast Data Systems on One Platform w/ DC/OSMesosphere Inc.
The application landscape inside our data center is changing: Along with the trend of moving toward microservices and containers, there are a number of new distributed data processing frameworks such as Kafka or Cassandra being released on a weekly basis. These changes have implications for the ways we think about infrastructure. With the growing need for computing power and the rise of distributed applications comes the need for a reliable and simple-use cluster manager and programming abstraction.
In this presentation, Mesosphere explains how to use DC/OS to manage microservices and fast data systems on a single platform. We will look at how container orchestration, including resource management and service management, can be streamlined to process fast data in a matter of seconds, allowing for predictive user interfaces, product recommendations, and billing charge back, among other modern app components.
Software Defined Networking - Huawei, June 2017Novosco
An overview of Huawei Cloud Campus Networks and Software Defined Networking. Presented at Novosco's Network and Infrastructure event, Dublin, June 2017.
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SAMeh Zaghloul
Sameh Zaghloul
Technology Manager @ IBM
+2 0100 6066012
zaghloul@eg.ibm.com
SDN: Technology that enables data center team to use software to efficiently control network resources
SDN Overview
SDN Standards
NFV – Network Function Virtualization
SDN Scenarios and Use Cases
SDN Sample Research Projects
SDN Technology Survey
SDN Case Study
SDN Online Courses
SDN Lab SW Tools
- OpenStack Framework
- OpenDayLighyt – SDN Controller
- FloodLight – SDN Controller
- Open vSwitch – Virtual Switch
- MiniNet – Virtual Network: OpenFlow Switches, SDN Controllers, and Servers/Hosts
- OMNet++ Network Simulator
- Avior – Sample FloodLight Java Application
- netem - Network Emulation
- NOX/POX - C++/ Python OpenFlow API for building network control applications
- Pyretic = Python + Frenetic - Enables network programmers and operators to write modular network applications by providing powerful abstractions
- Resonance - Event-Driven Control for Software-Defined Networks (written in Pyretic)
SDN Project
Hannover Messe 2017 - Systems Federation in industrie 4.0Clemens Vasters
In the last couple of years, we have observed a rapid and, for many, quite surprising consolidation of standards in the industrial automation arena. Built on proven existing base standards and with an extensible model, the OPC Foundation's Unified Architecture has emerged as the clear winner for horizontal integration of production environments and vertical integration of such environments with their attached IT systems. In this talk, we will discuss the next set of challenges that lie ahead given this common foundation: Each production line may have dozens of different stakeholders, from sensor to system, who each want to provide predictive-maintenance, remote-management, or X-as-a-service within that one production line as their I4.0 business objective. How does a sensor manufacturer get access to what telemetry from their product inside a component that is part of a machine installed in a production line? And through what path might they make a machine-learned optimizing correction?
Proactive ops for container orchestration environmentsDocker, Inc.
Break -> inspect -> fix is the Ops workflow for infrastructure stacks of the past. Distributed infrastructure and applications claim to be the new generation, but why is it so much more painful to maintain and troubleshoot them? Much of the pain comes from outdated operational models relying on reactive or, worse yet, manual monitoring and Ops.
This talk lays out a proactive Ops model for container infrastructure. By focusing on event monitoring, infrastructure state monitoring, trend analysis, and distributed log collection, a proactive Ops model delivers observability for distributed apps that was not possible before. Using real-world examples from Swarm and Kubernetes, we'll demonstrate the tools used and how we relieve Ops pain in container orchestration.
System Programming
Operating System
Shell Programming
File Management
Process Management
Signals
Thread Management
Interprocess Communication
Network Interprocess Communication
Background
Applications of Differential Equations
First order linear differential equations
Homogeneous ODE
Second Order Differential Equations
Laplace Transform Method
Algorithm Analysis
Computational Complexity
Introduction to Basic Data
Structures
Graph Theory
Graph Algorithms
Greedy Algorithms
Divide and Conquer
Dynamic Programming
Introduction to Linear Programming
Flow Network
Cloud and Edge Computing Systems
IoT Systems
IoT and 5G Applications
Mobile Cloud Computing
Edge and Fog Computing
Mobile Ad hoc Cloud
Private Edge Cloud
Keynote Talk on Recent Advances in Mobile Grid and Cloud ComputingSayed Chhattan Shah
Due to recent advances in mobile computing and networking technologies it has become feasible to integrate various mobile devices such as robots, aerial vehicles, sensors, and smart phones with grid and cloud computing systems. This integration enables design and development of next generation of applications through sharing of computing resources in mobile environments and also introduces several challenges due to dynamic and unpredictable network.
In this talk, we will discuss applications and challenges involved in design and development of mobile grid and cloud computing systems, cloud robots, and innovative architectures for creating energy efficient and robust mobile cloud.
Background
Mobile Grid and Cloud Computing
Cloud Robotics
Mobile Ad hoc Computational Grid and Cloud
Opportunities
Research Challenges
Future Research Directions
Conclusion
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
Honest Reviews of Tim Han LMA Course Program.pptxtimhan337
Personal development courses are widely available today, with each one promising life-changing outcomes. Tim Han’s Life Mastery Achievers (LMA) Course has drawn a lot of interest. In addition to offering my frank assessment of Success Insider’s LMA Course, this piece examines the course’s effects via a variety of Tim Han LMA course reviews and Success Insider comments.
Introduction to AI for Nonprofits with Tapp NetworkTechSoup
Dive into the world of AI! Experts Jon Hill and Tareq Monaur will guide you through AI's role in enhancing nonprofit websites and basic marketing strategies, making it easy to understand and apply.
Francesca Gottschalk - How can education support child empowerment.pptxEduSkills OECD
Francesca Gottschalk from the OECD’s Centre for Educational Research and Innovation presents at the Ask an Expert Webinar: How can education support child empowerment?
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
1. 한국해양과학기술진흥원
Cluster and Grid Computing
2013.10.6
Sayed Chhattan Shah, PhD
Senior Researcher
Electronics and Telecommunications Research Institute, Korea
4. 한국해양과학기술진흥원
Cluster
A type of distributed system
A collection of workstations of PCs that are
interconnected by a high-speed network
Work as an integrated collection of resources
Have a single system image spanning all its nodes
6. 한국해양과학기술진흥원
Prominent Components of Cluster Computers
Multiple High Performance Computers
PCs
Workstations
State of the art Operating Systems
Linux (MOSIX, Beowulf, and many more)
Microsoft NT (Illinois HPVM, Cornell Velocity)
SUN Solaris (Berkeley NOW, C-DAC PARAM)
IBM AIX (IBM SP2)
7. 한국해양과학기술진흥원
Prominent Components of Cluster Computers
High Performance Networks
Ethernet (10Mbps),
Fast Ethernet (100Mbps),
Gigabit Ethernet (1Gbps)
SCI (Scalable Coherent Interface- MPI- 12µsec latency)
ATM (Asynchronous Transfer Mode)
Myrinet (1.2Gbps)
Digital Memory Channel
FDDI (fiber distributed data interface)
InfiniBand
8. 한국해양과학기술진흥원
Fast Communication Protocols and Services
Active Messages (Berkeley)
Fast Messages (Illinois)
U-net (Cornell)
XTP (Virginia)
Virtual Interface Architecture (VIA)
Prominent Components of Cluster Computers
9. 한국해양과학기술진흥원
Myrinet QSnet Giganet ServerNet2
SCI Gigabit
Ethernet
Bandwidth
(MBytes/s)
140 – 33MHz
215 – 66 Mhz 208 ~105 165 ~80 30 - 50
MPI
Latency (µs)
16.5 – 33Nhz
11 – 66 Mhz
5 ~20 - 40 20.2 6 100 - 200
List price/port $1.5K $6.5K $1.5K ~$1.5K
Hardware
Availability
Now Now Now Q2‘00 Now Now
Linux Support Now Late‘00 Now Q2‘00 Now Now
Maximum
#nodes
1000’s 1000’s 1000’s 64K 1000’s
Protocol
Implementation
Firmware on
adapter
Firmware
on adapter
Firmware on
adapter
Implemented in h
ardware
Implemented
in hardware
VIA support Soon None NT/Linux Done in hardware Software
TCP/IP, VIA
NT/Linux
MPI support 3rd party Quadrics/
Compaq
3rd Party Compaq/3rd party MPICH – TCP/IP
1000’s
Firmware
on adapter
~$1.5K
3rd Party
~$1.5K
Prominent Components of Cluster Computers
12. 한국해양과학기술진흥원
Overview: Clusters x GridsCluster - How can we use local networked resources
to achieve better performance for large scale
applications?
High speed networks
Centralized resource and task management
How can we put together geographically distributed
resources to achieve even better results?
Distributed resource and task management
No high speed connections
Grid Computing
15. 한국해양과학기술진흥원
Grid Computing 15
Core networking technology now accelerates at a much
faster rate than advances in microprocessor speeds
Exploiting under utilized resources
Parallel CPU capacity
Access to additional resources
Why Grid Computing?
18. 한국해양과학기술진흥원
Data Grids for High Energy Physics
Tier2 Centre
~1 TIPS
Online System
Offline Processor Farm
~20 TIPS
CERN Computer Centre
FermiLab ~4 TIPSFrance Regional
Centre
Italy Regional
Centre
Germany Regional
Centre
InstituteInstituteInstitute
Institute
~0.25TIPS
Physicist workstations
~100 MBytes/sec
~100 MBytes/sec
~622 Mbit/sec
~1 MBytes/sec
There is a “bunch crossing” every 25 nsecs.
There are 100 “triggers” per second
Each triggered event is ~1 MByte in size
Physicists work on analysis “channels”.
Each institute will have ~10 physicists working on one or more
channels; data for these channels should be cached by the
institute server
Physics data cache
~PBytes/sec
~622 Mbits/sec
or Air Freight (deprecated)
Tier2 Centre
~1 TIPS
Tier2 Centre
~1 TIPS
Tier2 Centre
~1 TIPS
Caltech
~1 TIPS
~622 Mbits/sec
Tier 0
Tier 1
Tier 2
Tier 4
1 TIPS is approximately 25,000
SpecInt95 equivalents
19. 한국해양과학기술진흥원
Grid
Fabric
Grid
Apps.
Grid
Middleware
Grid
Tools
Networked Resources across Organisations
Computers Clusters Data Sources Scientific InstrumentsStorage Systems
Local Resource Managers
Operating Systems Queuing Systems TCP/IP & UDP
…
Libraries & App Kernels …
Distributed Resources Coupling Services
Security Information … QoSProcess
Development Environments and Tools
Languages Libraries Debuggers … Web toolsResource BrokersMonitoring
Applications and Portals
Prob. Solving Env.Scientific …CollaborationEngineering Web enabled Apps
Resource Trading
Grid Components
Market Info
20. 한국해양과학기술진흥원
Overview: Clusters x GridsA large proportion of personal computer’s
computational power is left unused
A desktop grid takes this unused capacity
Local Desktop Grid
• Comprised mainly of a set of computers at one location
Volunteer Desktop Grid
• Resources in a volunteer desktop grid are provided by citizens
all over the world
Desktop Grid
21. 한국해양과학기술진흥원
Types of Grids
Computational Grid
Processing power is the main computing resource shared
amongst nodes
Distributed Supercomputing
• Executes the application in parallel on multiple machines to reduce
the completion time
High throughput
• Increases the completion rate of a stream of jobs
Data Grid
Data storage capacity as the main shared resource amongst
nodes
23. 한국해양과학기술진흥원
Overview: Clusters x GridsManages the pool of resources available to Grid
Processors
Network bandwidth
Disk storage
The pool includes resources from different providers
RMS should maintain the required level of trust
• Without affecting performance
RMS should adhere to different policies
RMS should meet QoS requirements
Resource Management System
25. 한국해양과학기술진흥원
Overview: Clusters x GridsResource Dissemination and Discovery Protocols
Used to determine the state of the resources
• Resource Dissemination Protocol
• Provides information about the resources
• Discovery Protocol
• Provides a mechanism by which resource information can be found
Resource resolution and co-allocation protocols
To schedule the job at the remote resource
Simultaneously acquire multiple resources
Core Functions of Resource Management System
26. 한국해양과학기술진흥원
Overview: Clusters x GridsMachine Organization
Organization of the machines in the Grid affects the
communication patterns and thus
• determines the scalability
Resource Management System
27. 한국해양과학기술진흥원
Overview: Clusters x Grids Centralized Organization
• a single controller or designated set of controllers performs the
scheduling for all machines
• suffer from scalability issues
Decentralized Organization
• Roles are distributed among machines
• Sender initiated
• Receiver initiated
Resource Management System
28. 한국해양과학기술진흥원
Overview: Clusters x Grids
Flat Organization
• All machines can directly communicate with each other without going
through
Hierarchical Organization
• Machines in the same level can directly communicate with the
machines directly above them or below them
Cell or Group Organization
• Machines within the cell communicate between themselves using flat
organization
• Designated machines within the cell function acts as boundary elements
that are responsible for all communication outside the cell
• Flat cell structure has only one level of cells
• Hierarchical cell structure can have cells that contain other cells
Resource Management System
29. 한국해양과학기술진흥원
Overview: Clusters x GridsQoS Support
QoS is not limited to network bandwidth but extends to the
processing and storage capabilities of the nodes
Resource reservation is one of the ways of providing guaranteed
QoS
Key components of QoS
• Admission control determines if requested level of service can be given
• Policing ensures that job does not violate agreed upon level of service
Resource Management System
30. 한국해양과학기술진흥원
Overview: Clusters x GridsResource Discovery and Dissemination
Discovery is initiated by applications to find suitable resources
Dissemination is initiated by resources to find suitable application
Resource Management System
31. 한국해양과학기술진흥원
Overview: Clusters x GridsScheduling
Determining when and where the jobs are executed and how
many resources are allocated
Time-shared job-scheduling approaches
• Multiple jobs share the same resources
Space-shared job-scheduling approaches
• Multiple jobs can run at any point of time by the available nodes
Gang or Synchronous Scheduling
• Scheduling all tasks of application at the same time
Loosely coordinated co-scheduling
• Schedule communicating tasks of application at the same time
Resource Management System
32. 한국해양과학기술진흥원
Overview: Clusters x GridsScheduling Objectives
Minimize response time and
Maximize system utilization
Trade-off
• Maximizing system utilization may increase response time
Resource Management System
33. 한국해양과학기술진흥원
Overview: Clusters x GridsJob Requirements
Independent jobs
Dependent jobs
• Precedence dependency
• Parallel Dependency
Resource Management System
35. 한국해양과학기술진흥원
Overview: Clusters x GridsState Estimation
Predictive state estimation uses current and historical job and
resource status information
Non-predictive state estimation uses only the current job and
resource status information
Resource Management System
36. 한국해양과학기술진흥원
Overview: Clusters x GridsRescheduling
To improve utilization, balance load, etc
Periodic or batch rescheduling approaches group resource
requests and system events which are then processed at
intervals
Event driven online rescheduling performs rescheduling as soon
the RMS receives the resource request or system event
Resource Management System