Fog Networks and the Internet of Things

بواسطة: Coursera

Overview

Pushing computation, control and storage into the “cloud” has been a key trend in networking in the past decade. The cloud is now “descending” to the network edge and often diffused among the client devices in both mobile and wireline networks. The cloud is becoming the “fog.” Empowered by the latest chips, radios, and sensors, each client device today is powerful in computation, in storage, in sensing and in communication. Yet client devices are still limited in battery power, global view of the network, and mobility support. Most interestingly, the collection of many clients in a crowd presents a highly distributed, under-organized, and possibly dense network.

Fog Networking is an architecture that will also support the Internet of Things, IoT, such as the “connected wearables.” Bold, new user interfaces are getting close to affordable price points for the mass, begging questions on the “architectural choices for the glasses and watches,” from naming to billing, and from session management to resource optimization. Fog Networking leverages past experience in sensor networks, P2P and MANET research, and incorporates the latest advances in devices, network systems, and data science to reshape the “balance of power” in the ecosystem of computing and networking. 

Syllabus

  1. Overview: From Cloud to Fog
  2. Overview: From IT to loT
  3. Principles of Edge/P2P networking
  4. Smart data pricing for new network services
  5. Client side control and configuration
  6. Client-side measurement & Control Signaling
  7. Edge resource pooling and caching
  8. Security and privacy in Fog
  9. Consumer and wearable IoT
  10. Connected cars IoT
  11. Smart grids IoT
  12. Healthcare IoT 

Taught by

Mung Chiang

Fog Networks and the Internet of Things
الذهاب الي الدورة

Fog Networks and the Internet of Things

بواسطة: Coursera

  • Coursera
  • مجانية
  • الإنجليزية
  • متاح شهادة
  • أيام محددة
  • الجميع
  • N/A
8.1.2PHP Version256msRequest Duration2MBMemory UsageGET ar/الدورات/{slug}Route
    • Booting (165ms)
    • Application (89.88ms)
    • 1 x Booting (64.63%)
      165.33ms
      1 x Application (35.14%)
      89.88ms
      14 templates were rendered
      • public.courses.show (resources/views/public/courses/show.blade.php)3bladefile
        Params
        0
        course
        1
        links
        2
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.courses.partials.details (resources/views/public/courses/partials/details.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.layouts.main (resources/views/public/layouts/main.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.meta (resources/views/public/layouts/partials/meta.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.navbar (resources/views/public/layouts/partials/navbar.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.links (resources/views/public/auth/profile/partials/links.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.layouts.partials.flash-session (resources/views/public/layouts/partials/flash-session.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      uri
      GET ar/الدورات/{slug}
      middleware
      web, localize:ar
      controller
      App\Http\Controllers\CourseController@show
      as
      ar.courses.show
      namespace
      prefix
      /ar
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      7 statements were executed5.47ms
      • select * from `courses` where `slug_ar` = 'fog-networks-and-the-internet-of-things' limit 1
        4.33ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. fog-networks-and-the-internet-of-things
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:20
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • update `courses` set `visitors` = `visitors` + 1, `courses`.`updated_at` = '2025-02-03 18:57:38' where `id` = 2094
        280μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-02-03 18:57:38
        • 1. 2094
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:21
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `topic_id`, `slug_en`, `slug_ar` from `subjects` where `subjects`.`id` in (13)
        230μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `slug_en`, `slug_ar` from `topics` where `topics`.`id` in (1)
        140μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 25. /app/Http/Controllers/CourseController.php:23
        • 26. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 27. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 28. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `institutions` where `institutions`.`id` in (9) and `institutions`.`deleted_at` is null
        170μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `providers` where `providers`.`id` in (2) and `providers`.`deleted_at` is null
        140μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `html_files` where `html_files`.`id` = 2085 limit 1
        180μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 2085
        Backtrace
        • 21. /app/Models/Course.php:84
        • 28. view::public.courses.show:29
        • 30. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:125
        • 31. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 32. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      App\Models\HtmlFile
      1
      App\Models\Provider
      1
      App\Models\Institution
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        7MucWwIa2MKAGnQLD5D1COIC92uxTfTuHMDfM6JY
        locale
        ar
        _previous
        array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/fog-ne...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/fog-networks-and-the-internet-of-things
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "priority" => array:1 [ 0 => "u=0, i" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "cf-connecting-ip" => array:1 [ 0 => "3.144.223.112" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "x-forwarded-for" => array:1 [ 0 => "3.144.223.112" ] "cf-ray" => array:1 [ 0 => "90c4a5d61f87618a-ORD" ] "host" => array:1 [ 0 => "www.corspedia.com" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
        request_server
        0 of 0
        array:50 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_PRIORITY" => "u=0, i" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_CF_CONNECTING_IP" => "3.144.223.112" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_X_FORWARDED_FOR" => "3.144.223.112" "HTTP_CF_RAY" => "90c4a5d61f87618a-ORD" "HTTP_HOST" => "www.corspedia.com" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "corspedia.com" "SERVER_PORT" => "443" "SERVER_ADDR" => "141.95.147.152" "REMOTE_USER" => "" "REMOTE_PORT" => "37964" "REMOTE_ADDR" => "172.69.7.5" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => "on" "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/var/www/corspedia/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/fog-networks-and-the-internet-of-things" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "SCRIPT_FILENAME" => "/var/www/corspedia/public/index.php" "PATH_INFO" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1738609058.5033 "REQUEST_TIME" => 1738609058 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Mon, 03 Feb 2025 18:57:38 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjY3MEdVU0plc2FqcEVadUdTWFJhK1E9PSIsInZhbHVlIjoiTnVqTThqUjkyTHI4SmhNY2owU2ZURXVuSk90L2FWLzFnS1MxcWRvS3NoTVdVQ1MwUE9KMjFVRmpGanBVNXh6alludmNibUptWURxamd5cVJVci9CMXhSc1h5cXNjTFdyNVM1YTNtR3lHQ2pRUTRJUzVFaldNR2lrSUY2QmtsemwiLCJtYWMiOiIwNDIxZTJmY2U4MjgyMjMyYTlhYTRlNzExYzA2NWQ0ZTRkYmQ0ZDdhY2FkMmY5NDYwZGVmY2ZmN2YwMzI5MDY1IiwidGFnIjoiIn0%3D; expires=Mon, 03 Feb 2025 20:57:38 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IjY3MEdVU0plc2FqcEVadUdTWFJhK1E9PSIsInZhbHVlIjoiTnVqTThqUjkyTHI4SmhNY2owU2ZURXVuSk90L2FWLzFnS1MxcWRvS3NoTVdVQ1MwUE9KMjFVRmpGanBVNXh6alludmNib" 1 => "laravel_session=eyJpdiI6Im9aTy9zemNxRW9FeHdhSlg5ZGhVOFE9PSIsInZhbHVlIjoiQWtObDdjMkRheHJrL2JmejFudmFGUTNMdExYOXQ1cUdKWUFEM2dqOFc1SUI1UVA3QyttRXVHZTZ3V1dKeitPUUVPTGJUNmtoTVFBS0psSzU4Rkd5Rmx1cjRzemliSkVFZHFtUlRwVmVjMFkwZDBVZVJSYURjT2FuZDlKeFNITngiLCJtYWMiOiIzZTU5NzVhNDBlOTJkZmQ1OWU2OGExNWUyYTYwM2RkYjcyYjBkMGRkMjJiYjA1ZmE1YWM4MDRmYzI2YzlmMTIwIiwidGFnIjoiIn0%3D; expires=Mon, 03 Feb 2025 20:57:38 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6Im9aTy9zemNxRW9FeHdhSlg5ZGhVOFE9PSIsInZhbHVlIjoiQWtObDdjMkRheHJrL2JmejFudmFGUTNMdExYOXQ1cUdKWUFEM2dqOFc1SUI1UVA3QyttRXVHZTZ3V1dKeitPUUVP" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjY3MEdVU0plc2FqcEVadUdTWFJhK1E9PSIsInZhbHVlIjoiTnVqTThqUjkyTHI4SmhNY2owU2ZURXVuSk90L2FWLzFnS1MxcWRvS3NoTVdVQ1MwUE9KMjFVRmpGanBVNXh6alludmNibUptWURxamd5cVJVci9CMXhSc1h5cXNjTFdyNVM1YTNtR3lHQ2pRUTRJUzVFaldNR2lrSUY2QmtsemwiLCJtYWMiOiIwNDIxZTJmY2U4MjgyMjMyYTlhYTRlNzExYzA2NWQ0ZTRkYmQ0ZDdhY2FkMmY5NDYwZGVmY2ZmN2YwMzI5MDY1IiwidGFnIjoiIn0%3D; expires=Mon, 03-Feb-2025 20:57:38 GMT; path=/XSRF-TOKEN=eyJpdiI6IjY3MEdVU0plc2FqcEVadUdTWFJhK1E9PSIsInZhbHVlIjoiTnVqTThqUjkyTHI4SmhNY2owU2ZURXVuSk90L2FWLzFnS1MxcWRvS3NoTVdVQ1MwUE9KMjFVRmpGanBVNXh6alludmNib" 1 => "laravel_session=eyJpdiI6Im9aTy9zemNxRW9FeHdhSlg5ZGhVOFE9PSIsInZhbHVlIjoiQWtObDdjMkRheHJrL2JmejFudmFGUTNMdExYOXQ1cUdKWUFEM2dqOFc1SUI1UVA3QyttRXVHZTZ3V1dKeitPUUVPTGJUNmtoTVFBS0psSzU4Rkd5Rmx1cjRzemliSkVFZHFtUlRwVmVjMFkwZDBVZVJSYURjT2FuZDlKeFNITngiLCJtYWMiOiIzZTU5NzVhNDBlOTJkZmQ1OWU2OGExNWUyYTYwM2RkYjcyYjBkMGRkMjJiYjA1ZmE1YWM4MDRmYzI2YzlmMTIwIiwidGFnIjoiIn0%3D; expires=Mon, 03-Feb-2025 20:57:38 GMT; path=/; httponlylaravel_session=eyJpdiI6Im9aTy9zemNxRW9FeHdhSlg5ZGhVOFE9PSIsInZhbHVlIjoiQWtObDdjMkRheHJrL2JmejFudmFGUTNMdExYOXQ1cUdKWUFEM2dqOFc1SUI1UVA3QyttRXVHZTZ3V1dKeitPUUVP" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "7MucWwIa2MKAGnQLD5D1COIC92uxTfTuHMDfM6JY" "locale" => "ar" "_previous" => array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/fog-networks-and-the-internet-of-things" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]