Module 2
Module 2
Infrastructure
• Application programming interface-API
• Artificial Intelligence
• Big Data
• Natural Language Processing
• Blockchain
• Cloud Computing (Cloud)
• Edge Computing
Application programming interface-API
• An API (Application Programming Interface) is an interface between
multiple applications.
• It means that it allows two applications to communicate.
• An API follows the principle of question and answer, exactly as humans do.
Meaning-API
• An Application programming interface is a software interface that helps in
connecting between the computer or between computer programs.
• Example –
Best examples of web services APIs are- SOAP (Simple Object
Access Protocol), REST(Representational State Transfer).
How do APIs Work?
• Think of a client-server architecture where the client sends the request
via a medium to the server and receives the response through the
same medium.
• The client is the user/customer (who sends the request), the medium is
the API, and the server is the backend (where the request is accepted
and a response is provided).
How do APIs Work?
When?
• Login – In this functionality, APIs are widely used to log in via Google,
Linked In, Git Hub, Twitter and allow users to access the log-in portal
by using the API interface.
learn from experience, store and retrieve information from memory, solve problems,
comprehend complex ideas, use natural language fluently, classify, generalize, and
• Data
• Algorithms, and
• Human interaction.
applications.
Data:
• AI applications are generally designed to analyze data by identifying patterns and to make
determinations or predictions based on those patterns.
• Data in AI applications is used for training machine learning models, making predictions, and
improving decision-making.
Facial recognition in surveillance systems
Recommendation engines in e-commerce platforms
predictive maintenance in manufacturing
Algorithms:
• An algorithm is a set of well-defined, step-by-step instructions for a machine to
solve a specific problem and generate an output using a set of input data.
• As data is collected and prepared, human reviews are essential to curate the data as appropriate for
the application.
• As algorithms sift through data and generate output (e.g., classifications, outliers, and predictions),
the next critical component is human review of the output for relevancy, accuracy, and usefulness.
• Business and technology stakeholders typically work together to analyze AI-based output and give
appropriate feedback to the AI systems for refinement of the model.
• Absence of such human review and feedback may lead to irrelevant, incorrect, or inappropriate
results from the AI systems, potentially creating inefficiencies, foregone opportunities, or new risks
if actions are taken based on faulty results.
The benefits of AI
❖End-to-end efficiency: AI improves analytics and resource utilization across your
organization, resulting in significant cost reductions. It can also automate complex
processes and minimize downtime by predicting maintenance needs.
❖Intelligent offerings: Because machines think differently from humans, they can
uncover gaps and opportunities in the market more quickly, helping you introduce new
products, services, channels and business models with a level of speed and quality that
wasn’t possible before.
The benefits of AI
❖Empowered employees: AI can tackle everyday activities while employees spend time
on more fulfilling high-value tasks. By fundamentally changing the way work is done
and reinforcing the role of people to drive growth, AI is projected to boost labor
productivity. Using AI can also unlock the incredible potential of talent with disabilities,
while helping all workers thrive.
recording media.
What is Big Data??
• Data which are very large in size is called Big Data.
• It is stated that almost 90% of today's data has been generated in the past 3 years.
• Big Data is a collection of data that is huge in volume, yet growing exponentially
with time.
• It is a data with so large size and complexity that none of traditional data
management tools can store it or process it efficiently.
1.Structured
2.Unstructured
3.Semi-structured
1. Structured
• Any data that can be stored, accessed and processed in the
form of fixed format is termed as a ‘structured’ data.
• It does not have a predefined structure and may or may not establish clear relationships
between different data entities.
• KNIME Big Data Extensions: Integrates the power of Apache Hadoop and Apache
Spark with KNIME Analytics Platform and KNIME Server.
• Spark: An open-source data processing engine that provides fast and flexible
analytics and data processing capabilities for extremely large data sets.
Big Data Tools
• Splunk: A platform for searching, analyzing, and visualizing
machine-generated data, such as logs and events.
• NLP focuses on the interaction between computers and human language, enabling machines to
understand, interpret, and generate human language in a way that is both meaningful and
useful.
• With the increasing volume of text data generated every day, from social media posts to
research articles, NLP has become an essential tool for extracting valuable insights and
automating various tasks.
Natural Language Processing (NLP)
• NLP can be divided into two overlapping subfields:
• Natural Language Generation (NLG), which focuses on text generation by a machine. NLP
is separate from — but often used in conjunction with — speech recognition, which seeks
to parse spoken language into words, turning sound into text and vice versa.
Working of Natural Language Processing (NLP)
Working of Natural Language Processing (NLP)
• Cloud can provide services over public and private networks, i.e., LAN,
MAN WAN or VPN.
Ex: Amazon Web services, Microsoft Azure, Google Cloud platform, etc.,
Public clouds are scalable, on-demand, and pay-as-you-go, making them attractive for
businesses of all sizes.
❖Private Cloud: The private cloud allows systems and services to be accessible within
an organization. It is more secured because of its private nature.
Ex: 1.Microsoft Azure for Research: A community cloud for researchers to access cloud
resources and collaborate.
2.AWS GovCloud: - A community cloud for US government agencies to share resources and
collaborate.
Types of cloud computing
❖Hybrid Cloud: A mixture of public and private cloud, in which the critical activities are
performed using private cloud while the non-critical activities are performed using public
cloud.
Ex: IBM Cloud and IBM Cloud Private: IBM Cloud Private is a hybrid cloud platform that
brings IBM Cloud services to on-premises environments.
Oracle Cloud and Oracle Cloud at Customer: Oracle Cloud at Customer is a hybrid cloud
service that brings Oracle Cloud infrastructure and services to on-premises environments.
Types of cloud services:
• The Infrastructure-as-a-Service (IaaS)
- Users focus on application development, while the provider manages the platform.
• When data needs to be processed in the central datacenter, only the most
important data is transmitted, thereby minimizing latency.
• Businesses use edge computing to improve the response times of their remote
devices and to get richer, more timely insights from device data.
• Heightened security
This is more efficient than sending all of the collected data to a centralized cloud
or a primary datacenter several time zones away, which would cause excessive
network delays and performance issues.
Benefits of Edge Computing
2.Faster response times:
Edge computing helps to mitigate this risk by allowing enterprises to process data
locally and store it offline.
This decreases the data transmitted over the network and helps enterprises be less
vulnerable to security threats.
Benefits of Edge Computing
Improved workplace safety.
Example: On offshore oil rigs, oil pipelines, and other remote industrial use cases,
predictive maintenance and real-time data analyzed at or close to the equipment
site can help increase the safety of workers and minimize environmental impacts.
Benefits of Edge Computing
5.Reduced IT costs: