🤓
Isitha's Wiki
  • Isitha's Wiki
  • software_engineering
    • management
      • process_and_management
        • Project Management
        • Agile
        • Projects
        • Waterfall
        • Project Screening
        • Prince2
        • project_manager
        • Project initialisation
      • individuals_and_motivation
        • Teams and teamwork
        • Individuals and Motivation
        • Organisational theory and motivation
        • Project management and leadership
        • Team structures
        • Team advantages/disadvantages
        • How teams form & perform - Tuckman's team development model
      • cost_estimation
        • Function Points
        • Size Estimation
        • Challenges in cost estimation.
        • Cost Estimation
        • Use case points (UCP)
        • Techniques for cost estimation
      • risk_management
        • Risk Management
        • Risk Management Planning
        • Risk management process
    • quality_management
      • Verification vs Validation
      • Quality management
    • languages
      • Erlang
      • C
      • C++
      • JavaScript
      • Lua
      • Go
      • x86 Assembly
      • Racket
      • TypeScript
      • Rust
      • Haskell
      • Java
      • C#
    • frameworks
      • spring
        • Deferred Result
        • Spring
      • react
        • React Basics
      • llvm
        • LLVM Basics
        • SSA form
    • cost_estimation
      • Cocomo
  • computer_science
    • ai
      • Hutter Prize
      • AIXI
    • programming_language_theory
      • types
        • Algebraic Data Type (ADT)
        • Hindler-Milner type system
        • Linear Types
        • Affine types
      • optimisations
        • Data Flow Analysis
        • Basic Blocks
        • Liveness
        • Peephole optimisation
      • codegen
        • Codegen
        • Single Static Assignment (SSA) form
      • parsers
        • Parsing Expression Grammer (PEG) parser
        • LL1 parser
        • Earley parser
        • LR(1) parser
        • LR(0) parser
        • SLR(1) parser
      • semantics
        • Attribute grammars
    • distributed_systems
      • Consistency
      • operating_systems
        • Memory
        • Processes and threads
        • Operating System
      • Challenges of Distributed Systems
      • CAP (or more accurately PACELC) theorem
      • distributed_models
        • Distributed Models
      • distributed_file_systems
        • Distributed File Systems
        • Strong Consistency
        • Google File System
      • CRDT (Conflict-free Replicated Data Types)
      • Computer Networks
      • Distributed Systems
    • data_structures
      • Segment Trees
      • Fibonacci heaps
      • Bloom filter
      • Adaptive Radix Tree
      • Links
      • Judy Arrays
      • Pairing heaps
    • search
      • Inverted Index
    • theoretical
      • Z-order curve
      • Kolmogorov complexity
      • Solomonoff's theory of inductive inference
      • Hilbert Curve
      • Hilbert curve scheduling
    • compression
      • Entropy
      • Compression
  • math
    • set_theory
      • AntiSymmetry
      • Transivity
      • Reflexivity
    • calculus
      • Calculus Basics
    • complex_numbers
      • Complex Numbers
    • linear_algebra
      • Linear Algebra
    • Blogs
  • physics
    • quantum_physics
      • quantum_tunnelling
    • string_theory
      • String Theory
    • relativity
      • Relativity
    • quantum_loop_gravity
      • Quantum Loop Gravity
  • philosophy
    • stoicism
      • Zeno of Citium
      • Epictetus
    • existentialism
      • Simone De Beauvoir
      • Jean-Paul Sartre
      • Albert Camus
      • Soren Kierkegaard
Powered by GitBook
On this page
  • The internet
  • Intranets
  • Wireless networks
  1. computer_science
  2. distributed_systems

Computer Networks

PreviousCRDT (Conflict-free Replicated Data Types)NextDistributed Systems

Last updated 3 years ago

Common distributed systems based on widely used computer networks

  • The internet

  • Intranets

  • Wireless networks

The internet

Consists of a large number of interconnected collection of computer networks of different types. Features include:

  • Computers interacting using a common means of communicating.

  • Many different services (applications) (WWW, FTP, SFTP)

  • A number of Intranets linked by backbones

  • Internet Service Providers (ISPs), that provide access to services on the Internet while providing local services such as email and web hosting.

  • A backbone network link with high transmission capacity

  • Communication via Satellite, fiber optic cables and other high bandwidth circuits.

Intranets

Is a portion of the Internet that is seperately administrated by organisations. Features:

  • A boundary that can be configured to enforce local security policies.

  • Several local area connections (LANs) linked by backbone connections.

  • A connection to the Internet via a router allowing users within the intranet to acces services on the Internet.

  • Firewalls to protect an intranet by preventing unauthorized messages leaving or entering by filtering incoming and outgoing messages.

Wireless networks

Wireless networks allow the intergration of small computing devices (laptops, mobile phones etc)

Three popular paradigms that use wireless networks are:

  1. Mobile computing : The mobile computing paradigm allows users to perform computing tasks on the move, while being part of a distributed system.

  2. Ubiquitous computing : Where cheap computing devices are embedded in devices that are used in parts of parts of a distributed system.

  3. Internet of Things : Everyday objects are addressable and connected to the internet and may be part of a distributed system.

Internet
Intranet