Tech Vistora
Hotline 24/7

+2 999 000 777

Network Computing: Models, Thin Clients and Edge

Network Computing

In short, network computing is the sharing of resources and distributing of processing across devices in a network. Each segments a variety of models (such as client-server, peer-to-peer and cloud computing, grid computing, distributed computing, edge computing and thin clients – which basically do little other than run almost everything from a central server). The appropriate model depends on where your work needs to be done, be it by the user, in a data center or spread across numerous machines.

Meaning and Core Idea

Network Computing is a process that allows a group of machines to exchange resources like files, applications, printers, etc and Internet access. It also allows for distributing processing tasks to many devices. For instance, in the realm of cloud computing, complex calculations take place on remote servers, thereby lightening up the load getting rid of burden on the local devices.

The concept behind all of this is that of client-server model, a distributed application architecture in which tasks are divided between service providers (servers) and service seekers (clients). Client and server can be run independently on separate machines that are connected to a network, or on the same machine.

The Main Models Compared

The Main Models compared (Original comparison)

This is an editor’s table summarizing the location of work in each of these models, as described in published definitions of the glossary terms.

ModelWhere the processing happensBest forTrade-off
Client-serverHas one server that serves multiple clientsBusiness applications and Web servicesClient-server can be a single point of failure or neck for server
Peer2Peerdevices share resources between devices, without a server to manage and secure the locations, devices, and so onCentralized sharingEasier to manage and secure.
CloudOn demandelastic workloads & storageDepends on connectivity and continuous costs
MatrixMultiple machines computing multiple tasks (processes)Heavy computationComplex to coordinate.
Cooperating distributed systemsIndependent computers working on various tasksLarge and Multi-part systemsComplexity of design and debugging
Tightly coupled to where data is generated (IoT devices-local servers)Low latency, local processing payloadMultiple sites to manage.

The differention between grid computing and distributed computing is explained in one of the glossaries as follows: “Grid vs Distributed Computing: Grid computing tends to concern parallel processing for a single task, and distributed computing can be used to perform multiple tasks on separate devices.

Thin Clients and Network Computers

Another old, but still viable concept are network computers. Networked computer, or thin client, that are clients to a server and allow the user to access programs that reside on the server. The purpose is to decrease computing prices by simplifying the complexity of those of the customer’s machine.

A thin client is a low cost terminal which requires a lot of processing power from a server. Thin clients generally require a permanent network connection, and do little processing on the thin client itself, while management is on the server-side, often using a virtual desktop infrastructure (VDI). An even simpler version is a zero client. Thick clients are the other: they store most resources on their local machine and do not require continuous connection.

TechTarget credits Tim Negris of Oracle with coining the term thin client in 1993. A common feature mentioned is since the sensitive data is not stored on the thin client, it cannot be in jeopardy if lost or stolen.

According to ATIS glossary, this is known as a server-centric model, but suggests that most shopping Web pages are thin client because the client only has to install a browser and provide a network connection.

Cloud and Edge: The Modern Extremes

Cloud and edge computing are but two sides of the same coin.

  • Cloud computing is the delivery of computing power and storage space on-demand remotely, particularly when it involves the Internet’s cloud resources. Large clouds distribute functions to several data centers.
  • Edge Computing: Distributed paradigm, computation and storage near data sources. It is an architecture, not a particular technology and it dates back to the creation of content delivery networks (CDNs) in the late 1990s to deliver web content and video from content servers close to the user.

Many systems will actually employ both. One device could be used to work with critical information and the rest to the cloud for offline storage and analysis.

Where Does the Work Happen? A Four-Question Test

Work Happening Where-Test (Original Framework)

These four questions can be used to select a model. It is NOT an industry standard it is an editorial method.

  1. What is the tolerable delay in performing the task? Edge processing or local processing will be preferred if milliseconds are important.
  2. Where will data reside? Data, such as sensitive or regulated data, may be required to remain on a “controlled” server or on-site.
  3. What is the reliability of the connection? If the network is weak, then one can say that the direction is towards local processing – thin clients and cloud apps require continuous connection to the network.
  4. What should their cost do? Cloud-based subscriptions focus spending on usage, as owned servers and thin clients focus spending up front.

A hybrid design is often a practical solution, if two answers pull in opposing directions.

Design Checklist

This design checklist is a Linkable Asset that lists everything you should consider when designing a network.

  • Recorded what the system will need to do and its clients
  • Processed latency requirements (in milliseconds)
  • Determined where to store sensitive data
  • Verified some errors that occur on network failure
  • Made the comparison of client-server and cloud/edge in terms of the workload
  • Fixed Options: $770 Usage Based: $2600
  • Planned security on all equipment to be connected.
  • Thin clients, for locked down desktops in a managed environment
  • Described the communication between components
  • After 1 month of actual use, reviewed design

Guest Post Angles

These topics are good to put on networking, IT infrastructure, and cloud based publications:

  • Thin clients return: What are VDI and secure desktops?
  • Edge or cloud – which in which?
  • Map of client-server, P2P, and distributed systems, for the beginning student.

Decide Where the Work Should Happen

Now it’s time to make decisions about where the work should take place.

Network Computing is really not one technology, but a collection of options regarding where processing, storage and control are found. Answer the four questions above about your own work before you choose a tool. Typically once I know where the work should occur, it becomes evident which model has been the appropriate one either based on client-server, cloud, edge-based or thin client model.

Facebook
Twitter
LinkedIn
Telegram
Pinterest
Picture of David Ace
David Ace

Explore our latest articles, expert insights, and helpful guides covering technology, business, SEO, digital marketing, and more. Browse all posts to discover valuable content, practical tips, and industry updates designed to keep you informed.

All Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Search
Categories
Newsletter
Social Media
TECH VISTORA TEAM