0% found this document useful (0 votes)
4 views14 pages

Module 1-7

The document outlines various system models for distributed and cloud computing, including centralized, parallel, distributed, cloud, and ubiquitous computing. It compares distributed, grid, and cloud computing, highlighting their features, scalability, and cost structures. Additionally, it discusses challenges in cloud security, key enabling technologies, and the importance of performance, security, and energy efficiency in cloud systems.

Uploaded by

joydcosta157
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views14 pages

Module 1-7

The document outlines various system models for distributed and cloud computing, including centralized, parallel, distributed, cloud, and ubiquitous computing. It compares distributed, grid, and cloud computing, highlighting their features, scalability, and cost structures. Additionally, it discusses challenges in cloud security, key enabling technologies, and the importance of performance, security, and energy efficiency in cloud systems.

Uploaded by

joydcosta157
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Module 1

Q1. Explain System Models for Distributed and Cloud Computing


Introduction

A system model shows how computers and resources are organized to solve problems. Different
models improve performance, scalability, and resource sharing.

Computing Paradigm Distinctions

1. Centralized Computing

• One computer performs all tasks.

• Easy to manage.

• Failure of the system stops all services.

Example: Mainframe computer.

2. Parallel Computing

• Multiple processors work together.

• Tasks are executed simultaneously.

• Gives faster results.

Example: Supercomputer.

3. Distributed Computing

• Multiple computers connected through a network.

• Resources are shared.

• Provides reliability and scalability.

Example: Distributed database.

4. Cloud Computing

• Resources are provided through the Internet.

• Pay-as-you-use model.

• Highly scalable.

Examples: AWS, Azure.

5. Ubiquitous Computing

• Computing available anytime and anywhere.

• Uses smart devices.

Example: Smartphones.
Internet of Things (IoT)

IoT connects everyday devices to the Internet.

Examples:

• Smart watch

• Smart home

• Smart agriculture

Distributed System Families

Cluster Computing

Group of computers working as one system.

Grid Computing

Resources shared across organizations.

Cloud Computing

Services provided through the Internet.

P2P Computing

Computers communicate directly with each other.

Conclusion

System models evolved from centralized computing to cloud computing. They provide better
performance, resource sharing, and scalability.

Diagram

Computing Paradigms

---------------------------------------------------------

| | | | |

Centralized Parallel Distributed Cloud Ubiquitous

This is probably the minimum safe answer for a VTU 10-mark question without losing important
keywords. Anything shorter may start costing marks.
Q2. Compare Distributed Computing, Grid Computing and Cloud Computing
Introduction

Distributed Computing, Grid Computing, and Cloud Computing are computing models used to
share resources and solve large problems. Cloud computing is an advanced form that provides
services through the Internet.

Distributed Computing

• Multiple computers work together through a network.

• Resources are shared among systems.

• Improves performance and reliability.

Example: Distributed database systems.

Grid Computing

• Resources from different organizations are shared.

• Used for large scientific and research problems.

• Computers may be located in different places.

Example: Open Science Grid (OSG).

Cloud Computing

• Provides computing resources through the Internet.

• Uses virtualization technology.

• Follows a pay-as-you-use model.

• Resources can be increased or decreased easily.

Examples: AWS, Azure, Google Cloud.

Comparison of Distributed, Grid and Cloud Computing

Feature Distributed Grid Cloud

Resources Connected computers Resources from different organizations Virtualized resources

Ownership Single organization Multiple organizations Cloud provider


Feature Distributed Grid Cloud

Scalability Moderate High Very High

Cost Fixed cost Shared cost Pay-as-you-use

Access Network Grid network Internet

Advantages of Cloud Computing

• Better scalability.

• On-demand resources.

• Easy management.

• Cost effective.

• Supports virtualization.

Conclusion

Distributed computing allows computers to work together, grid computing shares resources across
organizations, and cloud computing provides scalable services through the Internet. Cloud
computing is the most widely used today.

Diagram

Distributed

Grid

Cloud

Quick Memory

Distributed → Share Computers

Grid → Share Organizations

Cloud → Share Services

This one line alone helps remember the entire answer.


Q3. Explain Scalable Computing Over the Internet
1.1 Scalable Computing Over the Internet

Scalable computing means increasing or decreasing computing resources according to the


workload. Instead of using a single computer, multiple computers connected through the Internet
work together to solve large-scale problems.

The Age of Internet Computing

• Growth of the Internet increased the demand for computing power.

• Large applications require huge storage and processing capacity.

• Multiple computers are connected through networks to share resources.

• This led to the development of distributed and cloud computing.

The Platform Evolution

Mainframe Era (1950–1970)

• Large centralized computers were used.

• All processing was done in one system.

• Example: IBM 360.

Minicomputer Era (1960–1980)

• Smaller and cheaper computers became available.

• Used by universities and organizations.

Personal Computer Era (1970–1990)

• Personal computers became common.

• Computing became more accessible.

Internet Computing Era (Since 1990)

• Computers became interconnected through the Internet.

• Cluster, Grid, and Cloud Computing emerged.

HPC and HTC Systems

HPC (High Performance Computing)

• Focuses on high processing speed.


• Used for scientific and engineering applications.

• Example: Weather forecasting.

HTC (High Throughput Computing)

• Focuses on completing many tasks over time.

• Used in web services and cloud applications.

• Example: Search engines.

Benefits of Scalable Computing

• Better resource sharing.

• Improved performance.

• High scalability.

• Better reliability.

• Cost effective.

• Supports cloud computing.

Conclusion

Scalable computing over the Internet allows multiple systems to work together efficiently. It
provides better performance, scalability, and resource utilization and forms the foundation of
cloud computing.

Diagram

Scalable Computing

---------------------

| | |

Cluster Grid Cloud

Computing Computing Computing

Quick Revision

Internet Growth → Platform Evolution → HPC → HTC → Cloud Computing

This flow alone is enough to remember the entire answer.

For Q4: Explain Challenges in Ensuring Security in a Distributed Cloud Setup, I'll keep the same
headings from the notes and simplify the content.
Q4. Explain Challenges in Ensuring Security in a Distributed Cloud Setup
Security, The Top Concern for Cloud Users

Security is the biggest concern in cloud computing because users store important data on cloud
servers managed by service providers. Users must trust the cloud provider to protect their data.

Unauthorized Access & Data Theft

• Hackers may access sensitive data without permission.

• Stored data is more vulnerable than data in transit.

• Cloud accounts can be misused if credentials are stolen.

Data Lifecycle & Control Issues

• Users do not have complete control over their data.

• Deleted data may still exist in backups.

• Recovering permanently deleted data can be difficult.

Lack of Standardization & Interoperability

• No common cloud security standards exist.

• Moving data from one cloud provider to another can be difficult.

• Users may become dependent on a single provider.

Auditing & Compliance Challenges

• It is difficult to perform complete security audits.

• Data may be stored in different countries.

• Different countries follow different laws and regulations.

Emerging Threats from Autonomic Computing

• Self-managing cloud systems may introduce new security risks.

• Failures and attacks can become difficult to detect.

• Automated systems may behave unexpectedly.


Multi-Tenancy Security Concerns

• Multiple users share the same cloud infrastructure.

• A security breach can affect many users.

• Data isolation becomes important.

Legal & Jurisdiction Issues

• Cloud data may be stored across different countries.

• It is difficult to determine which country's laws apply.

• Legal disputes may become complicated.

Conclusion

Cloud computing offers flexibility and scalability, but it also creates security challenges such as
data theft, loss of control, multi-tenancy risks, and legal issues. Strong security measures are
required to protect cloud resources.

Quick Revision

Top Concern → Data Theft → Data Control → Standardization → Auditing → Autonomic Threats →
Multi-Tenancy → Legal Issues

Just remember this flow and you can reconstruct the entire answer in the exam.

Q5. Explain Key Enabling Technologies for Network-Based Systems


Technologies for Network-Based Systems

Network-based systems use several technologies to support communication, resource sharing,


and large-scale computing.

Multicore Technology

• A processor contains multiple cores.

• Each core can execute tasks simultaneously.

• Improves performance and efficiency.

Example: Intel Core i5, i7 processors.

Cluster Computing

• A group of connected computers works as a single system.


• Used for high performance computing.

• Provides better reliability and scalability.

Grid Computing

• Resources from different locations are shared.

• Used for solving large scientific problems.

• Supports resource sharing across organizations.

Peer-to-Peer (P2P) Computing

• Computers communicate directly with each other.

• No central server is required.

• Resources are shared among peers.

Example: File sharing systems.

Internet Computing

• Computing services are provided through the Internet.

• Users can access resources from anywhere.

• Supports large-scale applications.

Cloud Computing

• Provides storage, software, and computing resources over the Internet.

• Uses virtualization technology.

• Follows a pay-as-you-use model.

Examples: AWS, Azure, Google Cloud.

Internet of Things (IoT)

• Connects everyday devices to the Internet.

• Enables communication between devices.

• Supports remote monitoring and control.

Examples: Smart watches, smart homes.


Conclusion

Network-based systems are supported by technologies such as multicore processors, clusters,


grids, P2P systems, cloud computing, and IoT. These technologies improve performance,
scalability, and resource sharing.

Quick Revision

Multicore → Cluster → Grid → P2P → Internet → Cloud → IoT

Remember this sequence and you'll recall the entire answer quickly.

Q6. Explain Performance, Security and Energy Efficiency


Performance

Performance refers to how fast and efficiently a system completes a task.

Factors Affecting Performance

• Processor speed

• Memory capacity

• Network bandwidth

• Storage speed

Benefits

• Faster execution of tasks.

• Better response time.

• Improved user experience.

Security

Security protects data, resources, and services from unauthorized access and attacks.

Security Requirements

• Confidentiality – Data should be accessed only by authorized users.

• Integrity – Data should not be modified improperly.

• Availability – Services should be available whenever needed.

Common Threats

• Data theft

• Malware attacks

• Unauthorized access
Energy Efficiency

Energy efficiency means performing computing tasks while consuming less power.

Importance

• Reduces electricity cost.

• Reduces heat generation.

• Supports green computing.

Methods to Improve Energy Efficiency

• Virtualization

• Efficient resource allocation

• Power management techniques

Performance, Security and Energy Efficiency in Cloud Computing

• Performance ensures fast execution and better service quality.

• Security protects user data and cloud resources.

• Energy Efficiency reduces operational costs and power consumption.

These three factors are important for designing reliable cloud systems.

Conclusion

Performance, security, and energy efficiency are key requirements of distributed and cloud
computing systems. Together they ensure reliable, secure, and cost-effective services.

Quick Revision

PSE

• P → Performance (Fast execution)

• S → Security (Protect data)

• E → Energy Efficiency (Save power)

Remember PSE and expand each point in the exam.

Q7. Explain Software Environments for Distributed Systems and Clouds


Software Environments for Distributed Systems and Clouds
Software environments provide the platform and tools required to develop, manage, and run
applications in distributed and cloud systems.

Cluster Computing Environment

• A collection of connected computers working as one system.

• Used for high-performance computing.

• Provides better speed and reliability.

Grid Computing Environment

• Resources from different organizations are shared.

• Used for large-scale scientific applications.

• Supports resource sharing across multiple locations.

Peer-to-Peer (P2P) Environment

• Computers communicate directly with each other.

• No central server is needed.

• Resources are shared among peers.

Cloud Computing Environment

• Computing resources are provided through the Internet.

• Supports on-demand access to services.

• Uses virtualization technology.

Examples

• AWS

• Microsoft Azure

• Google Cloud

Service-Oriented Environment

• Applications are provided as services.

• Users access services through the Internet.

• Makes software easy to use and manage.


Benefits of Software Environments

• Resource sharing

• Scalability

• Reliability

• Cost effectiveness

• Easy management

Conclusion

Software environments such as cluster, grid, P2P, and cloud environments help users access
computing resources efficiently. They form the foundation of modern distributed and cloud
computing systems.

Quick Revision

Cluster → Grid → P2P → Cloud → Services

My confidence level for Module 1

Very High Priority

Q1. System Models for Distributed and Cloud Computing

• Core chapter

• Covers most of Module 1

• Directly present in important questions

• Frequently used as a long answer topic

Q2. Distributed vs Grid vs Cloud Computing

• Appears repeatedly in VTU-style papers

• Very easy marks

• Covers major concepts

Q3. Scalable Computing Over the Internet

• Entire first section of notes

• Fundamental Module 1 topic

High Priority

Q4. Security Challenges in Distributed Cloud Setup

• Appeared in PYQ
• Security is a favorite VTU area

Q5. Technologies for Network-Based Systems

• Directly from syllabus heading

• Often asked as 8 or 10 marks

Medium-High Priority

Q6. Performance, Security and Energy Efficiency

• Syllabus-end topic

• Usually asked as short/medium answer

• Can appear as 10 marks

Q7. Software Environments for Distributed Systems and Clouds

• Important but slightly lower probability than Q1–Q5

You might also like