EdgeNet: A Global Cloud That Spreads by Local Action
Justin Cappos
NYU Tandon School of Engineering
NYU
New York, NY
jcappos@nyu.edu
Matthew Hemmings
US Ignite
Victoria, Canada
discount.yoyos@gmail.com
Rick McGeer
US Ignite
Orinda, CA
rick.mcgeer@us-ignite.org
Albert Rafetseder
NYU Tandon School of Engineering
NYU
Vienna, Austria
albert.rafetseder@univie.ac.at
Glenn Ricart
US Ignite
Salt Lake City, UT
glenn.ricart@us-ignite.org
I. INTRODUCTION
EdgeNet is a distributed edge cloud, in the family of
PlanetLab[1], GENI[2], Canada’s SAVI infrastructure[3],
Japan’s JGN-X[6], Germany’s G-Lab[5], and PlanetLab
Europe. EdgeNet is designed with the experiences of its
predecessors in mind, and has chosen design features to avoid
the pitfalls that befell earlier systems. Moreover, edgeNet
takes advantages of recent technological advances unavailable
to its predecessor systems.
EdgeNet is a software-only infrastructure. Previous
infrastructures all used dedicated hardware, which had three
major negative effects.
● Scalability was limited. PlanetLab eventually
achieved 700 sites, but maintenance of those sites
was a full-time occupation for a team of six, largely
troubleshooting node failures.
● Hardware refresh formed a major expense for these
systems, since about ⅓ of capital costs are required
annually for hardware refresh.
● Local system administrators found maintenance of
special-purpose hardware a burden.
A. Why an Edge Cloud?
EdgeNet is the platform for a new class of applications
and services: Cloud-in-the-loop systems. Lightweight devices
(smartphones, sensors, actuators) interact with the real world
(things and people) and can do some lightweight computation,
but their computational power is soon exhausted. Conversely,
Cloud systems are arbitrarily powerful, and so the natural
pairing is lightweight devices with Cloud systems: devices
offload storage and computing to Cloud nodes.
However, Cloud systems are sparse; Google Cloud has 11
Points of Presence in North America in five regions (a sixth is
planned). Distance is time; device-Cloud latency is on the
order of tens of milliseconds or more. This means that a
Cloud node and a device can have at most a few transactions
per second, severely limiting the classes of applications which
feature device-Cloud interaction. Reducing the latency
between device and Cloud opens up a broad array of new
services, including data-intensive visualizations, virtual reality
on thin devices, prediction and analysis for the Internet of
Things, including real-time video processing and analytics.
B. Why Software-Only?
EdgeNet nodes are VMs which run on general-purpose
computing nodes; these may be local Clouds, servers, or even
personal or embedded computers running the appropriate
software. EdgeNet is software-only because edge Clouds
must be orders of magnitude larger than existing commercial
Clouds. This is due to a theorem from physics and plane
geometry. Getting a Cloud node within k milliseconds of a
point on a plane requires that the Cloud node must be within
k/c meters of the point, where c is the speed of light. Thus,
getting a Cloud node within k milliseconds of anywhere
requires covering the plane with circles of radius (k/c). The
area of a circle is proportional to the square of its radius, so
this amounts to covering the plane with circles of area (k/c)
2
.
Since the area of the plane is unchanged, reducing k by a
factor of x requires increasing the number of circles (and thus
the number of POPs) by a factor of x
2
. Cutting latency by a
factor of 10 means 100 POPs for every Cloud POP today.
This is an enormous and slow undertaking, if done as a Cloud
with dedicated hardware and bespoke software.
However, there is another model for building infrastructure.
In the late eighties and early nineties, digital libraries appeared
to he a massive undertaking, with enormous disk farms and
city-scale computing. There was no centralized, massive
buildout; rather, a simple piece of software was made
available for download by the National Center for
Supercomputing Applications. Within a decade, the World
Wide Web had spread to millions of sites and created a digital
library of massive, worldwide scale by the local, individual
action of millions of individuals and organizations.
EdgeNet’s vision is to replicate the experience of the World
Wide Web: to build a world-girdling, always-available,
next-to-you-wherever-you-are Cloud through the actions of
millions of individuals and organizations.
XXX-X-XXXX-XXXX-X/XX/$XX.00 ©20XX IEEE