KEMBAR78
edge computing slides - these slides include | PPTX
Edge
Computing
1
Definition
Edge computing is a distributed computing
paradigm that brings computation and data
storage closer to the sources of data.
2
Introduction
• The origins of edge computing lie in content
distributed networks that were created in the late
1990s to serve web and video content from edge
servers that were deployed close to users.
• In the early 2000s, these networks evolved to host
applications and application components on edge
servers, resulting in the first commercial edge
computing services that hosted applications such as
dealer locators, shopping carts, real-time data
aggregators, and ad insertion engines. 3
4
Facts About Edge Computing
• The first computers were large, bulky
machines that could only be accessed
directly or via terminals that were
basically an extension of the computer.
• With the invention of personal computers,
computing could take place in a much
more distributed fashion.
●●●
5
Facts About Edge Computing
• For a time, personal computing was the
dominant computing model.
• Applications ran and data was stored
locally on a user's device, or sometimes
within an on-premise data center.
• Cloud computing, a more recent
development, offered a number of
advantages over this locally based, on-
premise computing.
●●●
6
Facts About Edge Computing
• Cloud services are centralized in a vendor-
managed "cloud" (or collection of data
centers) and can be accessed from any
device over the Internet.
• However, cloud computing can introduce
latency because of the distance between
users and the data centers where cloud
services are hosted.
●●●
7
Facts About Edge Computing
• Early computing: Centralized applications
only running on one isolated computer
• Personal computing: Decentralized
applications running locally
• Cloud computing: Centralized applications
running in data centers
• Edge computing: Centralized applications
running close to users, either on the
device itself or on the network edge.
8
Example of Edge Computing
• Consider a building secured with dozens of
high-definition IoT video cameras. These are
"dumb" cameras that simply output a raw
video signal and continuously stream that
signal to a cloud server.
• On the cloud server, the video output from all
the cameras is put through a motion-detection
application to ensure that only clips featuring
activity are saved to the server’s database.
●●●
9
Example of Edge Computing
• This means there is a constant and significant
strain on the building’s Internet infrastructure,
as significant bandwidth gets consumed by the
high volume of video footage being
transferred.
• Additionally, there is very heavy load on the
cloud server that has to process the video
footage from all the cameras simultaneously.
●●●
10
Example of Edge Computing
• Now imagine that the motion sensor
computation is moved to the network edge.
What if each camera used its own internal
computer to run the motion-detecting
application and then sent footage to the cloud
server as needed?
• This would result in a significant reduction in
bandwidth use, because much of the camera
footage will never have to travel to the cloud
server.
●●●
11
Example of Edge Computing
• Additionally, the cloud server would now
only be responsible for storing the
important footage, meaning that the server
could communicate with a higher number of
cameras without getting overloaded.
• This is what edge computing looks like.
12
Cases of Edge Computing
• Security system monitoring: As described
above.
• IoT devices: Smart devices that connect to the
Internet can benefit from running code on the
device itself, rather than in the cloud, for more
efficient user interactions.
• Self-driving cars: Autonomous vehicles need to
react in real time, without waiting for
instructions from a server.
●●●
13
Cases of Edge Computing
• More efficient caching: By running code on a
CDN edge network (Content Delivery Network), an
application can customize how content is
cached to more efficiently serve content to
users.
• Medical monitoring devices: It is crucial for
medical devices to respond in real time
without waiting to hear from a cloud server.
14
Benefits of Edge Computing
Cost savings
• As seen in the example above, edge computing
helps minimize bandwidth use and server
resources. Bandwidth and cloud resources are
finite and cost money.
Performance
• Another significant benefit of moving processes
to the edge is to reduce latency. Every time a
device needs to communicate with a distant
server somewhere, that creates a delay.
●●●
15
Benefits of Edge Computing
In addition, edge computing can provide new
functionality that wasn’t previously available. For
example, a company can use edge computing to
process and analyze their data at the edge, which
makes it possible to do so in real time.
• Decreased latency
• Decrease in bandwidth use and associated cost
• Decrease in server resources and associated cost
• Added functionality
16
Drawback of Edge Computing
• One drawback of edge computing is that it
can increase attack vectors.
• With the addition of more "smart" devices
into the mix, such as edge servers and IoT
devices that have robust built-in computers,
there are new opportunities for malicious
attackers to compromise these devices.
• Another drawback with edge computing is
that it requires more local hardware.
●●●
17
Drawback of Edge Computing
• For example, while an IoT camera needs a
built-in computer to send its raw video data
to a web server, it would require a much
more sophisticated computer with more
processing power in order for it to run its
own motion-detection algorithms. But the
dropping costs of hardware are making it
cheaper to build smarter devices.
18
Common Types of Edge Computing
Devices
19
Smart Sensors
• Devices that collect and preprocess data, such as IoT sensors for monitoring
temperature, motion, or environmental conditions.
• Examples: Environmental monitoring sensors, industrial IoT devices.
Edge Gateways
• Serve as intermediaries between edge devices and cloud servers, capable of
aggregating, filtering, and processing data locally.
• Examples: Cisco IoT Gateways, Dell Edge Gateways.
20
Single-Board Computers (SBCs)
• Compact and affordable computing platforms often used for prototyping and
lightweight edge applications.
• Examples: Raspberry Pi, NVIDIA Jetson Nano, Google Coral Dev Board.
Embedded AI Devices
• Specialized devices optimized for AI inference at the edge, often including dedicated
accelerators like TPUs or GPUs.
• Examples: Google Coral USB Accelerator, NVIDIA Jetson series, Intel Neural Compute
Stick.
Industrial Edge Devices
• Ruggedized devices designed for use in industrial environments with capabilities for
real-time processing and connectivity.
• Examples: Siemens Industrial Edge devices, Advantech gateways.
21
Smart Cameras
• Cameras with built-in computational capabilities to analyze video feeds
locally.
• Examples: Hikvision AI cameras, Axis smart cameras.
Wearable Devices
• Devices worn by individuals, capable of processing and analyzing data in real-
time for applications like health monitoring or augmented reality.
• Examples: Smartwatches, AR/VR headsets.
Autonomous Systems
• Devices like drones, robots, or autonomous vehicles with onboard processing
capabilities.
• Examples: DJI drones, autonomous delivery robots.
Conclusion
 Edge computing is an emerging computing
paradigm which refers to a range of networks and
devices at or near the user.
 Edge is about processing data closer to where it's
being generated, enabling processing at greater
speeds and volumes, leading to greater action-led
results in real time.
22
References
• Wikipedia.org
• Google.com
• Seminarppt.com
• Studymafia.org

edge computing slides - these slides include

  • 1.
  • 2.
    Definition Edge computing isa distributed computing paradigm that brings computation and data storage closer to the sources of data. 2
  • 3.
    Introduction • The originsof edge computing lie in content distributed networks that were created in the late 1990s to serve web and video content from edge servers that were deployed close to users. • In the early 2000s, these networks evolved to host applications and application components on edge servers, resulting in the first commercial edge computing services that hosted applications such as dealer locators, shopping carts, real-time data aggregators, and ad insertion engines. 3
  • 4.
  • 5.
    Facts About EdgeComputing • The first computers were large, bulky machines that could only be accessed directly or via terminals that were basically an extension of the computer. • With the invention of personal computers, computing could take place in a much more distributed fashion. ●●● 5
  • 6.
    Facts About EdgeComputing • For a time, personal computing was the dominant computing model. • Applications ran and data was stored locally on a user's device, or sometimes within an on-premise data center. • Cloud computing, a more recent development, offered a number of advantages over this locally based, on- premise computing. ●●● 6
  • 7.
    Facts About EdgeComputing • Cloud services are centralized in a vendor- managed "cloud" (or collection of data centers) and can be accessed from any device over the Internet. • However, cloud computing can introduce latency because of the distance between users and the data centers where cloud services are hosted. ●●● 7
  • 8.
    Facts About EdgeComputing • Early computing: Centralized applications only running on one isolated computer • Personal computing: Decentralized applications running locally • Cloud computing: Centralized applications running in data centers • Edge computing: Centralized applications running close to users, either on the device itself or on the network edge. 8
  • 9.
    Example of EdgeComputing • Consider a building secured with dozens of high-definition IoT video cameras. These are "dumb" cameras that simply output a raw video signal and continuously stream that signal to a cloud server. • On the cloud server, the video output from all the cameras is put through a motion-detection application to ensure that only clips featuring activity are saved to the server’s database. ●●● 9
  • 10.
    Example of EdgeComputing • This means there is a constant and significant strain on the building’s Internet infrastructure, as significant bandwidth gets consumed by the high volume of video footage being transferred. • Additionally, there is very heavy load on the cloud server that has to process the video footage from all the cameras simultaneously. ●●● 10
  • 11.
    Example of EdgeComputing • Now imagine that the motion sensor computation is moved to the network edge. What if each camera used its own internal computer to run the motion-detecting application and then sent footage to the cloud server as needed? • This would result in a significant reduction in bandwidth use, because much of the camera footage will never have to travel to the cloud server. ●●● 11
  • 12.
    Example of EdgeComputing • Additionally, the cloud server would now only be responsible for storing the important footage, meaning that the server could communicate with a higher number of cameras without getting overloaded. • This is what edge computing looks like. 12
  • 13.
    Cases of EdgeComputing • Security system monitoring: As described above. • IoT devices: Smart devices that connect to the Internet can benefit from running code on the device itself, rather than in the cloud, for more efficient user interactions. • Self-driving cars: Autonomous vehicles need to react in real time, without waiting for instructions from a server. ●●● 13
  • 14.
    Cases of EdgeComputing • More efficient caching: By running code on a CDN edge network (Content Delivery Network), an application can customize how content is cached to more efficiently serve content to users. • Medical monitoring devices: It is crucial for medical devices to respond in real time without waiting to hear from a cloud server. 14
  • 15.
    Benefits of EdgeComputing Cost savings • As seen in the example above, edge computing helps minimize bandwidth use and server resources. Bandwidth and cloud resources are finite and cost money. Performance • Another significant benefit of moving processes to the edge is to reduce latency. Every time a device needs to communicate with a distant server somewhere, that creates a delay. ●●● 15
  • 16.
    Benefits of EdgeComputing In addition, edge computing can provide new functionality that wasn’t previously available. For example, a company can use edge computing to process and analyze their data at the edge, which makes it possible to do so in real time. • Decreased latency • Decrease in bandwidth use and associated cost • Decrease in server resources and associated cost • Added functionality 16
  • 17.
    Drawback of EdgeComputing • One drawback of edge computing is that it can increase attack vectors. • With the addition of more "smart" devices into the mix, such as edge servers and IoT devices that have robust built-in computers, there are new opportunities for malicious attackers to compromise these devices. • Another drawback with edge computing is that it requires more local hardware. ●●● 17
  • 18.
    Drawback of EdgeComputing • For example, while an IoT camera needs a built-in computer to send its raw video data to a web server, it would require a much more sophisticated computer with more processing power in order for it to run its own motion-detection algorithms. But the dropping costs of hardware are making it cheaper to build smarter devices. 18
  • 19.
    Common Types ofEdge Computing Devices 19 Smart Sensors • Devices that collect and preprocess data, such as IoT sensors for monitoring temperature, motion, or environmental conditions. • Examples: Environmental monitoring sensors, industrial IoT devices. Edge Gateways • Serve as intermediaries between edge devices and cloud servers, capable of aggregating, filtering, and processing data locally. • Examples: Cisco IoT Gateways, Dell Edge Gateways.
  • 20.
    20 Single-Board Computers (SBCs) •Compact and affordable computing platforms often used for prototyping and lightweight edge applications. • Examples: Raspberry Pi, NVIDIA Jetson Nano, Google Coral Dev Board. Embedded AI Devices • Specialized devices optimized for AI inference at the edge, often including dedicated accelerators like TPUs or GPUs. • Examples: Google Coral USB Accelerator, NVIDIA Jetson series, Intel Neural Compute Stick. Industrial Edge Devices • Ruggedized devices designed for use in industrial environments with capabilities for real-time processing and connectivity. • Examples: Siemens Industrial Edge devices, Advantech gateways.
  • 21.
    21 Smart Cameras • Cameraswith built-in computational capabilities to analyze video feeds locally. • Examples: Hikvision AI cameras, Axis smart cameras. Wearable Devices • Devices worn by individuals, capable of processing and analyzing data in real- time for applications like health monitoring or augmented reality. • Examples: Smartwatches, AR/VR headsets. Autonomous Systems • Devices like drones, robots, or autonomous vehicles with onboard processing capabilities. • Examples: DJI drones, autonomous delivery robots.
  • 22.
    Conclusion  Edge computingis an emerging computing paradigm which refers to a range of networks and devices at or near the user.  Edge is about processing data closer to where it's being generated, enabling processing at greater speeds and volumes, leading to greater action-led results in real time. 22
  • 23.
    References • Wikipedia.org • Google.com •Seminarppt.com • Studymafia.org

Editor's Notes

  • #2 SAY: Before we wrap up the course, let’s review what we have learned today. During this course, we have <READ the bullets from the slide.> GO to next slide.
  • #3 SAY: Before we wrap up the course, let’s review what we have learned today. During this course, we have <READ the bullets from the slide.> GO to next slide.
  • #4 SAY: The purpose of epidemiology in public health practice is to discover the agent, host, and environmental factors that affect health; determine the relative importance of causes of illness, disability, and death; identify those segments of the population that have the greatest risk from specific causes of ill health; and evaluate the effectiveness of health programs and services in improving population health. GO to next slide.
  • #5 SAY: The purpose of epidemiology in public health practice is to discover the agent, host, and environmental factors that affect health; determine the relative importance of causes of illness, disability, and death; identify those segments of the population that have the greatest risk from specific causes of ill health; and evaluate the effectiveness of health programs and services in improving population health. GO to next slide.
  • #6 SAY: The purpose of epidemiology in public health practice is to discover the agent, host, and environmental factors that affect health; determine the relative importance of causes of illness, disability, and death; identify those segments of the population that have the greatest risk from specific causes of ill health; and evaluate the effectiveness of health programs and services in improving population health. GO to next slide.
  • #7 SAY: The purpose of epidemiology in public health practice is to discover the agent, host, and environmental factors that affect health; determine the relative importance of causes of illness, disability, and death; identify those segments of the population that have the greatest risk from specific causes of ill health; and evaluate the effectiveness of health programs and services in improving population health. GO to next slide.
  • #8 SAY: The purpose of epidemiology in public health practice is to discover the agent, host, and environmental factors that affect health; determine the relative importance of causes of illness, disability, and death; identify those segments of the population that have the greatest risk from specific causes of ill health; and evaluate the effectiveness of health programs and services in improving population health. GO to next slide.
  • #9 SAY: The purpose of epidemiology in public health practice is to discover the agent, host, and environmental factors that affect health; determine the relative importance of causes of illness, disability, and death; identify those segments of the population that have the greatest risk from specific causes of ill health; and evaluate the effectiveness of health programs and services in improving population health. GO to next slide.
  • #10 SAY: The purpose of epidemiology in public health practice is to discover the agent, host, and environmental factors that affect health; determine the relative importance of causes of illness, disability, and death; identify those segments of the population that have the greatest risk from specific causes of ill health; and evaluate the effectiveness of health programs and services in improving population health. GO to next slide.
  • #11 SAY: The purpose of epidemiology in public health practice is to discover the agent, host, and environmental factors that affect health; determine the relative importance of causes of illness, disability, and death; identify those segments of the population that have the greatest risk from specific causes of ill health; and evaluate the effectiveness of health programs and services in improving population health. GO to next slide.
  • #12 SAY: The purpose of epidemiology in public health practice is to discover the agent, host, and environmental factors that affect health; determine the relative importance of causes of illness, disability, and death; identify those segments of the population that have the greatest risk from specific causes of ill health; and evaluate the effectiveness of health programs and services in improving population health. GO to next slide.
  • #13 SAY: The purpose of epidemiology in public health practice is to discover the agent, host, and environmental factors that affect health; determine the relative importance of causes of illness, disability, and death; identify those segments of the population that have the greatest risk from specific causes of ill health; and evaluate the effectiveness of health programs and services in improving population health. GO to next slide.
  • #14 SAY: The purpose of epidemiology in public health practice is to discover the agent, host, and environmental factors that affect health; determine the relative importance of causes of illness, disability, and death; identify those segments of the population that have the greatest risk from specific causes of ill health; and evaluate the effectiveness of health programs and services in improving population health. GO to next slide.
  • #15 SAY: The purpose of epidemiology in public health practice is to discover the agent, host, and environmental factors that affect health; determine the relative importance of causes of illness, disability, and death; identify those segments of the population that have the greatest risk from specific causes of ill health; and evaluate the effectiveness of health programs and services in improving population health. GO to next slide.
  • #16 SAY: The purpose of epidemiology in public health practice is to discover the agent, host, and environmental factors that affect health; determine the relative importance of causes of illness, disability, and death; identify those segments of the population that have the greatest risk from specific causes of ill health; and evaluate the effectiveness of health programs and services in improving population health. GO to next slide.
  • #17 SAY: The purpose of epidemiology in public health practice is to discover the agent, host, and environmental factors that affect health; determine the relative importance of causes of illness, disability, and death; identify those segments of the population that have the greatest risk from specific causes of ill health; and evaluate the effectiveness of health programs and services in improving population health. GO to next slide.
  • #18 SAY: The purpose of epidemiology in public health practice is to discover the agent, host, and environmental factors that affect health; determine the relative importance of causes of illness, disability, and death; identify those segments of the population that have the greatest risk from specific causes of ill health; and evaluate the effectiveness of health programs and services in improving population health. GO to next slide.
  • #22 SAY: The purpose of epidemiology in public health practice is to discover the agent, host, and environmental factors that affect health; determine the relative importance of causes of illness, disability, and death; identify those segments of the population that have the greatest risk from specific causes of ill health; and evaluate the effectiveness of health programs and services in improving population health. GO to next slide.