AI Slides Final - Rana Ajmal
AI Slides Final - Rana Ajmal
AI Slides Final - Rana Ajmal
ARTIFICIAL INTELLEGENCE
BY
USMAN AFZAL (0069)
WALEED AYUB KHAN (0003)
RANA AFFAN AJMAL (0028)
M.NOOR RANA (0033)
B S CS-5A
THINGS TO KNOW
1.What is Artificial Intelligence
2.What is cloud Computing
3.Cloud Computing and AI
4.Service Models
5.What’s parallel processing and how it work in cloud
6.How AI uses big data
7.ML algorithms for Cloud Applications
WHAT IS ARTIFICIAL INTELLIGENCE ?
1. AI stands for Artificial Intelligence. A.I. generally refers
to the ability of machines to perform intellectual tasks.
2. “The theory and development of computer systems able
to perform tasks normally requiring human intelligence
such as visual perception, speech recognition, decision-
making, and translation between languages.”
WHAT IS CLOUD COMPUTING ?
Cloud Computing provides us a means by which we can
access the applications as utilities, over the Internet. It
allows us to create, configure, and customize applications
online.
WHY IT IS CLOUD ?
Cloud computing is named as such because the
information being accessed is found remotely in
the cloud or a virtual space. Companies that
provide cloud services enable users to store files and
applications on remote servers and then access all the
data via the Internet.
CLOUD COMPUTING AND AI
Cloud computing
The practice of using a network of remote servers hosted on
the Internet to
1.Store
2.Manage
3.Process Data
rather than a local server or a personal computer.
CLOUD COMPUTING AND AI
1. While artificial intelligence (A.I.) has struggled to gain
footholds in other niches it is finding its place in the
world of cloud computing
2. A sort of revolution within the revolution that could
rapidly change the face of businesses using cloud
computing solutions over the next few years
SERVICE MODELS
• Service Models are the reference models on which the
Cloud Computing is based. These can be categorized
into three basic service models as listed below:
1.Infrastructure as a Service (IaaS)
2. Platform as a Service (PaaS)
3. Software as a Service (SaaS)
INFRASTRUCTURE AS A SERVICE (IAAS)
IaaS is the delivery of technology infrastructure as an on
demand scalable service.
IaaS provides access to fundamental resources such as
physical machines, virtual machines, virtual storage, etc.
Usually billed based on usage
Usually multi tenant virtualized environment
Can be coupled with Managed Services for OS and
application support
PLATFORM AS A SERVICE (PAAS)
PaaS provides the runtime environment for applications,
development & deployment tools, etc.
PaaS provides all of the facilities required to support
the complete life cycle of building and delivering web
applications and services entirely from the Internet.
SOFTWARE AS A SERVICE (SAAS)
SaaS model allows to use software applications as a
service to end users.
SaaS is a software delivery methodology that provides
licensed multi-tenant access to software and its functions
remotely as a Web-based service.
CLOUD PROVIDERS
Vmware
Google Cloud Platform
Digital Ocean
Amazon Cloud Services
Quick lab
PUBLIC CLOUD :
The Public Cloud allows systems and services to be easily
accessible to the general public. Public cloud may be less
secure because of its openness, Example E-mail.
Advantages:
Lower Cost
No Maintenance
High Reliability
PRIVATE CLOUD
The Private Cloud allows systems and services to be
accessible within an organization. It offers increased
security because of its private nature.
Advantages:
More Control
More Flexibility
More Scalability
HYBRID CLOUD :
The Hybrid Cloud is 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.
Advantages:
Control
Flexibility
Cost Effectiveness
Ease
CLOUD COMPUTING AND AI
In three areas of cloud computing, A.I. is taking long
strides.
Those areas are
1. Parallel processing
3.Big Data
WHAT’S PARALLEL PROCESSING AND HOW IT
WORK IN CLOUD
Parallel processing means more than one microprocessor handling
parts of the same overall task. Parallel processing essentially means
that multiple processors shoulder the load. To have multiple
processors working on the same problem at the same time, there are
two big things you need:
• Latency
• Bandwidth
WHAT’S PARALLEL PROCESSING AND HOW IT
WORK IN CLOUD
Latency:
Bandwidth:
Chatbots and virtual assistants (they are getting smarter every time
they
have a conversation)