DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
The Latest "Software Integration: The Intersection of APIs, Microservices, and Cloud-Based Systems" Trend Report
Get the report
  1. DZone
  2. Data Engineering
  3. Data
  4. A Look at IoT Architecture

A Look at IoT Architecture

Want to learn more about the IoT architecture? Check out this post to learn more about building IoT devices, including sensors, actuators, processing layers, and more!

Bhushan Aher user avatar by
Bhushan Aher
·
Aug. 18, 18 · Analysis
Like (8)
Save
Tweet
Share
20.58K Views

Join the DZone community and get the full member experience.

Join For Free

Introduction

Internet of Things (IoT) is one of the most disruptive IT technologies that exists today. It can be classified as a collection of devices equipped with sensors, actuators, and processors that communicate with each other to serve a meaningful purpose. It is also defined as an interaction between the physical and digital planes; this interaction takes place with the help of various sensors attached to all conceivable objects.

IoT has the power to change the way we interact with our belongings, and in an industry or enterprise, it can change the way the businesses run. Energy companies across the world are already using IoT to optimize usage. Sensors are attached to electrical units to measure consumption and patterns, and accordingly, switch on or switch off when required. IoT sensors are also being used for traffic management, water management, and various other smart city components because of the technology’s ability to be remotely manageable.

IoT Architecture

However, there is a certain obscurity to IoT that makes one hesitant to fully employ it on their systems. However, don't let this lack of knowledge refrain you from implementing this technology or reaping the benefits for your business.  This is why it is essential for you to invest in a simple architecture that can integrate the networked ‘things’ and transfer valuable data to your IT system that can be processed into actionable business insights.

Sensors and Actuators

The first layer is the physical layer that is comprised of sensors that can sense and collect data from the environment. Its work includes the pick up of physical parameters or identifying other smart objects. Then, we come to the actuators that can affect a change in the environment. For example, a sensor will sense that the temperatures have changed and the light is low, and thus, at is dusk, an actuator will then automatically switch on the street lights.

  • Then comes the Internet Gateway Layer. The data that comes from the sensors needs to be prepped before it enters the eventual processing stage. Basically, the data that is received in the analog form needs to be aggregated and converted to digital form, and this layer does exactly that with the help of an Internet gateway that routes it over WLANs or other networks for further processing. Both of the above layers are situated closely with each other so that collection pre-processing can be done in real time. These gateways can be built with additional functionalities like analytics, protection against malware, and data management.
  • The pre-processed data then enters the edge computing IT systems to perform further analysis of the data. While the above two layers will be located at an actual site of the device, an edge IT processing system will be situated in remote offices or other edge locations but not as far as the DC. Usually, the IoT data is so enormous that, if directly sent to the data center or server, it can eat up crazy amounts of network bandwidth, swamping your resources. Thus, systems at the edge perform analytics to lessen the burden on core IT infrastructure.
  • The last stage is where data is analyzed, managed, and stored on strong IT systems. This data is the one that needs more processing, and the feedback need not be immediate. A data center or a cloud-based system suits this purpose perfectly. Here, the results take some time, but what is available is more in-depth and can be combined with other data for deeper insights.
  • The first two parts of the architecture or the first two stages are all about Operations Technology (OT), while the next two are about Information Technology (IT). While the two are not mutually exclusive, the lines are definitely blurring. A higher level of collaboration is required between the two as the functions start to converge to execute more value for IoT via data processing and domain expertise.

    The above architecture can also be defined in layers like:

    • The perception layer, which is essentially the physical layer of sensors.

    • The transport or network layer, which connects the ‘smart things’ to network devices and servers or basically transfers the sensor data from perception to the processing layer through networks.

    • The processing layer stores, analyzes, and processes the humongous data and employs various technologies, like big data, etc.

    • The application layer, which delivers application-specific services to the user

    Besides, a cloud-based systems architecture can also deploy a fog-based architecture. In the former, data processing is done in a largely centralized fashion by cloud computers where the cloud is at the center of the system with applications above and the network of smart things below it. This type of a system provides excellent flexibility and scalability, like core infrastructure, platform, software, and storage. In fog computing, the architecture comprises of monitoring, preprocessing, storage, and security layers between the physical and transport layers.

    IoT Data processing Architecture IT

    Opinions expressed by DZone contributors are their own.

    Popular on DZone

    • Tracking Software Architecture Decisions
    • Introduction to Spring Cloud Kubernetes
    • Implementing PEG in Java
    • 11 Observability Tools You Should Know

    Comments

    Partner Resources

    X

    ABOUT US

    • About DZone
    • Send feedback
    • Careers
    • Sitemap

    ADVERTISE

    • Advertise with DZone

    CONTRIBUTE ON DZONE

    • Article Submission Guidelines
    • Become a Contributor
    • Visit the Writers' Zone

    LEGAL

    • Terms of Service
    • Privacy Policy

    CONTACT US

    • 600 Park Offices Drive
    • Suite 300
    • Durham, NC 27709
    • support@dzone.com
    • +1 (919) 678-0300

    Let's be friends: