Podcast
Questions and Answers
What does the ACM Computing Curricula 2005 define as 'computing'?
What does the ACM Computing Curricula 2005 define as 'computing'?
- Communicating using computers
- Creating entertainment media
- Processing and managing various kinds of information (correct)
- Only designing and building hardware systems
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?
- Designing only hardware systems
- Managing social media platforms
- Exclusively building software systems
- Creating and using communications media (correct)
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?
- Software development methodologies
- Database and Data Stores in Cloud (correct)
- Web development and graphic design
- Social media management techniques
Which model in Cloud Computing provides 'Platform as a Service' (PaaS)?
Which model in Cloud Computing provides 'Platform as a Service' (PaaS)?
What is a key aspect of Service Management in Cloud Computing?
What is a key aspect of Service Management in Cloud Computing?
What aspect of Cloud Computing involves looking at Data, Scalability & Cloud Services?
What aspect of Cloud Computing involves looking at Data, Scalability & Cloud Services?
What is the main reason for opting for distributed computing in applications?
What is the main reason for opting for distributed computing in applications?
What type of computing does Grid Computing represent?
What type of computing does Grid Computing represent?
In distributed applications, what does 'Peer-to-Peer' computing indicate?
In distributed applications, what does 'Peer-to-Peer' computing indicate?
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?
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?
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?
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?
Why are clusters usually deployed over a single computer?
Why are clusters usually deployed over a single computer?
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?
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?
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?
How does clustering contribute to system availability according to the text?
How does clustering contribute to system availability according to the text?
Which field of computing science studies distributed systems?
Which field of computing science studies distributed systems?
What is the main reason for interest in cloud computing?
What is the main reason for interest in cloud computing?
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?
Why is provisioning for peak capacity a necessity within private data centers?
Why is provisioning for peak capacity a necessity within private data centers?
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?
Which type of computing can be referred to as centralized computing?
Which type of computing can be referred to as centralized computing?
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?
What communication method do processors in a distributed system use to interact?
What communication method do processors in a distributed system use to interact?
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?
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?
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?
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?
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.