Notes - MIECT
Redes E Sistemas Autónomos
Notes - MIECT
Redes E Sistemas Autónomos
  • Redes e Sistemas Autónomos
  • Peer-to-Peer Systems and Networks
    • Content Distribution Networks
    • Peer-to-peer networks
      • Types
    • Structured vs Unstructured
    • Fully Decentralized Information System
    • FastTrack/KaZaA
    • OpenNAP/Napster
    • BitTorrent
  • InterPlanetary File System (IPFS)
    • IPFS
      • Bitswap
    • Connecting an IPFS node to the P2P network
    • Searching in DHTs (Structured)
    • File Search
    • Security
  • Ad-Hoc Networks
    • Mobile Ad-hoc networks
    • Application Scenarios
    • Routing
      • AODV - Ad Hoc On-Demand Distance Vector Routing
      • OLSR - Optimized Link State Routing Protocol
      • LAR – Location Aided Routing
      • Batman
    • IP Address Assignment
  • Self-organized systems: Data, learning and decisions
    • Use Cases and Data
    • Machine Learning
      • Supervised Learning
      • Neural Networks
      • Reinforcement Learning
      • Unsupervised Learning: K-means
    • Learning
  • Vehicular Networks
    • Vehicular Ad Hoc Networks
    • How do they work?
    • SPAT: Signal Phase And Timing
    • MAP: MAP
    • Manoeuvre Coordination Message (MCM)
    • Communication Technologies
  • QoS and Security
    • TCP- and UDP-based applications
      • TCP-Cubic
    • QUIC
    • TCP-Vegas
    • Classification of Transport protocols
    • Exploiting Buffering Capabilities
    • QoS in UDP: trade-offs
    • Transmission Quality (Batman v.3)
    • QoS-OLSR
    • Security
      • Key Management
      • RSA (Rivest-Shamir-Adleman) Key
      • Key Management in ad-hoc networks
      • Self-organized public key management (SOPKM)
      • Self-securing ad-hoc wireless networks (SSAWN)
Powered by GitBook
On this page
  • Motivation
  • CDN
  • What is a CDN?
  • Primary Goals
  • Key Components
  • Architecture
  • Components
  1. Peer-to-Peer Systems and Networks

Content Distribution Networks

PreviousRedes e Sistemas AutónomosNextPeer-to-peer networks

Last updated 3 months ago

Motivation

  • IP-based networks.

  • Web-based applications have become the norm for internal corporate networks and many business-to-business interactions.

  • Large acceptance and explosive growth.

    • Serious performance problems.

    • The degraded user experience.

      • For a large set of applications, including video access.

  • They are improving the performance of networked applications.

    • Use many sites at different points within the network.

      • Stand-alone servers.

        • Routers

CDN

The client attempts to access the main server site for an application. It is redirected to one of the other servers. Each server caches information.

  • Avoid going to the main server to get the information/application.

Access a closely located server.

  • Avoid congestion on the path to the main server.

Set of servers used to improve the performance of web-based applications collectively.

  • Content distribution network.

What is a CDN?

Content Delivery Network.

  • Also sometimes called Content Distribution Network.

  • At least half of the world’s bits are delivered by a CDN.

    • Probably closer to 80/90%

Primary Goals

  • Create replicas of content throughout the Internet.

  • Ensure that replicas are always available.

  • Direct clients to replicas that will give good performance.

Key Components

Distributed servers

  • Usually located inside of other ISPs.

High-speed network connecting them.

Clients

  • Can be located anywhere in the world.

  • They want fast Web performance.

Binding clients and distributed servers.

  • Something that binds clients to “nearby” replica servers.

Architecture

Components

Content Delivery Infrastructure: Delivering content to clients from surrogates.

Request Routing Infrastructure: Steering or directing content requests from a client to a suitable surrogate.

Distribution Infrastructure: Moving or replicating content from the content source (origin server, content provider) to surrogates.

Accounting Infrastructure: Logging and reporting of distribution and delivery activities.