72 Internet of Things
Challenge #2: Scalability
According to Cisco, more than 50 billion IoT devices will operate in the world by 2020. On a
similar note, Gartner has predicted 26 billion devices. To cater such a large range of devices,
scalability is a key factor in the Internet of Things architecture. You cannot compare it with
the desktop or web-based applications; it is more challenging and a completely dierent ball
game.
Solution
There is an extensive list of solutions for IoT which are secure, scalable, flexible, and reliable.
For example, you can leverage Oracle’s Internet of Things Platform, a popular infrastructure
for data management. This product oers multiple eective solutions through which you can
connect IoT devices on a large scale. Since, Oracle products and services are a part of an inte-
grated architecture; therefore you can have your hands on a detailed list of solutions to fix these
challenges.
You can also use the Oracle NoSQL and Oracle Database Mobile Server for your IoT
infrastructure. Oracle NoSQL Database is known as a highly reliable, distributed, available, and
scalable key-value database. On the other hand, Oracle Database Mobile Server is an extreme-
ly powerful solution which can fulfill your scalability requirements to establish a connection
between mobile applications and embedded devices.
Challenge #3: Latency
The time required by data packets to travel across the network is known as latency. Generally,
round-trip time (RTT) is used to measure latency. RTT is the time period during which a data
packet requires to go back and forth from a source to the destination. For datacenters, millisec-
onds (ms) is used to measure latency, usually the range is less than 5 milliseconds.
The presence of an IoT infrastructure means that there is large number of devices which
are interconnected to a large range of IoT devices. The greater the latency, the heavier the net-
work becomes. For developers, the cloud appears as the network’s edge. It is important to note
that even standard IoT applications can face latency issues like when a fan is turned on due to
a hotter temperature within a home automation system, your application can face unexpected
latency issues stemming from gateway processing, cloud processing, sensing, wireless trans-
mission, and internet delivery.
Solution
The latency issue has become a lot more complex than it ever was. To use cloud computing
eectively for businesses, it is important that companies know how to reduce and manage their
latencies. To begin with, developers have to identify the cause behind such issues. In order to
identify these issues, they have to view latency in the right context; in terms of cloud comput-
ing’s inherent components.
One of the components which is responsible to increase the complexity of the cloud
latency is distributed computing. Enterprises data centers have become a think of past. Today,
the application requirements have updated to newer levels. Instead of being stored in a local
infrastructure, applications are distributed around the globe. Moreover, the entry of Big Data
with tools such as Hadoop and R is further fueling the distributed computing industry. Fur-
thermore, due to Internet trac, latencies are dependent which diminishes their ability to use
identical infrastructure and bandwidth.
Internet_of_Things_CH03_pp055-080.indd 72 9/3/2019 10:13:08 AM

Get Internet of Things now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.