Podcast
Questions and Answers
What does the ACM Computing Curricula 2005 define as 'computing'?
What does the ACM Computing Curricula 2005 define as 'computing'?
Which of the following is one of the roles of computing according to the text?
Which of the following is one of the roles of computing according to the text?
What are some key components of the Cloud Computing Architecture mentioned in the text?
What are some key components of the Cloud Computing Architecture mentioned in the text?
Which model in Cloud Computing provides 'Platform as a Service' (PaaS)?
Which model in Cloud Computing provides 'Platform as a Service' (PaaS)?
Signup and view all the answers
What is a key aspect of Service Management in Cloud Computing?
What is a key aspect of Service Management in Cloud Computing?
Signup and view all the answers
What aspect of Cloud Computing involves looking at Data, Scalability & Cloud Services?
What aspect of Cloud Computing involves looking at Data, Scalability & Cloud Services?
Signup and view all the answers
What is the main reason for opting for distributed computing in applications?
What is the main reason for opting for distributed computing in applications?
Signup and view all the answers
What type of computing does Grid Computing represent?
What type of computing does Grid Computing represent?
Signup and view all the answers
In distributed applications, what does 'Peer-to-Peer' computing indicate?
In distributed applications, what does 'Peer-to-Peer' computing indicate?
Signup and view all the answers
Why is it important to have No Single Point Of Failure (SPOF) in distributed computing?
Why is it important to have No Single Point Of Failure (SPOF) in distributed computing?
Signup and view all the answers
Which type of application typically consists of a set of processes distributed across a network to solve common problems?
Which type of application typically consists of a set of processes distributed across a network to solve common problems?
Signup and view all the answers
What represents a movement towards more distributed applications in the context of computing?
What represents a movement towards more distributed applications in the context of computing?
Signup and view all the answers
What is one of the key operational benefits of clustering according to the text?
What is one of the key operational benefits of clustering according to the text?
Signup and view all the answers
Why are clusters usually deployed over a single computer?
Why are clusters usually deployed over a single computer?
Signup and view all the answers
What is one of the key characteristics of cluster nodes mentioned in the text?
What is one of the key characteristics of cluster nodes mentioned in the text?
Signup and view all the answers
Which type of cluster involves adding servers to the cluster or adding more clusters to the network?
Which type of cluster involves adding servers to the cluster or adding more clusters to the network?
Signup and view all the answers
What is one of the key components mentioned in building blocks of clusters?
What is one of the key components mentioned in building blocks of clusters?
Signup and view all the answers
How does clustering contribute to system availability according to the text?
How does clustering contribute to system availability according to the text?
Signup and view all the answers
Which field of computing science studies distributed systems?
Which field of computing science studies distributed systems?
Signup and view all the answers
What is the main reason for interest in cloud computing?
What is the main reason for interest in cloud computing?
Signup and view all the answers
What is the main characteristic of a distributed system according to the text?
What is the main characteristic of a distributed system according to the text?
Signup and view all the answers
Why is provisioning for peak capacity a necessity within private data centers?
Why is provisioning for peak capacity a necessity within private data centers?
Signup and view all the answers
What is a significant advantage of public clouds from an end user perspective?
What is a significant advantage of public clouds from an end user perspective?
Signup and view all the answers
Which type of computing can be referred to as centralized computing?
Which type of computing can be referred to as centralized computing?
Signup and view all the answers
In the comparison of in-house servers and cloud servers, what does the 'Efficiency' parameter represent?
In the comparison of in-house servers and cloud servers, what does the 'Efficiency' parameter represent?
Signup and view all the answers
What communication method do processors in a distributed system use to interact?
What communication method do processors in a distributed system use to interact?
Signup and view all the answers
Which trend in computing focuses on studying Fog Computing as mentioned in the text?
Which trend in computing focuses on studying Fog Computing as mentioned in the text?
Signup and view all the answers
What is a key benefit that public clouds offer to end users in terms of hardware procurement?
What is a key benefit that public clouds offer to end users in terms of hardware procurement?
Signup and view all the answers
Why do normal applications need to be adapted to execute on Amazon's cloud platforms?
Why do normal applications need to be adapted to execute on Amazon's cloud platforms?
Signup and view all the answers
What is the term used to describe early computing performed on a single processor?
What is the term used to describe early computing performed on a single processor?
Signup and view all the answers
Study Notes
Cluster Computing
- Clusters are deployed to improve speed and/or reliability over a single computer, while being cost-effective.
- A typical cluster consists of:
- Network: Faster and closer connection than a typical LAN.
- Low-latency communication protocols.
- Loosely coupled nodes (unlike SMP).
Types of Clusters
- High Availability or Failover Clusters.
- Load Balancing Cluster.
- Parallel/Distributed Processing Clusters.
Cluster Components
- Cluster Nodes.
- Cluster Network.
- Network Characterization.
Key Operational Benefits of Clustering
- System availability: inherent high system availability due to redundancy of hardware, OS, and applications.
- Hardware fault tolerance: redundancy for most system components (e.g., disk-RAID).
- OS and application reliability: running multiple copies of OS and applications.
- Scalability: adding servers or clusters as needed.
- High performance: running cluster-enabled programs.
Utility Computing
- Purely a concept, practically implemented in cloud computing.
Cloud Computing
- Defined by the ACM Computing Curricula 2005 as any goal-oriented activity requiring, benefiting from, or creating computers.
Cloud Computing Overview
- Cloud computing stack:
- Infrastructure as a Service (IaaS).
- Platform as a Service (PaaS).
- Software as a Service (SaaS).
- Deployment Models.
- Service Management in Cloud Computing:
- Service Level Agreements (SLAs).
- Cloud Economics.
- Resource Management in Cloud Computing.
- Data Management in Cloud Computing:
- Scalability and Cloud Services.
- Database and Data Stores in Cloud.
Why Distributed Computing?
- Nature of application:
- Performance: computing-intensive tasks.
- Data-intensive tasks: large amounts of data processing.
- Robustness: no Single Point of Failure (SPOF).
Distributed Applications
- Consist of a set of processes distributed across a network of machines, working together to solve a common problem.
- Applications that consist of a set of distributed processes.
Grid Computing
- A form of networking for large-scale data processing.
Cloud Security
- Infrastructure Security.
- Data Security and Storage.
- Identity and Access Management.
- Access Control, Trust, Reputation, Risk.
Evolution of Cloud Computing
- Business drivers for adopting cloud computing:
- Reducing IT costs.
- Scalyability and rapid resource provisioning.
- Economics of cloud computing:
- In-house server vs. cloud server costs.
- Efficiency and cost-effectiveness of cloud computing.
Benefits of Cloud Computing
- High utilization.
- Scalability.
- No separate hardware procurement.
- No separate power cost.
- No separate IT infrastructure administration/maintenance required.
- Public clouds offer user-friendly SLA by offering high availability (~99%) and compensation in case of SLA miss.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Test your knowledge on the overview of cloud computing with this quiz by Prof. Soumya K.Ghosh from the Department of Computer Science and Engineering at IIT Kharagpur. Explore key concepts related to computing in the context of cloud technology.