1ParaDrop: An Edge Computing Platform in Home Gateways

SUMAN BANERJEE,1 PENG LIU,1,2 ASHISH PATRO,1 and DALE WILLIS1

1 Department of Computer Sciences, University of Wisconsin‐Madison, Madison, WI, USA

2 Pennsylvania State University, State College, PA, USA

1.1 INTRODUCTION

The last decade has seen a rapid diversification of computing platforms, devices, and services. For example, desktops used to be the primary computing platform until the turn of the century. Since then, laptops and more recently handheld devices such as laptops and tablets have been widely adopted. Wearable devices and the Internet of things (IoT) are the latest trends in this space. This has also led to widespread adoption of the “cloud” as a ubiquitous platform for supporting applications and services across these different devices.

Simultaneously, cloud computing platforms, such as Amazon EC2 and Google App Engine, have become a popular approach to provide ubiquitous access to services across different user devices. Third‐party developers have come to rely on cloud computing platforms to provide high quality services to their end users, since they are reliable, always on, and robust. Netflix and Dropbox are examples of popular cloud‐based services. Cloud services require developers to host services, applications, and data on off‐site data centers. But, due to application‐specific reasons, a growing number of high quality services restrict computational tasks to be colocated with the end user. For example, ...

Get Fog for 5G and IoT 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.