SlideShare a Scribd company logo
1 of 5
Download to read offline
arXiv:1507.04492v1[cs.CY]16Jul2015 INTERNET OF THINGS JOURNAL, VOL. X, NO. X, XXX 20XX 1
The Internet of Flying-Things:
Opportunities and Challenges with Airborne Fog
Computing and Mobile Cloud in the Clouds
Seng W. Loke Member, IEEE
Abstract—This paper focuses on services and applications
provided to mobile users using airborne computing infrastruc-
ture. We present concepts such as drones-as-a-service and fly-
in,fly-out infrastructure, and note data management and system
design issues that arise in these scenarios. Issues of Big Data
arising from such applications, optimising the configuration of
airborne and ground infrastructure to provide the best QoS
and QoE, situation-awareness, scalability, reliability, scheduling
for efficiency, interaction with users and drones using physical
annotations are outlined.
Index Terms—fog computing, mobile cloud computing, drones,
unmanned aerial vehicles, mobile services, Internet-of-Things
I. INTRODUCTION
THE Google Loon project captured the world’s imagina-
tion with a deployment of a network of balloons forming
a floating network of LTE nodes that can provide rural areas
with Internet connectivity, with prototypes already deployed
in New Zealand.1
Facebook also has a strategy to deploy
satellites and drones to provide Internet connectivity in rural
areas.2
Certainly, cloud or cloudlet servers in the air is not too
far a stretch of the imagination to consider, but coming with
its own data management issues.
Fog networking refers to network architecture that “uses one
or more end-user clients or near-user edge devices to carry out
a substantial amount of storage (rather than stored primarily
in cloud data centers), communication (rather than routed over
backbone networks), and control, configuration, measurement
and management (rather than controlled primarily by network
gateways such as those in the LTE core).”3
Indeed, fog
computing [2] relates to cloudlet computing [11], [14] and
mobile cloud computing [3], [4] and computing with crowds
of local near-by devices [10].
This paper considers scenarios and systems in fog com-
puting involving near-user edge devices which are flying or
hovering in the air, i.e. literally what we call airborne fog
computing, as well as where mobile device users are provided
with services delivered via flying devices such as drones, also
known as Unmanned Aerial Vehicles (UAVs).
The aim of this paper is to highlight a range of scenarios
for such airborne fog computing and then to outline a range
of challenges.
Seng W. Loke is with the Department of Computer Science and Infor-
mationn Technology, La Trobe University, Victoria 3086, Australia, e-mail:
s.loke@latrobe.edu.au
1http://www.google.com/loon/
2http://internet.org/
3http://fogresearch.org/about/
II. SCENARIOS
A. Service Drones and the Internet-of-Flying-Things
US Drones are in popular press for combat and surveil-
lance but there has been recent initiatives to adapt successful
technology for homeland security. For example, Congressman
McCaul has helped to “secure three Unmanned Aerial Vehicles
for Texas to provide law enforcement better border surveil-
lance”.4
Hence, peacetime and civilian users of drones are
being proposed but not without its own challenges such as
GPS spoofing on drones that rely heavily on GPS for flight
control,5
and privacy regulatory issues.
There are also interesting proposals for using drones for
security (e.g., [8]); for example, drones can be called in on-
demand to accompany individuals as they walk home alone
at night, perching at particular hotspots or charging points
within a park while watching out for the person, or drones
may be called in to patrol the house of a disabled or elderly
person, who simply cannot afford advanced security cameras
and services. Or someone who is leaving home for a holiday
for a few days might call in drones to keep an eye on the
house. The drones’ camera feeds might sent to a security
service station for monitoring or image processing technology
might be employed to issue warnings when certain persons or
intruders are detected.
Drones have found their way into popular press and are
gradually finding their way into a range of applications,
including filming and surveying,6
delivering beer, books and
medical supplies such as vaccines and first-aid kits, especially
across remote land areas,7
helping the disabled,8
farming,9
4http://homeland.house.gov/about/chair; http://homeland.house.gov/hearing/subcommittee-h
5http://homeland.house.gov/sites/
homeland.house.gov/files/
Testimony-Humphreys.pdf
6http://www.service-drone.com/,
http://www.auav.com.au
7http://matternet.us/,
http://edition.cnn.com/2013/10/18/tech/
innovation/zookal-will-deliver-textbooks-using-
drones/,http://www.techthefuture.com/technology/
dronenet-decentralized-delivery-system-of-flying-
robots/,http://www.wired.com/tag/uav/
8http://www.dailymail.co.uk/sciencetech/article-2196407/The-flying-
quadcopter-disabled-people-control-mind–use-virtual-eyes.html
9http://www.agweb.com/article/eight
ways to employ drones
on the farm NAA Ben Potter/
INTERNET OF THINGS JOURNAL, VOL. X, NO. X, XXX 20XX 2
and emergency services.10
Conservation drones have also been
developed that can automatically detect people and animals11
and collect footage of wildlife and forests over vast areas.
Meanwhile, fascinating demonstrations of robot drones have
captured world-wide attention, demonstrating continued devel-
opments in and new possibilities for improving the mobility
and control of such drones, such as coordinated high pre-
cision flying,12
creatively constructing a structure,13
and the
joggobot.14
Other work have looked into computer vision control of
smart drone navigation,15
and perhaps it would not be difficult
to equip drones with deep learning capabilities. Indeed, drones
are seen to have a potential market, not just for military-related
use but for consumer markets, business, and non-commercial
operations. With wide-spread use of mobile devices, the com-
bination of mobile devices and drones (and robots in general)
provide an interesting relatively new service delivery platform.
While people might have their own personal drones that
they can use out of their pockets, regulatory, practical, and
technical constraints might force the usage of drones into
particular service niches. Drones might provide services used
by a number of people or people might pay for drones that
can deliver a particular type of service, i.e., the idea of drones-
as-a-service [9] rather than requiring every person necessarily
deploying their own network of drones. Moreover, such service
drones might be controlled to move along pre-specified paths
and routes rather than being able to move chaotically or freely
within the airspace of a given area.
Drones may be used to guide people, e.g., for tourists or in
emergency scenarios, or they may be used for photo-taking;
people in large tourist areas might want photos or videos to
be taken from “impossible angles” such as off the edge of the
cliff looking in, or avid surfers might want their pictures taken
while surfing, from different angles, and not just from GoPro
perspectives. The idea of drones-as-a-service is that a mobile
user (e.g., a tourist or surfer) might place an order for such
drones to come to their locations via their mobile devices,
and thereafter, be given partial control over the drones via
their mobile users (e.g., they can only move the drones within
certain zones and have restricted control over drone functions).
There have also been suggestion for the use of drones
to deliver services to the disabled; someone confined to a
wheel chair might not mind an avatar in the form of a drone
that can be used to “hang out” with friends remotely. Also,
such a drone can be deployed on the fly and act as “eyes”
(via streaming video) and “ears” (via streaming audio) for
the disabled person (e.g., blind or deaf), aided by a crowd
of volunteers or friends who convert scenes into voice, and
10http://www.heraldsun.com.au/news/victoria/drones-may-be-used-
to-help-battle-bushfires-this-summer/story-fni0fit3-1226709860197,
http://www.theguardian.com/world/2013/aug/17/florida-keys-drones-mosquito
11http://conservationdrones.org
12https://droneconference.org/2013/08/vijay-kumar-opening-keynote-at-
darc/
13http://www.dezeen.com/2011/11/24/flight-assembled-architecture-by-
gramazio-kohler-and-raffaello-dandrea/
14http://exertiongameslab.org/projects/joggobot
15http://vision.in.tum.de/data/software/tum ardrone
sounds into text and pictures, in the sense of VizWiz.16
While the computational, sensing, storage and networking
capacities of drones will dramatically improve in the years to
come, many of the applications above will involve massive
data requirements, especially when video is involved, and
especially with increasingly high quality cameras. Such drones
will stream videos to other larger drones or to base stations
for further storage and processing and might perform a certain
amount of processing on-board.
The constraints of energy and battery will continue to affect
what such drones can do, as well as affect the scheduling
needs of a set of drones, e.g., where drones periodically replace
one another in continuously monitoring work. While relatively
cheap hobbyist drones such as the Parrot AR.Drone 2.017
might have around 15-25 minutes of flight time, larger drones
that can stay in the air for up to months and years based on
solar power and other energy sources are emerging, but at huge
costs. Drones that combine engines with balloon capabilities
(similar to airships in the past, but on a smaller scale) might
emerge, but energy will continue to be a consideration in
such drone applications, especially in long term continual
monitoring applications. There are challenges of devising
suitable schemes for long term monitoring within constraints
of costs (which restrict the type and capacity of drones that
can be employed) and quality of monitoring (affecting storage,
processing, and transmission requirements).
There are also interesting networking issues for transfer
of data among drones and floating cloud servers which need
to happen in short bursts when the nodes are within short
communication range (to save energy) for short periods and
at high transmission rates. A drone flying among a network
of floating cloud servers might need to determine the best
collection of cloud servers to offload data to, minimising time
and energy constraints - such drones needs to quickly connect,
transfer and go. Mini-drones but with networking capabilities
but limited storage might be able to transmit their data to
larger drones or other airborne servers while in operation, even
perhaps recharging from much larger drones and floating base
stations, while transferring data.
B. Drones as Data Mules
The notion of data mules where drones are used to fly
near to sensor nodes to collect data thereby saving energy by
reducing transmission range, has been presented in [13], [7],
where the focus is on motion planning of the drones; collected
data must satisfy temporal and spatial (communication range)
constraints. Indeed, the idea of drones for collecting data
presents opportunities for widely deployed sensor networks.
Alternative uses could be not just picking up data but drones
for picking up dead sensor nodes and replacing such sensor
nodes with new ones (or even drones carrying mini-batteries
and replacing them in sensor nodes though technically seem-
ingly harder to do so), thereby servicing an entire sensor
network. Drones, or balloon-flown nodes, can also function
as new intermediate level base stations deployed temporarily
16http://www.vizwiz.org
17http://ardrone2.parrot.com
INTERNET OF THINGS JOURNAL, VOL. X, NO. X, XXX 20XX 3
and on-demand to minimise transmission sensor node ranges
in the case of specific events happening, or provide a basis for
sensor networks where each node is mobile (and perhaps can
fly) and reconfigure in the presence of new events or in order
to redistribute position-dependent responsibilities.
C. Servers in the Air: Fly-In, Fly-Out Infrastructure
Indeed, as inspired by the Google Loon project, fly-in,
fly-out infrastructure, for example, in the case of disaster
scenarios, or even for short term large-scale outdoor events
(held in remote areas such as a national park or a remote
castle, say), is now much closer to realisation.
For instance, a balloon suspended cloudlet server is flown
temporarily over an area to provide video on-demand services
to a group of people for a few days. There are then issues of
optimal number and configuration of such a network of servers
in the air, that minimises costs, energy usage yet providing
adequate quality of experience in terms of providing storage,
processing and networking services, for the needs of the event
(e.g., the number of users accessing the content from their
mobile devices, the type of content the infrastructure is being
used for and so on).
An advantage of such infrastructure is that they are adapt-
able and potentially scalable - to service more users than
expected or more content than expected, additional cloud
servers can be flown to the scene or removed. In the case of
bad weather, such infrastructure might literally come down,
and need to be suspended and degraded temporarily.
There has also been work showing that offloading compu-
tations can save energy (e.g., [6]). Indeed, a drone server
can be flown to critical stationary or mobile nodes to provide
them with energy-saving services; the critical nodes offload
moderate amounts of data and computations to the drone
servers over shorter ranges of communication in order to save
their energy.
III. CHALLENGES
Central to the scenarios above are system and data manage-
ment issues, apart from drone and airborne device engineering
control issues, as well as networking issues. Here, we focus on
and summarise a range of issues and challenges arising from
dealing with data in the above scenarios.
• Big Data from airborne fog computing applications: back
in 2009, the US military drones (UAVs) alone (e.g.,
thousands operating in Iran and Afghanistan) generated
24 years’ worth of video if watched continuously.18
With
the use of drones in civilians services and applications as
mentioned above, large volumes of streaming data will
be expected. There is a need to deal with such data,
including labelling, processing and analysis. There are
also challenges in fusing tens to hundreds of streams
of video data for end-users, using airborne and ground
infrastructure in an efficient manner.
• optimizing for multiple factors: a key, potentially com-
plex, issue in the above scenarios is optimizing an air-
borne fog computing architectural solution for energy
18http://www.defenseindustrydaily.com/uav-data-volume-solutions-06348/
consumption, monetary costs, efficiency (in data trans-
mission and for required data analysis computations)
while still meeting application requirements for Quality-
of-Service and Quality-of-Experience. For example, given
a fixed budget, what is the configuration of drone ser-
vices, airborne fog infrastructure and ground servers that
would provide the best means of handling video data for
a tourist video capturing application at the Mornington
Peninsular in Melbourne, Australia? A company setting
out to create such drone-based video capturing services
might use a combination of existing cloud providers
as well as its own airborne fog computing servers and
drones.
A data mule application using drones might have to
trade-off drone storage capacities and time constraints for
data collection. A related question is what interleaving
of data processing (e.g., creating summaries) and data
transmission would fit the application best.
• situation-awareness: there is a need for context informa-
tion to inform the airborne fog computing infrastructure
in order to support adaptations to the current situation.
This ranges form weather changes to changes in the
position of mobile users being serviced, e.g., in the case
of service drones. Drones can move to positions where
servicing clients would be expected to require minimal
energy. Context data must be collected from a variety of
sensors, and fed to appropriate nodes in the airborne fog
infrastructure to inform run-time adaptations.
• scalability, incremental extensibility, and compositional-
ity of services and servers: service composition in order
to process data arising from such applications would be
required, including services for data storage, caching,
aggregation, processing, analytics and reasoning, and
composed on-demand according to current needs. The
idea is that different nodes might be involved in different
stages of processing. For example, consider the scenario
of a set of drones roaming an area to video capture the
area from different perspectives. The data might then
be streamed to nearby servers in the air and eventually
relayed to ground cloudlet servers (or sent directly to
ground servers where reachable) and eventually perhaps
archived on a remote Cloud server. Video streams could
also come from ground robots and mobile devices carried
by users in the field.
Then, the video aggregation, analysis, synthesis, and
processing might happen on the intermediate servers
along the way. A suitable configuration of nodes and
networking capability in an integrated architecture that
optimises transmission costs, time and energy consump-
tion yet fulfilling the requirements of the application
is required, and is expected to vary with the area and
application-specific requirements.
Such services should be compositional and the architec-
ture compositional and adaptable, so that, over time, if
additional resources (e.g., more drones or more powerful
drones) are added to the system, no substantial changes
would be required. If applications are to be built in an
incremental fashion (e.g., a drone at a time), and scaled
INTERNET OF THINGS JOURNAL, VOL. X, NO. X, XXX 20XX 4
up and out as required, the airborne fog computing infras-
tructure would then need to be flexible and compositional.
• reliability: a key issue is reliability of the system espe-
cially when critical data needs to be handled. Redundancy
is a common solution; to meet reliability requirements
in airborne nodes where many things could go wrong,
it might be that a great deal of replication of data is
required, increasing costs. Where and how such data
replication happens and at what rate would be a design
consideration for an airborne fog computing infrastruc-
ture supporting an application. Partitioning of data into
grades of required reliability might be useful.
• scheduling: online algorithms are required as not all
user scenarios can be anticipated. However, analytics
on historical service transactions might help inform the
scheduling of drones. For example, in the case of the
service drones for tourist applications, if it can be found
that requests tends to come from certain tourist spots, or
in the case of delivery where after some time, frequent
routes are mapped, then the drones can be repositioned
and scheduled accordingly. In the case of data mules,
eventful areas might be visited more often.
• interaction with and data manipulation services for users:
the user might want not just to capture video streams but
also view them on their mobile devices after capture and
perhaps even edit their videos on their mobile devices.
So, drones that capture such video might stream data
to servers but then a mechanism for users to recover,
edit and use such data might also be required. Simple
solutions exist where users might just access via the
Web their data repositories once they return home but
a question is whether more flexible services can be
provided, e.g., the user can access their data on-demand
even while in the remote area, and even control exactly
when and where video is captured by the drones serving
them.
• drones using physical annotation data: there has been
work on augmented reality for users where visual data
are superimposed on objects seen through a camera by
the user, and there has been work on users leaving geo-
tagged notes for other users where the users only see
the notes when they are at the right locations [5], [1].
Such geo-tagged notes can also be used by drones in
applications. For example, if one labelled a location as
“the place where I proposed to my wife”, and tell the
drone to fly to that place, the system can resolve the
user-friendly phrase into GPS coordinates and direct the
drone to move to that location. A layer of semantic labels
can therefore overlay areas which can be used by drones
that have access to such data about places.
• highways-in-the-air: it is difficult to conceive of drones
flying haphazardly in urban sky; but perhaps drones will
be programmed to move within specific approved path-
ways or “virtual tunnels” in the sky and/or underground.
A network of such drones, accompanied by a network
of base stations (for charging and delivery), of different
shapes and sizes, suited to their tasks might be employed,
but key developments will be needed to implement such
virtual tunnelling and constrained movements.
• situational and context-aware drone control: contextual
control and management of drones could be useful. For
example, at different times, a drone might be able to
follow a person, but at another time, they are not allowed
to do so. At certain times, a drone might be allowed to
enter the airspace of a house, but at other times, they are
not. At certain times, control of a drone might be passed
to a customer for use, but once rental has expired, control
must then be passed back to the owner.
The ability to change control, track and localise such
drones to ensure that they move within constrained virtual
“boxes” and pathways depending on context (the time and
situation) will need further thought and development.
• drone-user interaction: in the Internet of Things, while
automation is enabled, there are still issues of where
the human fits in, the human in the loop issue [12];
a similar issue is observed where autonomous drones
should share control with humans, so that humans are not
burdened by the need to fly and control drones, especially,
a fleet of such drones, but yet drones must be able to be
programmable by users at a high level of abstraction.
Programming robots to perform particular tasks is non-
trivial, especially, if end-users need to do so, e.g., to
instruct robots or drones to do certain tasks, instead of just
predefined tasks. While exciting experiments in brain-
controlled drones19
have been newsworthy, appropriate
abstractions to interact with drones will be useful, e.g.,
to instruct a drone to follow someone up to a certain
point or to patrol only at certain times and places and
only from certain perspectives (for privacy reasons, say).
IV. CONCLUSION
While drones have been used in the military, there are
interesting uses of drones that could be further explored,
even as the technology and the ability to control such drones
matures. Such airborne fog computing infrastructure might
provide data to users or collect data for users, or both. And
there are social-technical and legal issues to be resolved still.
Here, we have outlined a number of scenarios and chal-
lenges in providing mobile services via drones within a
vision of airborne fog computing. However, they are, by no
means exhaustive, and indeed new issues will be uncovered
as applications are tested and built in time to come.
REFERENCES
[1] A. A. Alzahrani, S. W. Loke, and H. Lu. A survey on internetenabled
physical annotation systems. International Journal of Pervasive Com-
puting and Communications, 7(4):293–315, 2011.
[2] F. Bonomi, R. Milito, P. Natarajan, and J. Zhu. Fog computing: A
platform for internet of things and analytics. In N. Bessis and C. Dobre,
editors, Big Data and Internet of Things: A Roadmap for Smart
Environments, volume 546 of Studies in Computational Intelligence,
pages 169–186. Springer International Publishing, 2014.
[3] N. Fernando, S. W. Loke, and W. Rahayu. Mobile cloud computing: A
survey. Future Gener. Comput. Syst., 29(1):84–106, Jan. 2013.
19E.g., http://www.bbc.com/news/technology-31584547 and
https://www.yahoo.com/tech/watch-this-man-control-a-flying-drone-with-
his-112071654249.html
INTERNET OF THINGS JOURNAL, VOL. X, NO. X, XXX 20XX 5
[4] F. H. P. Fitzek and M. D. Katz. Mobile Clouds: Exploiting Distributed
Resources in Wireless Networks. Wiley-Blackwell, 2014.
[5] F. A. Hansen. Ubiquitous annotation systems: Technologies and chal-
lenges. In Proceedings of the Seventeenth Conference on Hypertext and
Hypermedia, HYPERTEXT ’06, pages 121–132, New York, NY, USA,
2006. ACM.
[6] K. Kumar and Y.-H. Lu. Cloud computing for mobile users. Computer,
PP(99):1–1, 2011.
[7] L. Levin, A. Efrat, and M. Segal. Collecting data in ad-hoc networks
with reduced uncertainty. Ad Hoc Networks, 17:71–81, June 2014.
[8] S. Loke and M. Alwateer. Pervasive on-demand safety services in
the future: Mobile apps, wearable devices, robots, and drones. In
Proceedings of the Safe Cities Conference (poster paper), July 2015.
[9] S. W. Loke. Smart environments as places serviced by k-drone systems
(accepted, to appear). Journal of Ambient Intelligence and Smart
Environments, 2015.
[10] S. W. Loke, K. Napier, A. Alali, N. Fernando, and W. Rahayu. Mobile
computations with surrounding devices: Proximity sensing and multi-
layered work stealing. ACM Trans. Embed. Comput. Syst., 14(2):22:1–
22:25, Feb. 2015.
[11] M. Satyanarayanan. Cloudlets: At the leading edge of cloud-mobile
convergence. In Proceedings of the 9th International ACM Sigsoft
Conference on Quality of Software Architectures, QoSA ’13, pages 1–2,
New York, NY, USA, 2013. ACM.
[12] J. Stankovic. Research directions for the internet of things. Internet of
Things Journal, IEEE, 1(1):3–9, Feb 2014.
[13] R. Sugihara and R. K. Gupta. Speed control and scheduling of data
mules in sensor networks. ACM Trans. Sen. Netw., 7(1):4:1–4:29, Aug.
2010.
[14] T. Verbelen, P. Simoens, F. De Turck, and B. Dhoedt. Cloudlets:
Bringing the cloud to the mobile user. In Proceedings of the Third
ACM Workshop on Mobile Cloud Computing and Services, MCS ’12,
pages 29–36, New York, NY, USA, 2012. ACM.

More Related Content

What's hot

Drones: The Future of Society
Drones: The Future of SocietyDrones: The Future of Society
Drones: The Future of SocietyXavier Imperial
 
The world of Unmanned Systems is Evolving. DRONES TAKE OFF !
The world of Unmanned Systems is Evolving. DRONES TAKE OFF !The world of Unmanned Systems is Evolving. DRONES TAKE OFF !
The world of Unmanned Systems is Evolving. DRONES TAKE OFF !RonnyKenens
 
Drones and The Practice of Real Estate
Drones and The Practice of Real EstateDrones and The Practice of Real Estate
Drones and The Practice of Real EstateJillayne Schlicke
 
DJI's Drone Solutions for Smart Cities of the Future
DJI's Drone Solutions for Smart Cities of the FutureDJI's Drone Solutions for Smart Cities of the Future
DJI's Drone Solutions for Smart Cities of the Futuresitecmy
 
Firefighting Drones: Drones in the Field
Firefighting Drones: Drones in the FieldFirefighting Drones: Drones in the Field
Firefighting Drones: Drones in the FieldDronefly
 
Drones for Good - The Event!
Drones for Good - The Event!Drones for Good - The Event!
Drones for Good - The Event!Lab
 
Commercial Drones - Technology & Industry Analysis
Commercial Drones - Technology & Industry AnalysisCommercial Drones - Technology & Industry Analysis
Commercial Drones - Technology & Industry AnalysisSudhir Manchanda
 
Google, Amazon Continuing Drone Development
Google, Amazon Continuing Drone DevelopmentGoogle, Amazon Continuing Drone Development
Google, Amazon Continuing Drone DevelopmentBen Sheehy
 
Ultimate History of All Things Drones
Ultimate History of All Things DronesUltimate History of All Things Drones
Ultimate History of All Things DronesDavid W. Ewing
 
Drones / UAV workshop part - 1
Drones / UAV workshop part - 1Drones / UAV workshop part - 1
Drones / UAV workshop part - 1Maryala Srinivas
 
Drone and its application
Drone and its applicationDrone and its application
Drone and its application14209276
 
Power of Local March 2020 Webinar: Cameroon Flying Labs
Power of Local March 2020 Webinar: Cameroon Flying LabsPower of Local March 2020 Webinar: Cameroon Flying Labs
Power of Local March 2020 Webinar: Cameroon Flying LabsWeRobotics
 

What's hot (19)

Drones: The Future of Society
Drones: The Future of SocietyDrones: The Future of Society
Drones: The Future of Society
 
The world of Unmanned Systems is Evolving. DRONES TAKE OFF !
The world of Unmanned Systems is Evolving. DRONES TAKE OFF !The world of Unmanned Systems is Evolving. DRONES TAKE OFF !
The world of Unmanned Systems is Evolving. DRONES TAKE OFF !
 
Drones and The Practice of Real Estate
Drones and The Practice of Real EstateDrones and The Practice of Real Estate
Drones and The Practice of Real Estate
 
DJI's Drone Solutions for Smart Cities of the Future
DJI's Drone Solutions for Smart Cities of the FutureDJI's Drone Solutions for Smart Cities of the Future
DJI's Drone Solutions for Smart Cities of the Future
 
Firefighting Drones: Drones in the Field
Firefighting Drones: Drones in the FieldFirefighting Drones: Drones in the Field
Firefighting Drones: Drones in the Field
 
Drones for Good - The Event!
Drones for Good - The Event!Drones for Good - The Event!
Drones for Good - The Event!
 
Commercial Drones - Technology & Industry Analysis
Commercial Drones - Technology & Industry AnalysisCommercial Drones - Technology & Industry Analysis
Commercial Drones - Technology & Industry Analysis
 
Google, Amazon Continuing Drone Development
Google, Amazon Continuing Drone DevelopmentGoogle, Amazon Continuing Drone Development
Google, Amazon Continuing Drone Development
 
Unmanned Aircraft Systems (UAS) for disaster relief, environmental monitoring...
Unmanned Aircraft Systems (UAS) for disaster relief, environmental monitoring...Unmanned Aircraft Systems (UAS) for disaster relief, environmental monitoring...
Unmanned Aircraft Systems (UAS) for disaster relief, environmental monitoring...
 
Drones (UAV)
Drones (UAV)Drones (UAV)
Drones (UAV)
 
Swarming drones
Swarming dronesSwarming drones
Swarming drones
 
Drones talk RPL
Drones talk RPLDrones talk RPL
Drones talk RPL
 
Ultimate History of All Things Drones
Ultimate History of All Things DronesUltimate History of All Things Drones
Ultimate History of All Things Drones
 
Drones
DronesDrones
Drones
 
Drones / UAV workshop part - 1
Drones / UAV workshop part - 1Drones / UAV workshop part - 1
Drones / UAV workshop part - 1
 
Drone Aviation Corp
Drone Aviation CorpDrone Aviation Corp
Drone Aviation Corp
 
Drone and its application
Drone and its applicationDrone and its application
Drone and its application
 
Power of Local March 2020 Webinar: Cameroon Flying Labs
Power of Local March 2020 Webinar: Cameroon Flying LabsPower of Local March 2020 Webinar: Cameroon Flying Labs
Power of Local March 2020 Webinar: Cameroon Flying Labs
 
Drones: Present & Future
Drones: Present & FutureDrones: Present & Future
Drones: Present & Future
 

Viewers also liked

Machine Intelligence Applications for IoT Slam Dec 1st 2016
Machine Intelligence Applications for IoT Slam Dec 1st 2016Machine Intelligence Applications for IoT Slam Dec 1st 2016
Machine Intelligence Applications for IoT Slam Dec 1st 2016Sudha Jamthe
 
Technology & disaster
Technology & disasterTechnology & disaster
Technology & disasterdgoodpaster1
 
Drones in the Cloud
Drones in the CloudDrones in the Cloud
Drones in the CloudGuada Casuso
 
The New Era of Community
The New Era of CommunityThe New Era of Community
The New Era of CommunityAll Things Open
 
Drones Collaboration and IoT enabling digitalization of sensors - Angelo Fien...
Drones Collaboration and IoT enabling digitalization of sensors - Angelo Fien...Drones Collaboration and IoT enabling digitalization of sensors - Angelo Fien...
Drones Collaboration and IoT enabling digitalization of sensors - Angelo Fien...Codemotion
 
Business Disruption with Robots, Drones and Bots The IoT Tech Expo Oct 20 2016
Business Disruption with Robots, Drones and Bots The IoT Tech Expo Oct 20 2016Business Disruption with Robots, Drones and Bots The IoT Tech Expo Oct 20 2016
Business Disruption with Robots, Drones and Bots The IoT Tech Expo Oct 20 2016Sudha Jamthe
 
Drones and Fog Computing - New Frontiers of IoT and Digital Transformation -...
Drones and Fog Computing  - New Frontiers of IoT and Digital Transformation -...Drones and Fog Computing  - New Frontiers of IoT and Digital Transformation -...
Drones and Fog Computing - New Frontiers of IoT and Digital Transformation -...Biren Gandhi
 
Industrial Uses for Drones
Industrial Uses for DronesIndustrial Uses for Drones
Industrial Uses for DronesColin Snow
 
Why Drones are the Future of IoT
Why Drones are the Future of IoTWhy Drones are the Future of IoT
Why Drones are the Future of IoTColin Snow
 
UAV Presentation
UAV PresentationUAV Presentation
UAV PresentationRuyyan
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple pptAgarwaljay
 

Viewers also liked (15)

Machine Intelligence Applications for IoT Slam Dec 1st 2016
Machine Intelligence Applications for IoT Slam Dec 1st 2016Machine Intelligence Applications for IoT Slam Dec 1st 2016
Machine Intelligence Applications for IoT Slam Dec 1st 2016
 
Technology & disaster
Technology & disasterTechnology & disaster
Technology & disaster
 
Drones in the Cloud
Drones in the CloudDrones in the Cloud
Drones in the Cloud
 
The New Era of Community
The New Era of CommunityThe New Era of Community
The New Era of Community
 
Drones Collaboration and IoT enabling digitalization of sensors - Angelo Fien...
Drones Collaboration and IoT enabling digitalization of sensors - Angelo Fien...Drones Collaboration and IoT enabling digitalization of sensors - Angelo Fien...
Drones Collaboration and IoT enabling digitalization of sensors - Angelo Fien...
 
Business Disruption with Robots, Drones and Bots The IoT Tech Expo Oct 20 2016
Business Disruption with Robots, Drones and Bots The IoT Tech Expo Oct 20 2016Business Disruption with Robots, Drones and Bots The IoT Tech Expo Oct 20 2016
Business Disruption with Robots, Drones and Bots The IoT Tech Expo Oct 20 2016
 
I'm being followed by drones
I'm being followed by dronesI'm being followed by drones
I'm being followed by drones
 
Drones and Fog Computing - New Frontiers of IoT and Digital Transformation -...
Drones and Fog Computing  - New Frontiers of IoT and Digital Transformation -...Drones and Fog Computing  - New Frontiers of IoT and Digital Transformation -...
Drones and Fog Computing - New Frontiers of IoT and Digital Transformation -...
 
Industrial Uses for Drones
Industrial Uses for DronesIndustrial Uses for Drones
Industrial Uses for Drones
 
Deep Learning using Spark and DL4J for fun and profit
Deep Learning using Spark and DL4J for fun and profitDeep Learning using Spark and DL4J for fun and profit
Deep Learning using Spark and DL4J for fun and profit
 
Why Drones are the Future of IoT
Why Drones are the Future of IoTWhy Drones are the Future of IoT
Why Drones are the Future of IoT
 
UAV Presentation
UAV PresentationUAV Presentation
UAV Presentation
 
Drone technology
Drone technologyDrone technology
Drone technology
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple ppt
 
cloud computing ppt
cloud computing pptcloud computing ppt
cloud computing ppt
 

Similar to Drones and the Internet of Things: realising the potential of airborne computing platforms

IRJET- Drone Delivery System
IRJET- Drone Delivery SystemIRJET- Drone Delivery System
IRJET- Drone Delivery SystemIRJET Journal
 
Drones: The Insurance Industry's Next Game-Changer?
Drones: The Insurance Industry's Next Game-Changer?Drones: The Insurance Industry's Next Game-Changer?
Drones: The Insurance Industry's Next Game-Changer?Cognizant
 
IRJET - Drone Delivery System: A Review
IRJET - Drone Delivery System: A ReviewIRJET - Drone Delivery System: A Review
IRJET - Drone Delivery System: A ReviewIRJET Journal
 
electronics-10-00999.pdf
electronics-10-00999.pdfelectronics-10-00999.pdf
electronics-10-00999.pdfMaryumHina1
 
The Need for Drone Forensic Investigation Standardisation (Evangelos Mantas) ...
The Need for Drone Forensic Investigation Standardisation (Evangelos Mantas) ...The Need for Drone Forensic Investigation Standardisation (Evangelos Mantas) ...
The Need for Drone Forensic Investigation Standardisation (Evangelos Mantas) ...DroneSec
 
Design of the Stampede Preventing Monitoring and Early Warning System Based o...
Design of the Stampede Preventing Monitoring and Early Warning System Based o...Design of the Stampede Preventing Monitoring and Early Warning System Based o...
Design of the Stampede Preventing Monitoring and Early Warning System Based o...IJRES Journal
 
UAV CATEGORIES CLASSIFICATION, TYPES USES
UAV CATEGORIES CLASSIFICATION, TYPES USESUAV CATEGORIES CLASSIFICATION, TYPES USES
UAV CATEGORIES CLASSIFICATION, TYPES USESimman gwu
 
SMART MINING USING UAV.pptx
SMART MINING USING UAV.pptxSMART MINING USING UAV.pptx
SMART MINING USING UAV.pptxEbeliaMandaMvula
 
Comparative Study of Indoor Navigation Systems for Autonomous Flight
Comparative Study of Indoor Navigation Systems for Autonomous FlightComparative Study of Indoor Navigation Systems for Autonomous Flight
Comparative Study of Indoor Navigation Systems for Autonomous FlightTELKOMNIKA JOURNAL
 
The 5G base stations for drones -- C&T RF Antennas Inc
The 5G base stations for drones -- C&T RF Antennas IncThe 5G base stations for drones -- C&T RF Antennas Inc
The 5G base stations for drones -- C&T RF Antennas IncAntenna Manufacturer Coco
 
Distributed mixed reality for diving and
Distributed mixed reality for diving andDistributed mixed reality for diving and
Distributed mixed reality for diving andijcsa
 
Top Innovations 12_14UnmannedSystems_web
Top Innovations 12_14UnmannedSystems_webTop Innovations 12_14UnmannedSystems_web
Top Innovations 12_14UnmannedSystems_webScott Kesselman
 
DEVELOPING AN ADAPTIVE CHANNEL MODELLING USING A GENETIC ALGORITHM TECHNIQUE ...
DEVELOPING AN ADAPTIVE CHANNEL MODELLING USING A GENETIC ALGORITHM TECHNIQUE ...DEVELOPING AN ADAPTIVE CHANNEL MODELLING USING A GENETIC ALGORITHM TECHNIQUE ...
DEVELOPING AN ADAPTIVE CHANNEL MODELLING USING A GENETIC ALGORITHM TECHNIQUE ...IJCNCJournal
 
IRJET- Drone based Disaster Management System
IRJET-  	  Drone based Disaster Management SystemIRJET-  	  Drone based Disaster Management System
IRJET- Drone based Disaster Management SystemIRJET Journal
 
Wireless Multimedia Networks Survey
Wireless Multimedia Networks SurveyWireless Multimedia Networks Survey
Wireless Multimedia Networks Surveyajyslideshare
 
Application of Drones for Mining Ooperations
Application of Drones for Mining OoperationsApplication of Drones for Mining Ooperations
Application of Drones for Mining OoperationsDr. Alex Vyazmensky
 

Similar to Drones and the Internet of Things: realising the potential of airborne computing platforms (20)

IRJET- Drone Delivery System
IRJET- Drone Delivery SystemIRJET- Drone Delivery System
IRJET- Drone Delivery System
 
Drones: The Insurance Industry's Next Game-Changer?
Drones: The Insurance Industry's Next Game-Changer?Drones: The Insurance Industry's Next Game-Changer?
Drones: The Insurance Industry's Next Game-Changer?
 
Drone forensics
Drone forensics Drone forensics
Drone forensics
 
IRJET - Drone Delivery System: A Review
IRJET - Drone Delivery System: A ReviewIRJET - Drone Delivery System: A Review
IRJET - Drone Delivery System: A Review
 
electronics-10-00999.pdf
electronics-10-00999.pdfelectronics-10-00999.pdf
electronics-10-00999.pdf
 
The Need for Drone Forensic Investigation Standardisation (Evangelos Mantas) ...
The Need for Drone Forensic Investigation Standardisation (Evangelos Mantas) ...The Need for Drone Forensic Investigation Standardisation (Evangelos Mantas) ...
The Need for Drone Forensic Investigation Standardisation (Evangelos Mantas) ...
 
DRONE ACADEMY.pptx
DRONE ACADEMY.pptxDRONE ACADEMY.pptx
DRONE ACADEMY.pptx
 
Design of the Stampede Preventing Monitoring and Early Warning System Based o...
Design of the Stampede Preventing Monitoring and Early Warning System Based o...Design of the Stampede Preventing Monitoring and Early Warning System Based o...
Design of the Stampede Preventing Monitoring and Early Warning System Based o...
 
UAV CATEGORIES CLASSIFICATION, TYPES USES
UAV CATEGORIES CLASSIFICATION, TYPES USESUAV CATEGORIES CLASSIFICATION, TYPES USES
UAV CATEGORIES CLASSIFICATION, TYPES USES
 
Nextgen
NextgenNextgen
Nextgen
 
SMART MINING USING UAV.pptx
SMART MINING USING UAV.pptxSMART MINING USING UAV.pptx
SMART MINING USING UAV.pptx
 
Comparative Study of Indoor Navigation Systems for Autonomous Flight
Comparative Study of Indoor Navigation Systems for Autonomous FlightComparative Study of Indoor Navigation Systems for Autonomous Flight
Comparative Study of Indoor Navigation Systems for Autonomous Flight
 
The 5G base stations for drones -- C&T RF Antennas Inc
The 5G base stations for drones -- C&T RF Antennas IncThe 5G base stations for drones -- C&T RF Antennas Inc
The 5G base stations for drones -- C&T RF Antennas Inc
 
Distributed mixed reality for diving and
Distributed mixed reality for diving andDistributed mixed reality for diving and
Distributed mixed reality for diving and
 
Top Innovations 12_14UnmannedSystems_web
Top Innovations 12_14UnmannedSystems_webTop Innovations 12_14UnmannedSystems_web
Top Innovations 12_14UnmannedSystems_web
 
TECHNICAL REPORT
TECHNICAL REPORTTECHNICAL REPORT
TECHNICAL REPORT
 
DEVELOPING AN ADAPTIVE CHANNEL MODELLING USING A GENETIC ALGORITHM TECHNIQUE ...
DEVELOPING AN ADAPTIVE CHANNEL MODELLING USING A GENETIC ALGORITHM TECHNIQUE ...DEVELOPING AN ADAPTIVE CHANNEL MODELLING USING A GENETIC ALGORITHM TECHNIQUE ...
DEVELOPING AN ADAPTIVE CHANNEL MODELLING USING A GENETIC ALGORITHM TECHNIQUE ...
 
IRJET- Drone based Disaster Management System
IRJET-  	  Drone based Disaster Management SystemIRJET-  	  Drone based Disaster Management System
IRJET- Drone based Disaster Management System
 
Wireless Multimedia Networks Survey
Wireless Multimedia Networks SurveyWireless Multimedia Networks Survey
Wireless Multimedia Networks Survey
 
Application of Drones for Mining Ooperations
Application of Drones for Mining OoperationsApplication of Drones for Mining Ooperations
Application of Drones for Mining Ooperations
 

More from Prayukth K V

IoT and OT Threat Landscape Report 2023
IoT and OT Threat Landscape Report 2023IoT and OT Threat Landscape Report 2023
IoT and OT Threat Landscape Report 2023Prayukth K V
 
Marketing niche tech
Marketing niche techMarketing niche tech
Marketing niche techPrayukth K V
 
State of the internet of things (IoT) market 2016 edition
State of the internet of things (IoT) market 2016 editionState of the internet of things (IoT) market 2016 edition
State of the internet of things (IoT) market 2016 editionPrayukth K V
 
Architecture for India's Smart Cities project
Architecture for India's Smart Cities projectArchitecture for India's Smart Cities project
Architecture for India's Smart Cities projectPrayukth K V
 
Top global Fintech start-ups 2015-16
Top global Fintech start-ups 2015-16Top global Fintech start-ups 2015-16
Top global Fintech start-ups 2015-16Prayukth K V
 
Social media marketing planning guide for 2016
Social media marketing planning guide for 2016Social media marketing planning guide for 2016
Social media marketing planning guide for 2016Prayukth K V
 
State of marketing leadership 2015
State of marketing leadership 2015State of marketing leadership 2015
State of marketing leadership 2015Prayukth K V
 
India's draft Internet of Things -policy
India's draft Internet of Things -policyIndia's draft Internet of Things -policy
India's draft Internet of Things -policyPrayukth K V
 
All about the HP split
All about the HP splitAll about the HP split
All about the HP splitPrayukth K V
 
CRM predicts and forecast 2018
CRM predicts and forecast 2018CRM predicts and forecast 2018
CRM predicts and forecast 2018Prayukth K V
 
Cloud adoption and risk report Europe q1 2015
Cloud adoption and risk report Europe q1 2015Cloud adoption and risk report Europe q1 2015
Cloud adoption and risk report Europe q1 2015Prayukth K V
 
Aviation industry IT trends 2015
Aviation industry IT trends 2015Aviation industry IT trends 2015
Aviation industry IT trends 2015Prayukth K V
 
Finnish software industry survey - 2015
Finnish software industry survey - 2015Finnish software industry survey - 2015
Finnish software industry survey - 2015Prayukth K V
 
How the internet of things is shaping up
How the internet of things is shaping upHow the internet of things is shaping up
How the internet of things is shaping upPrayukth K V
 
Evolving a wearables marketing strategy in 2015
Evolving a wearables marketing strategy in 2015Evolving a wearables marketing strategy in 2015
Evolving a wearables marketing strategy in 2015Prayukth K V
 
Leadership lessons for 2015
Leadership lessons for 2015Leadership lessons for 2015
Leadership lessons for 2015Prayukth K V
 
Linkedin Vs Facebook
Linkedin Vs FacebookLinkedin Vs Facebook
Linkedin Vs FacebookPrayukth K V
 
Social Media Stats 2015
Social Media Stats 2015Social Media Stats 2015
Social Media Stats 2015Prayukth K V
 
Internet of things - Future of energy and utilities
Internet of things - Future of energy and utilitiesInternet of things - Future of energy and utilities
Internet of things - Future of energy and utilitiesPrayukth K V
 

More from Prayukth K V (20)

IoT and OT Threat Landscape Report 2023
IoT and OT Threat Landscape Report 2023IoT and OT Threat Landscape Report 2023
IoT and OT Threat Landscape Report 2023
 
Marketing niche tech
Marketing niche techMarketing niche tech
Marketing niche tech
 
State of the internet of things (IoT) market 2016 edition
State of the internet of things (IoT) market 2016 editionState of the internet of things (IoT) market 2016 edition
State of the internet of things (IoT) market 2016 edition
 
Architecture for India's Smart Cities project
Architecture for India's Smart Cities projectArchitecture for India's Smart Cities project
Architecture for India's Smart Cities project
 
Top global Fintech start-ups 2015-16
Top global Fintech start-ups 2015-16Top global Fintech start-ups 2015-16
Top global Fintech start-ups 2015-16
 
Social media marketing planning guide for 2016
Social media marketing planning guide for 2016Social media marketing planning guide for 2016
Social media marketing planning guide for 2016
 
State of marketing leadership 2015
State of marketing leadership 2015State of marketing leadership 2015
State of marketing leadership 2015
 
India's draft Internet of Things -policy
India's draft Internet of Things -policyIndia's draft Internet of Things -policy
India's draft Internet of Things -policy
 
All about the HP split
All about the HP splitAll about the HP split
All about the HP split
 
CRM predicts and forecast 2018
CRM predicts and forecast 2018CRM predicts and forecast 2018
CRM predicts and forecast 2018
 
Cloud adoption and risk report Europe q1 2015
Cloud adoption and risk report Europe q1 2015Cloud adoption and risk report Europe q1 2015
Cloud adoption and risk report Europe q1 2015
 
Aviation industry IT trends 2015
Aviation industry IT trends 2015Aviation industry IT trends 2015
Aviation industry IT trends 2015
 
Finnish software industry survey - 2015
Finnish software industry survey - 2015Finnish software industry survey - 2015
Finnish software industry survey - 2015
 
How the internet of things is shaping up
How the internet of things is shaping upHow the internet of things is shaping up
How the internet of things is shaping up
 
Evolving a wearables marketing strategy in 2015
Evolving a wearables marketing strategy in 2015Evolving a wearables marketing strategy in 2015
Evolving a wearables marketing strategy in 2015
 
Leadership lessons for 2015
Leadership lessons for 2015Leadership lessons for 2015
Leadership lessons for 2015
 
Linkedin Vs Facebook
Linkedin Vs FacebookLinkedin Vs Facebook
Linkedin Vs Facebook
 
Smart cities 2020
Smart cities 2020Smart cities 2020
Smart cities 2020
 
Social Media Stats 2015
Social Media Stats 2015Social Media Stats 2015
Social Media Stats 2015
 
Internet of things - Future of energy and utilities
Internet of things - Future of energy and utilitiesInternet of things - Future of energy and utilities
Internet of things - Future of energy and utilities
 

Recently uploaded

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Recently uploaded (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Drones and the Internet of Things: realising the potential of airborne computing platforms

  • 1. arXiv:1507.04492v1[cs.CY]16Jul2015 INTERNET OF THINGS JOURNAL, VOL. X, NO. X, XXX 20XX 1 The Internet of Flying-Things: Opportunities and Challenges with Airborne Fog Computing and Mobile Cloud in the Clouds Seng W. Loke Member, IEEE Abstract—This paper focuses on services and applications provided to mobile users using airborne computing infrastruc- ture. We present concepts such as drones-as-a-service and fly- in,fly-out infrastructure, and note data management and system design issues that arise in these scenarios. Issues of Big Data arising from such applications, optimising the configuration of airborne and ground infrastructure to provide the best QoS and QoE, situation-awareness, scalability, reliability, scheduling for efficiency, interaction with users and drones using physical annotations are outlined. Index Terms—fog computing, mobile cloud computing, drones, unmanned aerial vehicles, mobile services, Internet-of-Things I. INTRODUCTION THE Google Loon project captured the world’s imagina- tion with a deployment of a network of balloons forming a floating network of LTE nodes that can provide rural areas with Internet connectivity, with prototypes already deployed in New Zealand.1 Facebook also has a strategy to deploy satellites and drones to provide Internet connectivity in rural areas.2 Certainly, cloud or cloudlet servers in the air is not too far a stretch of the imagination to consider, but coming with its own data management issues. Fog networking refers to network architecture that “uses one or more end-user clients or near-user edge devices to carry out a substantial amount of storage (rather than stored primarily in cloud data centers), communication (rather than routed over backbone networks), and control, configuration, measurement and management (rather than controlled primarily by network gateways such as those in the LTE core).”3 Indeed, fog computing [2] relates to cloudlet computing [11], [14] and mobile cloud computing [3], [4] and computing with crowds of local near-by devices [10]. This paper considers scenarios and systems in fog com- puting involving near-user edge devices which are flying or hovering in the air, i.e. literally what we call airborne fog computing, as well as where mobile device users are provided with services delivered via flying devices such as drones, also known as Unmanned Aerial Vehicles (UAVs). The aim of this paper is to highlight a range of scenarios for such airborne fog computing and then to outline a range of challenges. Seng W. Loke is with the Department of Computer Science and Infor- mationn Technology, La Trobe University, Victoria 3086, Australia, e-mail: s.loke@latrobe.edu.au 1http://www.google.com/loon/ 2http://internet.org/ 3http://fogresearch.org/about/ II. SCENARIOS A. Service Drones and the Internet-of-Flying-Things US Drones are in popular press for combat and surveil- lance but there has been recent initiatives to adapt successful technology for homeland security. For example, Congressman McCaul has helped to “secure three Unmanned Aerial Vehicles for Texas to provide law enforcement better border surveil- lance”.4 Hence, peacetime and civilian users of drones are being proposed but not without its own challenges such as GPS spoofing on drones that rely heavily on GPS for flight control,5 and privacy regulatory issues. There are also interesting proposals for using drones for security (e.g., [8]); for example, drones can be called in on- demand to accompany individuals as they walk home alone at night, perching at particular hotspots or charging points within a park while watching out for the person, or drones may be called in to patrol the house of a disabled or elderly person, who simply cannot afford advanced security cameras and services. Or someone who is leaving home for a holiday for a few days might call in drones to keep an eye on the house. The drones’ camera feeds might sent to a security service station for monitoring or image processing technology might be employed to issue warnings when certain persons or intruders are detected. Drones have found their way into popular press and are gradually finding their way into a range of applications, including filming and surveying,6 delivering beer, books and medical supplies such as vaccines and first-aid kits, especially across remote land areas,7 helping the disabled,8 farming,9 4http://homeland.house.gov/about/chair; http://homeland.house.gov/hearing/subcommittee-h 5http://homeland.house.gov/sites/ homeland.house.gov/files/ Testimony-Humphreys.pdf 6http://www.service-drone.com/, http://www.auav.com.au 7http://matternet.us/, http://edition.cnn.com/2013/10/18/tech/ innovation/zookal-will-deliver-textbooks-using- drones/,http://www.techthefuture.com/technology/ dronenet-decentralized-delivery-system-of-flying- robots/,http://www.wired.com/tag/uav/ 8http://www.dailymail.co.uk/sciencetech/article-2196407/The-flying- quadcopter-disabled-people-control-mind–use-virtual-eyes.html 9http://www.agweb.com/article/eight ways to employ drones on the farm NAA Ben Potter/
  • 2. INTERNET OF THINGS JOURNAL, VOL. X, NO. X, XXX 20XX 2 and emergency services.10 Conservation drones have also been developed that can automatically detect people and animals11 and collect footage of wildlife and forests over vast areas. Meanwhile, fascinating demonstrations of robot drones have captured world-wide attention, demonstrating continued devel- opments in and new possibilities for improving the mobility and control of such drones, such as coordinated high pre- cision flying,12 creatively constructing a structure,13 and the joggobot.14 Other work have looked into computer vision control of smart drone navigation,15 and perhaps it would not be difficult to equip drones with deep learning capabilities. Indeed, drones are seen to have a potential market, not just for military-related use but for consumer markets, business, and non-commercial operations. With wide-spread use of mobile devices, the com- bination of mobile devices and drones (and robots in general) provide an interesting relatively new service delivery platform. While people might have their own personal drones that they can use out of their pockets, regulatory, practical, and technical constraints might force the usage of drones into particular service niches. Drones might provide services used by a number of people or people might pay for drones that can deliver a particular type of service, i.e., the idea of drones- as-a-service [9] rather than requiring every person necessarily deploying their own network of drones. Moreover, such service drones might be controlled to move along pre-specified paths and routes rather than being able to move chaotically or freely within the airspace of a given area. Drones may be used to guide people, e.g., for tourists or in emergency scenarios, or they may be used for photo-taking; people in large tourist areas might want photos or videos to be taken from “impossible angles” such as off the edge of the cliff looking in, or avid surfers might want their pictures taken while surfing, from different angles, and not just from GoPro perspectives. The idea of drones-as-a-service is that a mobile user (e.g., a tourist or surfer) might place an order for such drones to come to their locations via their mobile devices, and thereafter, be given partial control over the drones via their mobile users (e.g., they can only move the drones within certain zones and have restricted control over drone functions). There have also been suggestion for the use of drones to deliver services to the disabled; someone confined to a wheel chair might not mind an avatar in the form of a drone that can be used to “hang out” with friends remotely. Also, such a drone can be deployed on the fly and act as “eyes” (via streaming video) and “ears” (via streaming audio) for the disabled person (e.g., blind or deaf), aided by a crowd of volunteers or friends who convert scenes into voice, and 10http://www.heraldsun.com.au/news/victoria/drones-may-be-used- to-help-battle-bushfires-this-summer/story-fni0fit3-1226709860197, http://www.theguardian.com/world/2013/aug/17/florida-keys-drones-mosquito 11http://conservationdrones.org 12https://droneconference.org/2013/08/vijay-kumar-opening-keynote-at- darc/ 13http://www.dezeen.com/2011/11/24/flight-assembled-architecture-by- gramazio-kohler-and-raffaello-dandrea/ 14http://exertiongameslab.org/projects/joggobot 15http://vision.in.tum.de/data/software/tum ardrone sounds into text and pictures, in the sense of VizWiz.16 While the computational, sensing, storage and networking capacities of drones will dramatically improve in the years to come, many of the applications above will involve massive data requirements, especially when video is involved, and especially with increasingly high quality cameras. Such drones will stream videos to other larger drones or to base stations for further storage and processing and might perform a certain amount of processing on-board. The constraints of energy and battery will continue to affect what such drones can do, as well as affect the scheduling needs of a set of drones, e.g., where drones periodically replace one another in continuously monitoring work. While relatively cheap hobbyist drones such as the Parrot AR.Drone 2.017 might have around 15-25 minutes of flight time, larger drones that can stay in the air for up to months and years based on solar power and other energy sources are emerging, but at huge costs. Drones that combine engines with balloon capabilities (similar to airships in the past, but on a smaller scale) might emerge, but energy will continue to be a consideration in such drone applications, especially in long term continual monitoring applications. There are challenges of devising suitable schemes for long term monitoring within constraints of costs (which restrict the type and capacity of drones that can be employed) and quality of monitoring (affecting storage, processing, and transmission requirements). There are also interesting networking issues for transfer of data among drones and floating cloud servers which need to happen in short bursts when the nodes are within short communication range (to save energy) for short periods and at high transmission rates. A drone flying among a network of floating cloud servers might need to determine the best collection of cloud servers to offload data to, minimising time and energy constraints - such drones needs to quickly connect, transfer and go. Mini-drones but with networking capabilities but limited storage might be able to transmit their data to larger drones or other airborne servers while in operation, even perhaps recharging from much larger drones and floating base stations, while transferring data. B. Drones as Data Mules The notion of data mules where drones are used to fly near to sensor nodes to collect data thereby saving energy by reducing transmission range, has been presented in [13], [7], where the focus is on motion planning of the drones; collected data must satisfy temporal and spatial (communication range) constraints. Indeed, the idea of drones for collecting data presents opportunities for widely deployed sensor networks. Alternative uses could be not just picking up data but drones for picking up dead sensor nodes and replacing such sensor nodes with new ones (or even drones carrying mini-batteries and replacing them in sensor nodes though technically seem- ingly harder to do so), thereby servicing an entire sensor network. Drones, or balloon-flown nodes, can also function as new intermediate level base stations deployed temporarily 16http://www.vizwiz.org 17http://ardrone2.parrot.com
  • 3. INTERNET OF THINGS JOURNAL, VOL. X, NO. X, XXX 20XX 3 and on-demand to minimise transmission sensor node ranges in the case of specific events happening, or provide a basis for sensor networks where each node is mobile (and perhaps can fly) and reconfigure in the presence of new events or in order to redistribute position-dependent responsibilities. C. Servers in the Air: Fly-In, Fly-Out Infrastructure Indeed, as inspired by the Google Loon project, fly-in, fly-out infrastructure, for example, in the case of disaster scenarios, or even for short term large-scale outdoor events (held in remote areas such as a national park or a remote castle, say), is now much closer to realisation. For instance, a balloon suspended cloudlet server is flown temporarily over an area to provide video on-demand services to a group of people for a few days. There are then issues of optimal number and configuration of such a network of servers in the air, that minimises costs, energy usage yet providing adequate quality of experience in terms of providing storage, processing and networking services, for the needs of the event (e.g., the number of users accessing the content from their mobile devices, the type of content the infrastructure is being used for and so on). An advantage of such infrastructure is that they are adapt- able and potentially scalable - to service more users than expected or more content than expected, additional cloud servers can be flown to the scene or removed. In the case of bad weather, such infrastructure might literally come down, and need to be suspended and degraded temporarily. There has also been work showing that offloading compu- tations can save energy (e.g., [6]). Indeed, a drone server can be flown to critical stationary or mobile nodes to provide them with energy-saving services; the critical nodes offload moderate amounts of data and computations to the drone servers over shorter ranges of communication in order to save their energy. III. CHALLENGES Central to the scenarios above are system and data manage- ment issues, apart from drone and airborne device engineering control issues, as well as networking issues. Here, we focus on and summarise a range of issues and challenges arising from dealing with data in the above scenarios. • Big Data from airborne fog computing applications: back in 2009, the US military drones (UAVs) alone (e.g., thousands operating in Iran and Afghanistan) generated 24 years’ worth of video if watched continuously.18 With the use of drones in civilians services and applications as mentioned above, large volumes of streaming data will be expected. There is a need to deal with such data, including labelling, processing and analysis. There are also challenges in fusing tens to hundreds of streams of video data for end-users, using airborne and ground infrastructure in an efficient manner. • optimizing for multiple factors: a key, potentially com- plex, issue in the above scenarios is optimizing an air- borne fog computing architectural solution for energy 18http://www.defenseindustrydaily.com/uav-data-volume-solutions-06348/ consumption, monetary costs, efficiency (in data trans- mission and for required data analysis computations) while still meeting application requirements for Quality- of-Service and Quality-of-Experience. For example, given a fixed budget, what is the configuration of drone ser- vices, airborne fog infrastructure and ground servers that would provide the best means of handling video data for a tourist video capturing application at the Mornington Peninsular in Melbourne, Australia? A company setting out to create such drone-based video capturing services might use a combination of existing cloud providers as well as its own airborne fog computing servers and drones. A data mule application using drones might have to trade-off drone storage capacities and time constraints for data collection. A related question is what interleaving of data processing (e.g., creating summaries) and data transmission would fit the application best. • situation-awareness: there is a need for context informa- tion to inform the airborne fog computing infrastructure in order to support adaptations to the current situation. This ranges form weather changes to changes in the position of mobile users being serviced, e.g., in the case of service drones. Drones can move to positions where servicing clients would be expected to require minimal energy. Context data must be collected from a variety of sensors, and fed to appropriate nodes in the airborne fog infrastructure to inform run-time adaptations. • scalability, incremental extensibility, and compositional- ity of services and servers: service composition in order to process data arising from such applications would be required, including services for data storage, caching, aggregation, processing, analytics and reasoning, and composed on-demand according to current needs. The idea is that different nodes might be involved in different stages of processing. For example, consider the scenario of a set of drones roaming an area to video capture the area from different perspectives. The data might then be streamed to nearby servers in the air and eventually relayed to ground cloudlet servers (or sent directly to ground servers where reachable) and eventually perhaps archived on a remote Cloud server. Video streams could also come from ground robots and mobile devices carried by users in the field. Then, the video aggregation, analysis, synthesis, and processing might happen on the intermediate servers along the way. A suitable configuration of nodes and networking capability in an integrated architecture that optimises transmission costs, time and energy consump- tion yet fulfilling the requirements of the application is required, and is expected to vary with the area and application-specific requirements. Such services should be compositional and the architec- ture compositional and adaptable, so that, over time, if additional resources (e.g., more drones or more powerful drones) are added to the system, no substantial changes would be required. If applications are to be built in an incremental fashion (e.g., a drone at a time), and scaled
  • 4. INTERNET OF THINGS JOURNAL, VOL. X, NO. X, XXX 20XX 4 up and out as required, the airborne fog computing infras- tructure would then need to be flexible and compositional. • reliability: a key issue is reliability of the system espe- cially when critical data needs to be handled. Redundancy is a common solution; to meet reliability requirements in airborne nodes where many things could go wrong, it might be that a great deal of replication of data is required, increasing costs. Where and how such data replication happens and at what rate would be a design consideration for an airborne fog computing infrastruc- ture supporting an application. Partitioning of data into grades of required reliability might be useful. • scheduling: online algorithms are required as not all user scenarios can be anticipated. However, analytics on historical service transactions might help inform the scheduling of drones. For example, in the case of the service drones for tourist applications, if it can be found that requests tends to come from certain tourist spots, or in the case of delivery where after some time, frequent routes are mapped, then the drones can be repositioned and scheduled accordingly. In the case of data mules, eventful areas might be visited more often. • interaction with and data manipulation services for users: the user might want not just to capture video streams but also view them on their mobile devices after capture and perhaps even edit their videos on their mobile devices. So, drones that capture such video might stream data to servers but then a mechanism for users to recover, edit and use such data might also be required. Simple solutions exist where users might just access via the Web their data repositories once they return home but a question is whether more flexible services can be provided, e.g., the user can access their data on-demand even while in the remote area, and even control exactly when and where video is captured by the drones serving them. • drones using physical annotation data: there has been work on augmented reality for users where visual data are superimposed on objects seen through a camera by the user, and there has been work on users leaving geo- tagged notes for other users where the users only see the notes when they are at the right locations [5], [1]. Such geo-tagged notes can also be used by drones in applications. For example, if one labelled a location as “the place where I proposed to my wife”, and tell the drone to fly to that place, the system can resolve the user-friendly phrase into GPS coordinates and direct the drone to move to that location. A layer of semantic labels can therefore overlay areas which can be used by drones that have access to such data about places. • highways-in-the-air: it is difficult to conceive of drones flying haphazardly in urban sky; but perhaps drones will be programmed to move within specific approved path- ways or “virtual tunnels” in the sky and/or underground. A network of such drones, accompanied by a network of base stations (for charging and delivery), of different shapes and sizes, suited to their tasks might be employed, but key developments will be needed to implement such virtual tunnelling and constrained movements. • situational and context-aware drone control: contextual control and management of drones could be useful. For example, at different times, a drone might be able to follow a person, but at another time, they are not allowed to do so. At certain times, a drone might be allowed to enter the airspace of a house, but at other times, they are not. At certain times, control of a drone might be passed to a customer for use, but once rental has expired, control must then be passed back to the owner. The ability to change control, track and localise such drones to ensure that they move within constrained virtual “boxes” and pathways depending on context (the time and situation) will need further thought and development. • drone-user interaction: in the Internet of Things, while automation is enabled, there are still issues of where the human fits in, the human in the loop issue [12]; a similar issue is observed where autonomous drones should share control with humans, so that humans are not burdened by the need to fly and control drones, especially, a fleet of such drones, but yet drones must be able to be programmable by users at a high level of abstraction. Programming robots to perform particular tasks is non- trivial, especially, if end-users need to do so, e.g., to instruct robots or drones to do certain tasks, instead of just predefined tasks. While exciting experiments in brain- controlled drones19 have been newsworthy, appropriate abstractions to interact with drones will be useful, e.g., to instruct a drone to follow someone up to a certain point or to patrol only at certain times and places and only from certain perspectives (for privacy reasons, say). IV. CONCLUSION While drones have been used in the military, there are interesting uses of drones that could be further explored, even as the technology and the ability to control such drones matures. Such airborne fog computing infrastructure might provide data to users or collect data for users, or both. And there are social-technical and legal issues to be resolved still. Here, we have outlined a number of scenarios and chal- lenges in providing mobile services via drones within a vision of airborne fog computing. However, they are, by no means exhaustive, and indeed new issues will be uncovered as applications are tested and built in time to come. REFERENCES [1] A. A. Alzahrani, S. W. Loke, and H. Lu. A survey on internetenabled physical annotation systems. International Journal of Pervasive Com- puting and Communications, 7(4):293–315, 2011. [2] F. Bonomi, R. Milito, P. Natarajan, and J. Zhu. Fog computing: A platform for internet of things and analytics. In N. Bessis and C. Dobre, editors, Big Data and Internet of Things: A Roadmap for Smart Environments, volume 546 of Studies in Computational Intelligence, pages 169–186. Springer International Publishing, 2014. [3] N. Fernando, S. W. Loke, and W. Rahayu. Mobile cloud computing: A survey. Future Gener. Comput. Syst., 29(1):84–106, Jan. 2013. 19E.g., http://www.bbc.com/news/technology-31584547 and https://www.yahoo.com/tech/watch-this-man-control-a-flying-drone-with- his-112071654249.html
  • 5. INTERNET OF THINGS JOURNAL, VOL. X, NO. X, XXX 20XX 5 [4] F. H. P. Fitzek and M. D. Katz. Mobile Clouds: Exploiting Distributed Resources in Wireless Networks. Wiley-Blackwell, 2014. [5] F. A. Hansen. Ubiquitous annotation systems: Technologies and chal- lenges. In Proceedings of the Seventeenth Conference on Hypertext and Hypermedia, HYPERTEXT ’06, pages 121–132, New York, NY, USA, 2006. ACM. [6] K. Kumar and Y.-H. Lu. Cloud computing for mobile users. Computer, PP(99):1–1, 2011. [7] L. Levin, A. Efrat, and M. Segal. Collecting data in ad-hoc networks with reduced uncertainty. Ad Hoc Networks, 17:71–81, June 2014. [8] S. Loke and M. Alwateer. Pervasive on-demand safety services in the future: Mobile apps, wearable devices, robots, and drones. In Proceedings of the Safe Cities Conference (poster paper), July 2015. [9] S. W. Loke. Smart environments as places serviced by k-drone systems (accepted, to appear). Journal of Ambient Intelligence and Smart Environments, 2015. [10] S. W. Loke, K. Napier, A. Alali, N. Fernando, and W. Rahayu. Mobile computations with surrounding devices: Proximity sensing and multi- layered work stealing. ACM Trans. Embed. Comput. Syst., 14(2):22:1– 22:25, Feb. 2015. [11] M. Satyanarayanan. Cloudlets: At the leading edge of cloud-mobile convergence. In Proceedings of the 9th International ACM Sigsoft Conference on Quality of Software Architectures, QoSA ’13, pages 1–2, New York, NY, USA, 2013. ACM. [12] J. Stankovic. Research directions for the internet of things. Internet of Things Journal, IEEE, 1(1):3–9, Feb 2014. [13] R. Sugihara and R. K. Gupta. Speed control and scheduling of data mules in sensor networks. ACM Trans. Sen. Netw., 7(1):4:1–4:29, Aug. 2010. [14] T. Verbelen, P. Simoens, F. De Turck, and B. Dhoedt. Cloudlets: Bringing the cloud to the mobile user. In Proceedings of the Third ACM Workshop on Mobile Cloud Computing and Services, MCS ’12, pages 29–36, New York, NY, USA, 2012. ACM.