430 430
431 431
432 432
433 433
434 434
435 435
436 436
437 437
438 438
439 439
440 440
441 441
442 442
443 443
444 444
445 445
446 446
447 447
448 448
449 449
450 450
451 451
452 452
453 453
454 454
455 455
456 456
457 457
458 458
459 459
460 460
461 461
462 462
463 463
464 464
465 465
466 466
467 467
468 468
469 469
470 470
471 471
472 472
473 473
474 474
475 475
476 476
477 477
478 478
479 479
480 480
481 481
482 482
483 483
484 484
485 485
486 486
487 487
488 488
489 489
490 490
491 491
492 492
493 493
494 494
495 495
496 496
497 497
498 498
499 499
500 500
501 501
502 502
503 503
504 505
505 506
506 507
507 508
508 509
509 510
510 511
511 512
512 513
513 514
514 515
515 516
516 517
517 518
518 519
519 520
520 521
521 522
522 523
523 524
524 525
525 526
526 527
527 529
528 530
529 531
530 532
531 533
532 534
533 535
534 536
535 537
536 538
537 539
538 540
539 541
540 542
541 543
542 544
543 545
544 546
545 547
546 548
547 549
548 550
549 551
550 552
551 553
552 554
553 555
554 556
555 557
556 558
557 559
558 560
559 561
560 562
561 563
562 564
563 565
564 566
565 567
566 568
WILEY SERIES ON PARALLEL AND DISTRIBUTED COMPUTING
Series Editor: Albert Y. Zomaya
Parallel and Distributed Simulation Systems/ Richard Fujimoto
Mobile Processing in Distributed and Open Environments/ Peter Sapaty
Introduction to Parallel Algorithms/ C. Xavier and S. S. Iyengar
Solutions to Parallel and Distributed Computing Problems: Lessons from Biological Sciences/ Albert Y. Zomaya, Fikret Ercal, and Stephan Olariu (Editors)
Parallel and Distributed Computing: A Survey of Models, Paradigms, and Approaches/ Claudia Leopold
Fundamentals of Distributed Object Systems: A CORBA Perspective/ Zahir Tari and Omran Bukhres
Pipelined Processor Farms: Structured Design for Embedded Parallel Systems/ Martin Fleury and Andrew Downton
Handbook of Wireless Networks and Mobile Computing/ Ivan Stojmenović (Editor)
Internet-Based Workflow Management: Toward a Semantic Web/ Dan C. Marinescu
Parallel Computing on Heterogeneous Networks/ Alexey L. Lastovetsky
Performance Evaluation and Characterization of Parallel and Distributed Computing Tools/ Salim Hariri and Manish Parashar
Distributed Computing: Fundamentals, Simulations and Advanced Topics,2nd Edition / Hagit Attiya and Jennifer Welch
Smart Environments: Technology, Protocols, and Applications/ Diane Cook and Sajal Das
Fundamentals of Computer Organization and Architecture/ Mostafa Abd-El-Barr and Hesham El-Rewini
Advanced Computer Architecture and Parallel Processing/ Hesham El-Rewini and Mostafa Abd-El-Barr
UPC: Distributed Shared Memory Programming/ Tarek El-Ghazawi, William Carlson, Thomas Sterling, and Katherine Yelick
Handbook of Sensor Networks: Algorithms and Architectures/ Ivan Stojmenović (Editor)
Parallel Metaheuristics: A New Class of Algorithms/ Enrique Alba (Editor)
Design and Analysis of Distributed Algorithms/ Nicola Santoro
Task Scheduling for Parallel Systems/ Oliver Sinnen
Computing for Numerical Methods Using Visual C++/ Shaharuddin Salleh, Albert Y. Zomaya, and Sakhinah A. Bakar
Architecture-Independent Programming for Wireless Sensor Networks/ Amol B. Bakshi and Viktor K. Prasanna
High-Performance Parallel Database Processing and Grid Databases/ David Taniar, Clement Leung, Wenny Rahayu, and Sushant Goel
Algorithms and Protocols for Wireless and Mobile Ad Hoc Networks/ Azzedine Boukerche (Editor)
Algorithms and Protocols for Wireless Sensor Networks/ Azzedine Boukerche (Editor)
Optimization Techniques for Solving Complex Problems/ Enrique Alba, Christian Blum, Pedro Isasi, Coromoto León, and Juan Antonio Gómez (Editors)
Emerging Wireless LANs, Wireless PANs, and Wireless MANs: IEEE 802.11, IEEE 802.15, IEEE 802.16 Wireless Standard Family/ Yang Xiao and Yi Pan (Editors)
High-Performance Heterogeneous Computing/ Alexey L. Lastovetsky and Jack Dongarra
Mobile Intelligence/ Laurence T. Yang, Augustinus Borgy Waluyo, Jianhua Ma, Ling Tan, and Bala Srinivasan (Editors)
Advanced Computational Infrastructures for Parallel and Distributed Adaptive Applications/ Manish Parashar and Xiaolin Li (Editors)
Market-Oriented Grid and Utility Computing/ Rajkumar Buyya and Kris Bubendorfer (Editors)
Cloud Computing Principles and Paradigms/ Rajkumar Buyya, James Broberg, and Andrzej Goscinski
Energy-Efficient Distributed Computing Systems/ Albert Y. Zomaya and Young Choon Lee (Editors)
Fog Computing: Theory and Practice
Edited by
Assad Abbas
COMSATS University Islamabad, Pakistan
Samee U. Khan
North Dakota State University, USA
Albert Y. Zomaya
University of Sydney, Australia

This edition first published 2020.
© 2020 John Wiley & Sons, Inc.
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, except as permitted by law. Advice on how to obtain permission to reuse material from this title is available at http://www.wiley.com/go/permissions.
The right of Assad Abbas, Samee U. Khan, and Albert Y. Zomaya to be identified as the authors of this work / the editorial material in this work has been asserted in accordance with law.
Registered Offices
John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, USA
Editorial Office
111 River Street, Hoboken, NJ 07030, USA
For details of our global editorial offices, customer services, and more information about Wiley products visit us at www.wiley.com.
Wiley also publishes its books in a variety of electronic formats and by print-on-demand. Some content that appears in standard print versions of this book may not be available in other formats.
Limit of Liability/Disclaimer of Warranty
MATLAB ®is a trademark of The MathWorks, Inc. and is used with permission. The MathWorks does not warrant the accuracy of the text or exercises in this book. This work's use or discussion of MATLAB® software or related products does not constitute endorsement or sponsorship by The MathWorks of a particular pedagogical approach or particular use of the MATLAB® software. While the publisher and authors have used their best efforts in preparing this work, they make no representations or warranties with respect to the accuracy or completeness of the contents of this work and specifically disclaim all warranties, including without limitation any implied warranties of merchantability or fitness for a particular purpose. No warranty may be created or extended by sales representatives, written sales materials or promotional statements for this work. The fact that an organization, website, or product is referred to in this work as a citation and/or potential source of further information does not mean that the publisher and authors endorse the information or services the organization, website, or product may provide or recommendations it may make. This work is sold with the understanding that the publisher is not engaged in rendering professional services. The advice and strategies contained herein may not be suitable for your situation. You should consult with a specialist where appropriate. Further, readers should be aware that websites listed in this work may have changed or disappeared between when this work was written and when it is read. Neither the publisher nor authors shall be liable for any loss of profit or any other commercial damages, including but not limited to special, incidental, consequential, or other damages.
Читать дальше