Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
Articles by Satish Kumar
Page 3 of 94
File Service Architecture in Distributed System
Introduction In distributed systems, file service architecture is an essential component that enables users to access and manipulate files remotely. file service architecture enables multiple users to access a shared file system over a network. This article will explore file service architecture in distributed systems, including its design, components, and examples of implementations. Design of File Service Architecture The design of file service architecture is based on a client-server model. client sends a request to server, and server processes request and sends back requested data. client-server model provides a scalable, fault-tolerant, and reliable file service architecture in distributed systems. The ...
Read MoreFile Accessing Models in Distributed System
In a distributed system, multiple computers work together to provide a cohesive service to users. One of most critical components of a distributed system is ability to access files stored on different computers in network. Different file accessing models have been developed to manage this complexity and ensure efficient and secure file sharing. In this article, we will explore various file accessing models in a distributed system. Centralized File Accessing Model In a centralized file accessing model, all files are stored on a single server or node, and users access these files through server. This model is simple to implement ...
Read MoreFiber Optics Broadband Connection
In today's digital age, high-speed internet is no longer a luxury but a necessity. With growing demand for streaming services, video conferencing, and online gaming, traditional copper-based internet connections are becoming outdated. Fiber optics broadband connection has emerged as go-to solution for reliable, high-speed internet that meets needs of modern-day user. In this article, we will explore what fiber optics broadband connection is, its benefits, and its applications. What is Fiber Optics Broadband Connection? Fiber optics broadband connection is an internet connection that uses fiber-optic cables to transmit data. Unlike traditional copper cables, which transmit data through electrical signals, fiber ...
Read MoreFeatures of Good Message Passing in Distributed System
In a distributed system, message passing is a critical component of communication between processes or nodes. Message passing allows processes to share data, coordinate their activities, and respond to changes in system. A well-designed message passing system can improve performance, reliability, and scalability of a distributed system. In this article, we will discuss features of good message passing in distributed systems and provide examples of how these features can be implemented. Reliability Reliability is one of most important features of message passing in distributed systems. Messages should be delivered to intended recipient, even in presence of failures, network delays, and ...
Read MoreFeatures of Enhanced Interior Gateway Routing Protocol (EIGRP)
Introduction The Enhanced Interior Gateway Routing Protocol (EIGRP) is a widely used routing protocol in computer networks. It is an advanced version of Interior Gateway Routing Protocol (IGRP), which was developed by Cisco Systems. EIGRP is an advanced, distance vector, routing protocol that provides faster convergence and better scalability compared to other distance vector routing protocols. This article will discuss features of EIGRP that make it one of most preferred routing protocols for large networks. Fast Convergence One of significant features of EIGRP is its fast convergence. Convergence is process by which all routers in a network come to agree ...
Read MoreFast Recovery Technique For Loss Recovery in TCP
Introduction Transmission Control Protocol (TCP) is a widely used protocol for data transmission over internet. However, data transmission over TCP is not always error-free. transmission can be disrupted due to several reasons such as network congestion, packet loss, or failure of intermediate devices. In such cases, TCP uses a loss recovery technique to recover lost data and retransmit it. This technique is crucial in ensuring reliability of data transmission over internet. In this article, we will discuss fast recovery technique for loss recovery in TCP. Understanding TCP loss recovery technique TCP uses a three-way handshake mechanism to establish a connection ...
Read MoreExplicitly assigning port number to client in Socket
Introduction When building client-server applications using sockets, it's essential to assign a unique port number to each client to ensure proper communication between server and clients. By explicitly assigning a port number to each client, server can identify and communicate with individual clients without confusion or overlap. In this article, we'll explore importance of assigning port numbers to clients and how to do so effectively. What is a port number? In context of networking, a port number is a 16-bit unsigned integer that uniquely identifies a specific process to which a network packet is directed. When a client sends a ...
Read MoreExplain Parameter passing Semantics in RPC
Remote Procedure Call (RPC) is a communication protocol that enables a process running on one computer to invoke a procedure in another process running on a remote computer. procedure call appears to caller as a local procedure call, but in reality, call is transmitted over a network. RPC involves several aspects such as marshaling of parameters, handling of return values, and communication between client and server. In this article, we will focus on parameter passing semantics in RPC. We will discuss various parameter passing methods and their characteristics, including pass-by-value, pass-by-reference, pass-by-result, and pass-by-object-reference. We will also provide examples to ...
Read MoreException Handling in Distributed System
Introduction In context of distributed systems, exception handling refers to process of detecting, diagnosing, and recovering from errors that occur in a distributed system. In such systems, errors can occur at any point in communication and coordination process, including network failures, hardware malfunctions, and software bugs. Thus, effective exception handling is crucial to ensure reliability and availability of a distributed system. In this article, we will explore various techniques and best practices for exception handling in distributed systems. Importance of Exception Handling in Distributed Systems In a distributed system, multiple processes run on different machines and communicate with each other ...
Read MoreEvolution of Networks
Introduction Human beings are social animals. They have always found ways to communicate and connect with each other. From ancient times, people used various forms of communication like writing, oral communication, and visual arts to convey their messages to others. With advent of technology, communication has become faster, easier, and more efficient. This led to development of networks that connected people across world. In this article, we will explore evolution of networks from ancient times to modern era. Ancient Networks Ancient networks were primarily based on oral communication and visual arts. In ancient civilizations like Sumerians, Egyptians, and Greeks, people ...
Read More