Knowledge

Cloudlet

Source đź“ť

136:
There is significant overlap in the requirements for cloud and cloudlet. At both levels, there is the need for: (a) strong isolation between untrusted user-level computations; (b) mechanisms for authentication, access control, and metering; (c) dynamic resource allocation for user-level computations;
112:
with cloud-based processing to guide users through complex tasks. This futuristic genre of applications is characterized as “astonishingly transformative” by the report of the 2013 NSF Workshop on Future Directions in Wireless Networking. These applications use cloud resources in the critical path of
164:
If a mobile device user moves away from the cloudlet he is currently using, the interactive response will degrade as the logical network distance increases. To address this effect of user mobility, the offloaded services on the first cloudlet need to be transferred to the second cloudlet maintaining
173:
Since the cloudlet model requires reconfiguration or additional deployment of hardware/software, it is important to provide a systematic way to incentivise the deployment. However, it can face a classic bootstrapping problem. Cloudlets need practical applications to incentivize cloudlet deployment.
91:
require cloud offload infrastructure to be close to the mobile device to achieve low response time. In the ideal case, it is just one wireless hop away. For example, the offload infrastructure could be located in a cellular base station or it could be LAN-connected to a set of Wi-Fi base stations.
155:
Different from cloud data centers that are optimized for launching existing VM images in their storage tier, cloudlets need to be much more agile in their provisioning. Their association with mobile devices is highly dynamic, with considerable churn due to user mobility. A user from far away may
27:
that is located at the edge of the Internet. The main purpose of the cloudlet is supporting resource-intensive and interactive mobile applications by providing powerful computing resources to mobile devices with lower latency. It is a new architectural element that extends today's
156:
unexpectedly show up at a cloudlet (e.g., if he just got off an international flight) and try to use it for an application such as a personalized language translator. For that user, the provisioning delay before he is able to use the application impacts usability.
137:
and, (d) the ability to support a very wide range of user-level computations, with minimal restrictions on their process structure, programming languages or operating systems. At a cloud datacenter, these requirements are met today using the
76:. The front-end mobile application offloads its functionality to the back-end servers for various reasons such as speeding up processing. With the advent of cloud computing, the back-end server is typically hosted at the 141:(VM) abstraction. For the same reasons they are used in cloud computing today, VMs are used as an abstraction for cloudlets. Meanwhile, there are a few but important differentiators between cloud and cloudlet. 84:
lead to a large separation between a mobile device and its associated datacenter. End-to-end communication then involves many network hops and results in high latencies and low bandwidth.
318:
Kiryong Ha; Pillai, P.; Lewis, G.; Simanta, S.; Clinch, S.; Davies, N.; Satyanarayanan, M. (2013). "The Impact of Mobile Multimedia Applications on Data Center Consolidation".
174:
However, developers cannot heavily rely on cloudlet infrastructure until it is widely deployed. To break this deadlock and bootstrap the cloudlet deployment, researchers at
165:
end-to-end network quality. This resembles live migration in cloud computing but differs considerably in a sense that the VM handoff happens in Wide Area Network (WAN).
194: 565: 113:
real-time user interaction. Consequently, they cannot tolerate end-to-end operation latencies of more than a few tens of milliseconds.
108:
with remote rendering also require low latencies and high bandwidth. Wearable cognitive assistance systems combine devices such as
528: 504: 335: 426: 235:
Satyanarayanan, M.; Bahl, P.; Caceres, R.; Davies, N. (2009). "The Case for VM-Based Cloudlets in Mobile Computing".
182:
to leverage its open ecosystem. OpenStack++ provides a set of cloudlet-specific APIs as OpenStack extensions.
56:
as a research project. The concept of cloudlet is also known as follow me cloud, and mobile micro-cloud.
373: 487:
Pang, Z.; Sun, L.; Wang, Z.; Tian, E.; Yang, S. (2015). "A Survey of Cloudlet Based Mobile Computing".
175: 80:. Though the use of a cloud datacenter offers various benefits such as scalability and elasticity, its 53: 450: 405:
Ha, Kiryong; Pillai, Padmanabhan; Richter, Wolfgang; Abe, Yoshihisa; Satyanarayanan, Mahadev (2013).
411:
Proceeding of the 11th annual international conference on Mobile systems, applications, and services
570: 301: 81: 73: 145: 210: 100:
Cloudlets aim to support mobile applications that are both resource-intensive and interactive.
374:"Outatime: Using Speculation to Enable Low-Latency Continuous Interaction for Cloud Gaming" 8: 69: 65: 510: 432: 341: 252: 122: 500: 422: 331: 287: 101: 92:
The individual elements of this offload infrastructure are referred to as cloudlets.
45: 514: 492: 436: 414: 345: 323: 244: 359: 288:"Follow Me Cloud: Interworking Federated Clouds & Distributed Mobile Networks" 256: 52:, Ramón Cáceres, and Nigel Davies, and a prototype implementation is developed by 467: 138: 130: 77: 29: 24: 392:"Final report from the NSF Workshop on Future Directions in Wireless Networking" 104:
that use head-tracked systems require end-to-end latencies of less than 16 ms.
559: 360:"Generalizeability of Latency Detection in a Variety of Virtual Environments" 198: 418: 406: 391: 302:"Emulation-Based Study of Dynamic Service Placement in Mobile Micro-Clouds" 109: 105: 496: 327: 248: 49: 185: 118: 114: 32:
infrastructure. It represents the middle tier of a 3-tier hierarchy:
179: 489:
2015 International Conference on Cloud Computing and Big Data (CCBD)
201:
in which cloudlets were defined as nodes on the fog architecture.
190:
By 2015 cloudlet based applications were commercially available.
472: 234: 320:
2013 IEEE International Conference on Cloud Engineering (IC2E)
317: 273: 215: 125:
in the cloud, are further examples in this emerging space.
186:
Commercial implementations and standardization effort
390:Banerjee, Suman; Wu, Dapeng Oliver (October 2013). 404: 451:"Dynamic Service Migration in Mobile Edge-Clouds" 268: 266: 557: 64:Many mobile services split the application into 486: 407:"Just-in-time provisioning for cyber foraging" 263: 195:National Institute of Standards and Technology 159: 468:"Open Source Repository for Elijah-cloudlet" 389: 274:"Elijah: Cloudlet-based Mobile Computing" 44:. The cloudlet term was first coined by 558: 529:"The NIST Definition of Fog Computing" 150: 146:Cloud computing § Service models 128: 23:is a mobility-enhanced small-scale 13: 178:proposed OpenStack++ that extends 36:. A cloudlet can be viewed as a 14: 582: 566:Post-cloud computing architecture 88: 87:For the reasons of latency, some 121:which perform compute-intensive 82:consolidation and centralization 34:mobile device - cloudlet - cloud 521: 480: 460: 443: 95: 398: 394:. National Science Foundation. 383: 366: 352: 311: 294: 280: 228: 197:published draft standards for 168: 102:Augmented reality applications 1: 276:. Carnegie Mellon University. 221: 59: 89:emerging mobile applications 16:Small-scale cloud datacenter 7: 204: 160:VM handoff across cloudlets 10: 587: 322:. IEEE. pp. 166–176. 176:Carnegie Mellon University 143: 72:following the traditional 66:a front-end client program 54:Carnegie Mellon University 413:. ACM. pp. 153–166. 70:a back-end server program 290:. IEEE Network Magazine. 237:IEEE Pervasive Computing 456:. IFIP Networking 2015. 419:10.1145/2462456.2464451 216:Elijah-cloudlet project 211:Mobile cloud computing 42:bring the cloud closer 497:10.1109/CCBD.2015.54 491:. pp. 268–275. 328:10.1109/IC2E.2013.17 249:10.1109/MPRV.2009.82 38:data center in a box 307:. IEEE MILCOM 2015. 74:client-server model 243:(4). IEEE: 14–23. 151:Rapid provisioning 123:speech recognition 506:978-1-4673-8350-9 337:978-0-7695-4945-3 46:M. Satyanarayanan 40:whose goal is to 578: 540: 539: 533: 525: 519: 518: 484: 478: 477: 464: 458: 457: 455: 447: 441: 440: 402: 396: 395: 387: 381: 380: 378: 370: 364: 363: 356: 350: 349: 315: 309: 308: 306: 298: 292: 291: 284: 278: 277: 270: 261: 260: 232: 78:cloud datacenter 25:cloud datacenter 586: 585: 581: 580: 579: 577: 576: 575: 571:Cloud computing 556: 555: 544: 543: 531: 527: 526: 522: 507: 485: 481: 466: 465: 461: 453: 449: 448: 444: 429: 403: 399: 388: 384: 376: 372: 371: 367: 358: 357: 353: 338: 316: 312: 304: 300: 299: 295: 286: 285: 281: 272: 271: 264: 233: 229: 224: 207: 188: 171: 162: 153: 148: 139:virtual machine 134: 98: 62: 30:cloud computing 17: 12: 11: 5: 584: 574: 573: 568: 554: 553: 551: 549: 547: 542: 541: 520: 505: 479: 459: 442: 427: 397: 382: 365: 351: 336: 310: 293: 279: 262: 226: 225: 223: 220: 219: 218: 213: 206: 203: 187: 184: 170: 167: 161: 158: 152: 149: 133: 127: 97: 94: 61: 58: 15: 9: 6: 4: 3: 2: 583: 572: 569: 567: 564: 563: 561: 552: 550: 548: 546: 545: 537: 530: 524: 516: 512: 508: 502: 498: 494: 490: 483: 475: 474: 469: 463: 452: 446: 438: 434: 430: 428:9781450316729 424: 420: 416: 412: 408: 401: 393: 386: 375: 369: 361: 355: 347: 343: 339: 333: 329: 325: 321: 314: 303: 297: 289: 283: 275: 269: 267: 258: 254: 250: 246: 242: 238: 231: 227: 217: 214: 212: 209: 208: 202: 200: 199:fog computing 196: 191: 183: 181: 177: 166: 157: 147: 142: 140: 132: 126: 124: 120: 116: 111: 107: 103: 93: 90: 85: 83: 79: 75: 71: 67: 57: 55: 51: 47: 43: 39: 35: 31: 26: 22: 535: 523: 488: 482: 471: 462: 445: 410: 400: 385: 379:. Microsoft. 368: 354: 319: 313: 296: 282: 240: 236: 230: 193:In 2017 the 192: 189: 172: 163: 154: 135: 129:Cloudlet vs 110:Google Glass 99: 96:Applications 86: 63: 41: 37: 33: 20: 18: 169:OpenStack++ 106:Cloud games 50:Victor Bahl 560:Categories 222:References 144:See also: 119:Google Now 115:Apple Siri 60:Motivation 180:OpenStack 536:nist.gov 515:15255805 205:See also 21:cloudlet 437:2995875 346:7290622 513:  503:  473:GitHub 435:  425:  344:  334:  257:946976 255:  532:(PDF) 511:S2CID 454:(PDF) 433:S2CID 377:(PDF) 342:S2CID 305:(PDF) 253:S2CID 131:Cloud 501:ISBN 423:ISBN 332:ISBN 117:and 68:and 493:doi 415:doi 324:doi 245:doi 562:: 534:. 509:. 499:. 470:. 431:. 421:. 409:. 340:. 330:. 265:^ 251:. 239:. 48:, 19:A 538:. 517:. 495:: 476:. 439:. 417:: 362:. 348:. 326:: 259:. 247:: 241:8

Index

cloud datacenter
cloud computing
M. Satyanarayanan
Victor Bahl
Carnegie Mellon University
a front-end client program
a back-end server program
client-server model
cloud datacenter
consolidation and centralization
emerging mobile applications
Augmented reality applications
Cloud games
Google Glass
Apple Siri
Google Now
speech recognition
Cloud
virtual machine
Cloud computing § Service models
Carnegie Mellon University
OpenStack
National Institute of Standards and Technology
fog computing
Mobile cloud computing
Elijah-cloudlet project
doi
10.1109/MPRV.2009.82
S2CID
946976

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑