Tech Terms Definitions - Page 2 Of 45 - ITU Online

Category: Tech Terms Definitions

Take the opportunity to learn more about the information technology industry and articles to aid you in advancing your career.

What Is Kademlia?

Kademlia is a distributed hash table (DHT) for decentralized peer-to-peer computer networks. It specifies the structure of the network and the exchange of information through node lookups, which are efficient and enable each participant to locate peers quickly and reliably. Definition: Kademlia Kademlia is an algorithm created by Petar Maymounkov

Read More »

What Is Gopher?

Gopher is a protocol designed for distributing, searching, and retrieving documents over the Internet. It predates the World Wide Web and provides a hierarchical, menu-driven interface to access text documents and other files on remote web servers. Definition: Gopher Gopher is an Internet protocol and a client-server architecture designed in

Read More »

What Is a Two-Phase Commit (2PC)?

A two-phase commit (2PC) is a type of atomic commitment protocol used in distributed computing to ensure that a distributed transaction either commits (takes effect permanently) on all involved systems, or rolls back (aborts) on all involved systems without any adverse effect. It is crucial for maintaining the consistency of

Read More »

What Is the Client-Server Model?

The client-server model is a distributed application structure that partitions tasks or workloads between providers of a resource or service, called servers, and service requesters, called clients. Often used in network computing, this model provides a convenient way to interconnect programs that are distributed efficiently across different locations. Definition: Client-Server

Read More »

What Is a Fault Isolation Manual?

A Fault Isolation Manual (FIM) is a comprehensive guide designed to help technicians diagnose, isolate, and rectify faults in complex systems, particularly in aircraft, ships, and sophisticated electronic or mechanical systems. Definition: Fault Isolation Manual A Fault Isolation Manual is a structured document containing detailed procedures for identifying and fixing

Read More »

What Is a Logical Partition?

A logical partition, often abbreviated as LPAR, is a subset of a computer’s hardware resources, virtualized as a separate computer. In contexts where multiple operating systems must run concurrently on a single physical machine, logical partitions are extremely useful. Definition: Logical Partition A logical partition (LPAR) is a division of

Read More »

What Is a Binary Release?

A binary release refers to the distribution of software in a form that is ready to run on a specific target system without the need for further compilation. This contrasts with source code releases, where the code must be compiled into a binary before it can be executed. Definition: Binary

Read More »

What Is Elastic Search?

Elasticsearch is a distributed, RESTful search and analytics engine capable of addressing a growing number of use cases. As the heart of the Elastic Stack, it centrally stores your data so you can discover the expected and uncover the unexpected. Definition: Elastic Search Elasticsearch is an open-source, distributed search engine

Read More »

What Is Python Celery?

Python Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation but supports scheduling as well. The execution units, called tasks, are executed concurrently on one or more worker nodes using multiprocessing, eventlet, or gevent. Celery is used in production systems to

Read More »

What Is Apache Kafka?

Definition: Apache Kafka Apache Kafka is an open-source stream-processing software platform developed by the Apache Software Foundation, written in Scala and Java. The project aims to provide a unified, high-throughput, low-latency platform for handling real-time data feeds. Kafka is fundamentally designed to allow a single cluster to serve as the

Read More »

What Is Site Reliability Engineering (SRE)?

Definition: Site Reliability Engineering (SRE) Site Reliability Engineering (SRE) is a discipline that blends aspects of software engineering with infrastructure and operations. Its primary goal is to create scalable and highly reliable software systems. Originating at Google, SRE focuses on applying a software engineering mindset to system administration topics. Introduction

Read More »

What Is Application Performance Engineering?

Definition: Application Performance Engineering Application Performance Engineering (APE) is a discipline within software engineering focused on ensuring applications perform effectively under their expected workload. It involves the proactive analysis, design, and optimization of an application’s performance to meet desired quality standards. This field encompasses both the tools and processes used

Read More »