SlideShare une entreprise Scribd logo
1  sur  27
DILLA
UNIVERSITY
COLLEGE OF ENGINEERING &
TECHNOLOGY
School of Computing &
Course Name Distributed system(CN6122)
Name Hassen Haile
Registration no RPGCSAN-007/20 1
CONTENTS
 Introduction
Distributed computing paradigm
Cloud computing
Jungle Computing
Fog computing
Summary
2
ABSTRACT:
• The distributed computing is done on many systems to solve a large scale problem. The
growing of high-speed broadband networks in developed and developing countries.
Historically, the state of computing has gone through a series of platform and environmental
changes. Distributed computing holds great assurance for using computer systems effectively.
to solve large-scale problems over the Internet.
• It becomes data-intensive and network-centric. The applications of distributed computing
have become increasingly wide-spread. In distributed computing, the main stress is on the
large scale resource sharing and always goes for the best performance. In this article, we have
reviewed the work done in the area of distributed computing paradigms.
3
INTRODUCTION
A distributed system is a collection of independent computers that
appears to the user as a single computer (Tanenbaum & Steen, 2006) and
provides a single system view. The coordinated aggregation of these
distributed computers allows access to a large amount of computing.
We review these two new distributed computing paradigms, Jungle
computing and Fog computing, along with Cloud computing which is
related to them. We name these three as modern distributed computing
paradigms. A review of these models and their characteristics helps to
better understand modern distributed computing paradigms and their
4
WHAT IS DISTRIBUTED COMPUTING
PARADIGM?
Multiple autonomous computers, which are geographically
distributed are communicated through message passing.
Distributed system components are located on different
networked computers that coordinate their actions by
communicating via pure HTTP,RPC-like connectors, and
message queues.
Characteristics of distributed systems include independent
failure of components and concurrency of components.
Distributed programming is typically categorized as client-
server, three-tier , n-tier, or peer to peer architecture. 5
TAXONOMY OF DISTRIBUTED COMPUTING
PARADIGM
6
CLOUD COMPUTING
Cloud computing is internet based computing , where by shared resources
software and information are provided to computers and other devices on
demand.
Cloud computing refers to manipulating, configuring, and accessing the
application online. It offers online data storage ,infrastructure and
application.
It is a paradigm in which information is permanently stored in servers on
the internet.
7
CONT.…
A model for enabling ubiquitous , convenient, on –demand network access to
a shared pool of configurable computing resources (e.g., servers, storage,
networks , applications, and services) that can be rapidly provisioned and
released with minimal management effort of service provider interaction.
These resources can be dynamically provisioned, reconfigured and
exploited by a pay-per-use economic model in which consumer is
charged on the quantity of cloud services usage and provider
guarantees Service Level Agreements (SLA) through negotiations with
consumers. In addition, resources can be rapidly leased and released
with minimal management effort or service provider interaction. it is
both a combination of software and hardware based computing8
CLOUD COMPUTING ARCHITECTURE
9
ADVANTAGE OF CLOUD COMPUTING
10
• Lower computer costs
• Improved performance:
• Reduced software costs
• Instant software updates
• Improved document format compatibility
• Unlimited storage capacity
• Increased data reliability
• Universal document access
Requires a constant internet connections
Does not work well with low-speed connections
Features might be limited
Can be slow
Stored data can be lost
Stored data might not be secure
11
DISADVANTAGE OF CLOUD COMPUTING
MODELS FOR CLOUD COMPUTING
1. Deployment Models
Is the type of access to the cloud, i.e., how the cloud is located ?cloud can
have any of the four types of access: Public , Private, Hybrid and community.
12
Public
cloud
Private cloud
Hybrid
Cloud
Community
Cloud
DEPLOYMENT MODELS
• Four general Cloud deployment models known as private, public, community, and
hybrid Cloud.
Public cloud: system and services to be easily accessible to the general public
cloud may be less secure because of its openness, e.g.., e-mail.
Private cloud: system and services to be easily accessible with in an
organization. It offers increased security because of its private nature.
Community cloud: the community cloud allows systems and services to be
accessible by group of organizations.
Hybrid (combined) cloud: the hybrid cloud is a mixture of public and private
cloud. However, the critical activities are performed using private cloud while the
non-critical activities are performed using public cloud. 13
2. Service Model
Service Model are the reference models on which the cloud computing is based.
These can be categorized in to three basic service models.
1. Infrastructure as a service (IaaS): is the delivery of technology infrastructure as
an on demand scalable service. Operating system and network is provided.
2. Platform as a Service (PaaS): provides the runtime environment for applications
, development and deployment tools, etc. Operating system and network is
provided.
3. Software as a Service (SaaS) : is a software delivery methodology that provides
licensed multi-tenant access to software and its functions remotely as a web
based service. Just network is provided.
14
JUNGLE COMPUTING
Jungle computing is a simultaneous combination of several distributed
and high performance computing systems to achieve peak performance
as well as reduce programming complexity.
Jungle computing system is highly heterogeneous. It may include
clusters, grids, clouds, supercomputers, and even mobile devices,
possibly with accelerators such as GPUs and FPGAs
The Ibis high-performance distributed programming framework is an
example of software platforms designed to assist Jungle computing. It has
become exceedingly difficult to write applications for such Jungle
Computing Systems, particularly with the introduction of multi-core
hardware technologies.
15
JUNGLE COMPUTING ARCHITECTURE
16
ADVANTAGES OF JUNGLE COMPUTING
Fog can be distinguished from cloud by its proximity to end
users.
The dense geographical distribution and its support for mobility.
It provides low latency, location awareness, and improves
quality of service(QoS) and real time applications.
17
CHALLENGE OF JUNGLE COMPUTING
There are often several kernels with the same features but aimed at
various platforms (referred to as equi-kernels). All of these kernels are
beneficial, e.g. due to various scalability features or availability of ad
hoc hardware. The challenge is to transparently integrate (multiple)
domain-specific kernels with Jungle Computing programming models
and applications. More approaches should be explored, including those
that take into consideration the major advantages of coordinating
several sub- sequent kernels, and scheduling these as a single kernel.
18
CONT…
• Kernels mapping to resources is a dynamic issue. It is due to the
possibility of adding or removing resources and the computational
requirements of kernels that vary over time. In addition, the mapping
can take into consideration optimization under several, probably
overlapping, goals (e.g., speed, energy use, financial costs and
productivity). The problem is to what degree the transparent and
dynamic migration of compute kernels in Jungle Computing Systems
can be enabled with run- time support.
19
FOG COMPUTING
• Fog computing is the expansion of the cloud to the network edge. Fog computing
enables decentralized computing through processing data at the fog node. Any
computer capable of storing, computing, and connecting to the network can be used
as a fog node. Fog computing also enables mobility support, location awareness,
real-time interactions, interoperability and scalability . A Fog computing system
essentially composed of traditional networking equipments such as switches,
routers, proxy servers and Base Stations (BS), etc. and may be positioned nearer to
the proximity of IoT devices/sensors.
• Fog computing has a significant benefit to smart cities, since many devices utilize
real time data to handle different tasks. Fog computing is utilized also in
autonomous vehicles as data processing needs to be done in real time.
20
CHARACTERIZATION OF FOG COMPUTING
• Fog Computing is a highly virtualized platform that provides compute,
storage, and networking services between end devices and traditional
Cloud Computing Data Centers, typically, but not exclusively located
at the edge of network. The next Figure presents the idealized
information and computing architecture supporting the future IoT
applications, and illustrates the role of Fog Computing.
• Compute, storage, and networking resources are the building blocks
of both the Cloud and the Fog .
21
ADVANTAGE AND DISADVANTAGES OF FOG
• The advantages of fog computing are:
• Fog computing enables real time data analysis that allows IoT applications
work faster.
• Businesses decrease storage and computational expenses by processing data
at fog nodes. Moreover, confidential data will be secured since it is stored at the
fog node.
• Fog computing are used to improve low latency networks among analytics
endpoints and devices. Compared to cloud computing, using such net- works
will lead to reduction of bandwidth requirements.
• Fog computing can process greater volumes of data compared to edge
computing because it can manage requests in real time.
• The disadvantage of fog computing is that:
22
FOG COMPUTING ARCHITECTURE
23
24
CLOUD COMPUTING VS FOG COMPUTING
SUMMERY
The future of computing is heading toward using shared
heterogeneous resources and is concerned about Big Data. These
requirements result in emerging new distributed computing paradigms.
In this article, we have strived to clarify modern distributed computing
paradigms, namely Cloud, Jungle and Fog computing.
In Cloud computing, resources a removing away from end-users
towards centralized systems that possess huge processing power and
storage capacities. It is obvious that Cloud computing is used in Fog
computing and may or should be used in Jungle computing. Therefore,
bear in mind that knowing Cloud computing is essential in distributed
computing.
25
REFERENCES
 Aazam, Mohammad, and Eui-Nam Huh. “ Dynamic resource
provisioning through Fog micro datacenter.” 2015 IEEE International
Conference on Pervasive Computing and Communication
Workshops St. Louis, MO: IEEE, 2015.
Chiang, Mung, and Tao Zhang. “ Fog and IoT: an overview of
research opportunities.” IEEE Internet Things J 3 (6) (2016): 854– 864.
• D. Evans The internet of things: how the next evolution of the
internet is changing everything CISCO white paper, 1 (2011) (2011),
pp. 1-11
• F. Bonomi. Connected vehicles, the internet of things, and fog
26
Thank you for your
comment
27

Contenu connexe

Similaire à Distributed system.pptx

Synopsis on cloud computing by Prashant upta
Synopsis on cloud computing by Prashant uptaSynopsis on cloud computing by Prashant upta
Synopsis on cloud computing by Prashant upta
Prashant Gupta
 
Cloud Computing in Resource Management
Cloud Computing in Resource ManagementCloud Computing in Resource Management
Cloud Computing in Resource Management
Dr. Amarjeet Singh
 

Similaire à Distributed system.pptx (20)

Cloud ready reference
Cloud ready referenceCloud ready reference
Cloud ready reference
 
Synopsis on cloud computing by Prashant upta
Synopsis on cloud computing by Prashant uptaSynopsis on cloud computing by Prashant upta
Synopsis on cloud computing by Prashant upta
 
Cloud Computing in Resource Management
Cloud Computing in Resource ManagementCloud Computing in Resource Management
Cloud Computing in Resource Management
 
An Efficient MDC based Set Partitioned Embedded Block Image Coding
An Efficient MDC based Set Partitioned Embedded Block Image CodingAn Efficient MDC based Set Partitioned Embedded Block Image Coding
An Efficient MDC based Set Partitioned Embedded Block Image Coding
 
Ijirsm choudhari-priyanka-backup-and-restore-in-smartphone-using-mobile-cloud...
Ijirsm choudhari-priyanka-backup-and-restore-in-smartphone-using-mobile-cloud...Ijirsm choudhari-priyanka-backup-and-restore-in-smartphone-using-mobile-cloud...
Ijirsm choudhari-priyanka-backup-and-restore-in-smartphone-using-mobile-cloud...
 
An study of security issues & challenges in cloud computing
An study of security issues & challenges in cloud computingAn study of security issues & challenges in cloud computing
An study of security issues & challenges in cloud computing
 
cloude computing report
cloude computing reportcloude computing report
cloude computing report
 
akashgupta(2).pptx
akashgupta(2).pptxakashgupta(2).pptx
akashgupta(2).pptx
 
Analyzing the Difference of Cluster, Grid, Utility & Cloud Computing
Analyzing the Difference of Cluster, Grid, Utility & Cloud ComputingAnalyzing the Difference of Cluster, Grid, Utility & Cloud Computing
Analyzing the Difference of Cluster, Grid, Utility & Cloud Computing
 
A STUDY OF GRID COMPUTING AND CLOUD COMPUTING
A STUDY OF GRID COMPUTING AND CLOUD COMPUTING A STUDY OF GRID COMPUTING AND CLOUD COMPUTING
A STUDY OF GRID COMPUTING AND CLOUD COMPUTING
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cs6703 grid and cloud computing unit 3
Cs6703 grid and cloud computing unit 3Cs6703 grid and cloud computing unit 3
Cs6703 grid and cloud computing unit 3
 
Untitled 1
Untitled 1Untitled 1
Untitled 1
 
Job Placement and Staffing VA
Job Placement and Staffing VAJob Placement and Staffing VA
Job Placement and Staffing VA
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Implementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud ComputingImplementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud Computing
 
Implementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud ComputingImplementation of the Open Source Virtualization Technologies in Cloud Computing
Implementation of the Open Source Virtualization Technologies in Cloud Computing
 
cloud computing.ppt
cloud computing.pptcloud computing.ppt
cloud computing.ppt
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing Made Easy
Cloud Computing Made EasyCloud Computing Made Easy
Cloud Computing Made Easy
 

Plus de MeymunaMohammed1 (11)

Chapter 6-Synchronozation2.ppt
Chapter 6-Synchronozation2.pptChapter 6-Synchronozation2.ppt
Chapter 6-Synchronozation2.ppt
 
ANS_Ch_05_Handouts.pdf
ANS_Ch_05_Handouts.pdfANS_Ch_05_Handouts.pdf
ANS_Ch_05_Handouts.pdf
 
Seminar Course instruction .ppt
Seminar Course instruction .pptSeminar Course instruction .ppt
Seminar Course instruction .ppt
 
M.Sc Mobile computing.pptx
M.Sc Mobile computing.pptxM.Sc Mobile computing.pptx
M.Sc Mobile computing.pptx
 
Cloud_Ch_01_Handouts(1).pdf
Cloud_Ch_01_Handouts(1).pdfCloud_Ch_01_Handouts(1).pdf
Cloud_Ch_01_Handouts(1).pdf
 
ANS_Ch_06_Handouts.pdf
ANS_Ch_06_Handouts.pdfANS_Ch_06_Handouts.pdf
ANS_Ch_06_Handouts.pdf
 
ANS_Ch_05_Handouts.pdf
ANS_Ch_05_Handouts.pdfANS_Ch_05_Handouts.pdf
ANS_Ch_05_Handouts.pdf
 
ANS_Ch_04_Handouts.pdf
ANS_Ch_04_Handouts.pdfANS_Ch_04_Handouts.pdf
ANS_Ch_04_Handouts.pdf
 
Chapter 3-Processes2.pptx
Chapter 3-Processes2.pptxChapter 3-Processes2.pptx
Chapter 3-Processes2.pptx
 
Chapter 2-Architectures23.ppt
Chapter 2-Architectures23.pptChapter 2-Architectures23.ppt
Chapter 2-Architectures23.ppt
 
Chapter 2-Architectures2.ppt
Chapter 2-Architectures2.pptChapter 2-Architectures2.ppt
Chapter 2-Architectures2.ppt
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Distributed system.pptx

  • 1. DILLA UNIVERSITY COLLEGE OF ENGINEERING & TECHNOLOGY School of Computing & Course Name Distributed system(CN6122) Name Hassen Haile Registration no RPGCSAN-007/20 1
  • 2. CONTENTS  Introduction Distributed computing paradigm Cloud computing Jungle Computing Fog computing Summary 2
  • 3. ABSTRACT: • The distributed computing is done on many systems to solve a large scale problem. The growing of high-speed broadband networks in developed and developing countries. Historically, the state of computing has gone through a series of platform and environmental changes. Distributed computing holds great assurance for using computer systems effectively. to solve large-scale problems over the Internet. • It becomes data-intensive and network-centric. The applications of distributed computing have become increasingly wide-spread. In distributed computing, the main stress is on the large scale resource sharing and always goes for the best performance. In this article, we have reviewed the work done in the area of distributed computing paradigms. 3
  • 4. INTRODUCTION A distributed system is a collection of independent computers that appears to the user as a single computer (Tanenbaum & Steen, 2006) and provides a single system view. The coordinated aggregation of these distributed computers allows access to a large amount of computing. We review these two new distributed computing paradigms, Jungle computing and Fog computing, along with Cloud computing which is related to them. We name these three as modern distributed computing paradigms. A review of these models and their characteristics helps to better understand modern distributed computing paradigms and their 4
  • 5. WHAT IS DISTRIBUTED COMPUTING PARADIGM? Multiple autonomous computers, which are geographically distributed are communicated through message passing. Distributed system components are located on different networked computers that coordinate their actions by communicating via pure HTTP,RPC-like connectors, and message queues. Characteristics of distributed systems include independent failure of components and concurrency of components. Distributed programming is typically categorized as client- server, three-tier , n-tier, or peer to peer architecture. 5
  • 6. TAXONOMY OF DISTRIBUTED COMPUTING PARADIGM 6
  • 7. CLOUD COMPUTING Cloud computing is internet based computing , where by shared resources software and information are provided to computers and other devices on demand. Cloud computing refers to manipulating, configuring, and accessing the application online. It offers online data storage ,infrastructure and application. It is a paradigm in which information is permanently stored in servers on the internet. 7
  • 8. CONT.… A model for enabling ubiquitous , convenient, on –demand network access to a shared pool of configurable computing resources (e.g., servers, storage, networks , applications, and services) that can be rapidly provisioned and released with minimal management effort of service provider interaction. These resources can be dynamically provisioned, reconfigured and exploited by a pay-per-use economic model in which consumer is charged on the quantity of cloud services usage and provider guarantees Service Level Agreements (SLA) through negotiations with consumers. In addition, resources can be rapidly leased and released with minimal management effort or service provider interaction. it is both a combination of software and hardware based computing8
  • 10. ADVANTAGE OF CLOUD COMPUTING 10 • Lower computer costs • Improved performance: • Reduced software costs • Instant software updates • Improved document format compatibility • Unlimited storage capacity • Increased data reliability • Universal document access
  • 11. Requires a constant internet connections Does not work well with low-speed connections Features might be limited Can be slow Stored data can be lost Stored data might not be secure 11 DISADVANTAGE OF CLOUD COMPUTING
  • 12. MODELS FOR CLOUD COMPUTING 1. Deployment Models Is the type of access to the cloud, i.e., how the cloud is located ?cloud can have any of the four types of access: Public , Private, Hybrid and community. 12 Public cloud Private cloud Hybrid Cloud Community Cloud
  • 13. DEPLOYMENT MODELS • Four general Cloud deployment models known as private, public, community, and hybrid Cloud. Public cloud: system and services to be easily accessible to the general public cloud may be less secure because of its openness, e.g.., e-mail. Private cloud: system and services to be easily accessible with in an organization. It offers increased security because of its private nature. Community cloud: the community cloud allows systems and services to be accessible by group of organizations. Hybrid (combined) cloud: the hybrid cloud is a mixture of public and private cloud. However, the critical activities are performed using private cloud while the non-critical activities are performed using public cloud. 13
  • 14. 2. Service Model Service Model are the reference models on which the cloud computing is based. These can be categorized in to three basic service models. 1. Infrastructure as a service (IaaS): is the delivery of technology infrastructure as an on demand scalable service. Operating system and network is provided. 2. Platform as a Service (PaaS): provides the runtime environment for applications , development and deployment tools, etc. Operating system and network is provided. 3. Software as a Service (SaaS) : is a software delivery methodology that provides licensed multi-tenant access to software and its functions remotely as a web based service. Just network is provided. 14
  • 15. JUNGLE COMPUTING Jungle computing is a simultaneous combination of several distributed and high performance computing systems to achieve peak performance as well as reduce programming complexity. Jungle computing system is highly heterogeneous. It may include clusters, grids, clouds, supercomputers, and even mobile devices, possibly with accelerators such as GPUs and FPGAs The Ibis high-performance distributed programming framework is an example of software platforms designed to assist Jungle computing. It has become exceedingly difficult to write applications for such Jungle Computing Systems, particularly with the introduction of multi-core hardware technologies. 15
  • 17. ADVANTAGES OF JUNGLE COMPUTING Fog can be distinguished from cloud by its proximity to end users. The dense geographical distribution and its support for mobility. It provides low latency, location awareness, and improves quality of service(QoS) and real time applications. 17
  • 18. CHALLENGE OF JUNGLE COMPUTING There are often several kernels with the same features but aimed at various platforms (referred to as equi-kernels). All of these kernels are beneficial, e.g. due to various scalability features or availability of ad hoc hardware. The challenge is to transparently integrate (multiple) domain-specific kernels with Jungle Computing programming models and applications. More approaches should be explored, including those that take into consideration the major advantages of coordinating several sub- sequent kernels, and scheduling these as a single kernel. 18
  • 19. CONT… • Kernels mapping to resources is a dynamic issue. It is due to the possibility of adding or removing resources and the computational requirements of kernels that vary over time. In addition, the mapping can take into consideration optimization under several, probably overlapping, goals (e.g., speed, energy use, financial costs and productivity). The problem is to what degree the transparent and dynamic migration of compute kernels in Jungle Computing Systems can be enabled with run- time support. 19
  • 20. FOG COMPUTING • Fog computing is the expansion of the cloud to the network edge. Fog computing enables decentralized computing through processing data at the fog node. Any computer capable of storing, computing, and connecting to the network can be used as a fog node. Fog computing also enables mobility support, location awareness, real-time interactions, interoperability and scalability . A Fog computing system essentially composed of traditional networking equipments such as switches, routers, proxy servers and Base Stations (BS), etc. and may be positioned nearer to the proximity of IoT devices/sensors. • Fog computing has a significant benefit to smart cities, since many devices utilize real time data to handle different tasks. Fog computing is utilized also in autonomous vehicles as data processing needs to be done in real time. 20
  • 21. CHARACTERIZATION OF FOG COMPUTING • Fog Computing is a highly virtualized platform that provides compute, storage, and networking services between end devices and traditional Cloud Computing Data Centers, typically, but not exclusively located at the edge of network. The next Figure presents the idealized information and computing architecture supporting the future IoT applications, and illustrates the role of Fog Computing. • Compute, storage, and networking resources are the building blocks of both the Cloud and the Fog . 21
  • 22. ADVANTAGE AND DISADVANTAGES OF FOG • The advantages of fog computing are: • Fog computing enables real time data analysis that allows IoT applications work faster. • Businesses decrease storage and computational expenses by processing data at fog nodes. Moreover, confidential data will be secured since it is stored at the fog node. • Fog computing are used to improve low latency networks among analytics endpoints and devices. Compared to cloud computing, using such net- works will lead to reduction of bandwidth requirements. • Fog computing can process greater volumes of data compared to edge computing because it can manage requests in real time. • The disadvantage of fog computing is that: 22
  • 24. 24 CLOUD COMPUTING VS FOG COMPUTING
  • 25. SUMMERY The future of computing is heading toward using shared heterogeneous resources and is concerned about Big Data. These requirements result in emerging new distributed computing paradigms. In this article, we have strived to clarify modern distributed computing paradigms, namely Cloud, Jungle and Fog computing. In Cloud computing, resources a removing away from end-users towards centralized systems that possess huge processing power and storage capacities. It is obvious that Cloud computing is used in Fog computing and may or should be used in Jungle computing. Therefore, bear in mind that knowing Cloud computing is essential in distributed computing. 25
  • 26. REFERENCES  Aazam, Mohammad, and Eui-Nam Huh. “ Dynamic resource provisioning through Fog micro datacenter.” 2015 IEEE International Conference on Pervasive Computing and Communication Workshops St. Louis, MO: IEEE, 2015. Chiang, Mung, and Tao Zhang. “ Fog and IoT: an overview of research opportunities.” IEEE Internet Things J 3 (6) (2016): 854– 864. • D. Evans The internet of things: how the next evolution of the internet is changing everything CISCO white paper, 1 (2011) (2011), pp. 1-11 • F. Bonomi. Connected vehicles, the internet of things, and fog 26
  • 27. Thank you for your comment 27