Distributed processing and file management are foundational concepts in computer science, especially in designing scalable and efficient systems. For Kenyan IT professionals working in sectors such as banking, education, or government digital services, understanding how distributed processing enhances computational power and how file systems manage data across multiple machines is critical. This chapter explores the different types of distributed processing and the variety of file systems that support distributed environments, equipping learners with knowledge to optimize system performance and data accessibility in real-world applications.
Distributed processing refers to the division of computational tasks across multiple processors or computers connected through a network. This approach is essential in Kenya’s growing digital economy, where institutions like banks and universities require reliable and scalable systems to handle large volumes of transactions and data processing simultaneously. Understanding the types of distributed processing enables IT professionals to design systems that improve efficiency, fault tolerance, and resource utilization.
Distributed processing involves multiple interconnected computers working together to complete a task that a single machine cannot efficiently handle alone. In Kenyan financial institutions, for example, distributed processing enables real-time transaction processing by spreading workload across branch servers and central systems to reduce latency and improve responsiveness.
Parallel processing is a specialized form of distributed processing where multiple processors execute parts of a single program simultaneously. This technique is common in research institutions and universities in Kenya, where complex computations, such as simulations or data analytics, demand high processing power.
Create a free account to open more of this chapter.
Free: practical guides, quick cards, workplace scenarios and more.
Create a free accountThis chapter explored the fundamental concepts of distributed processing, distinguishing it from parallel processing by highlighting how tasks are divided across multiple systems versus simultaneous execution on multiple processors. It then examined various types of file systems that support distributed environments, focusing on their structures and management techniques. The discussion on file accessing covered methods such as remote access and data caching that enhance efficiency and performance when working with distributed files. The chapter also addressed distributed file sharing and access, emphasizing the mechanisms and protocols that enable seamless collaboration across networked systems. Finally, it outlined the essential considerations for setting up a network in a distributed environment, detailing the infrastructure and configurations necessary to support distributed processing and file management effectively. Together, these topics provide a comprehensive understanding of how distributed systems manage processing and file operations to achieve scalability and resource optimization.
Type: Pairs
| Tools & Equipment | Materials |
|---|---|
| RJ45 crimping tool | Cat6 Ethernet cable |
| Cable tester | RJ45 connectors |
| Working computer | Wireshark software |
| Masking tape / Labels |
| S/N | Item | Quantity |
|---|---|---|
| 1 | Cat6 Ethernet cable | 2 Pcs per Candidate |
| 2 | RJ45 connectors | 4 Pcs per Candidate |
| 3 | RJ45 crimping tool | 1 Pc per 3 Candidates |
| 4 | Cable tester | 1 Pc per 3 Candidates |
| 5 | Working computer | 2 Pcs per Candidate |
| 6 | Masking tape / Labels | 5 Pcs per Candidate |
| 7 | Wireshark software installed | 2 Pcs per Candidate |
| Items to be Evaluated | Marks Available | Marks Obtained | Comments |
|---|---|---|---|
| TASK 1: Cable Preparation and Testing | |||
| Observed computer laboratory rules and safety procedures (Award 2 marks or 0) | 2 | ||
| Unsheathed Cat6 cable and cut wires to correct length (Award 2 marks or 0) | 2 | ||
| Arranged wires according to T568B wiring standard and crimped one end correctly (Award 3 marks or 0) | 3 | ||
| Arranged wires according to T568B wiring standard and crimped the other end correctly (Award 3 marks or 0) | 3 | ||
| Tested the terminated cable using a cable tester and verified continuity (Award 3 marks or 0) | 3 | ||
| Sub-Total | 13 | ||
| TASK 2: Network Configuration and Verification | |||
| Configured Computer A with IP address 192.168.10.1, subnet mask 255.255.255.0, and gateway 192.168.10.254 (Award 2 marks each for IP, subnet mask, gateway or 0) | 6 | ||
| Configured Computer B with IP address 192.168.10.2, subnet mask 255.255.255.0, and gateway 192.168.10.254 (Award 2 marks each for IP, subnet mask, gateway or 0) | 6 | ||
| Verified network connectivity between Computer A and Computer B using ping command (Award 3 marks or 0) | 3 | ||
| Shared the 'Documents' folder on Computer A with read/write permissions (Award 3 marks or 0) | 3 | ||
| Shared the 'Documents' folder on Computer B with read/write permissions (Award 3 marks or 0) | 3 | ||
| Created a text file named 'Test1.txt' in the shared Documents folder on Computer A (Award 3 marks or 0) | 3 | ||
| Accessed the shared Documents folder from Computer B and opened 'Test1.txt' (Award 3 marks or 0) | 3 | ||
| Verified ability to create, modify, and delete files in the shared folders from both computers (Award 3 marks or 0) | 3 | ||
| Sub-Total | 30 | ||
| TASK 3: Security and Network Traffic Monitoring | |||
| Created strong user passwords on Computer A complying with uppercase, lowercase, numbers, and symbols (Award 4 marks or 0) | 4 | ||
| Created strong user passwords on Computer B complying with uppercase, lowercase, numbers, and symbols (Award 4 marks or 0) | 4 | ||
| Verified password strength compliance on both computers (Award 3 marks or 0) | 3 | ||
| Launched Wireshark software successfully on Computer A (Award 2 marks or 0) | 2 | ||
| Selected the correct active network interface for packet capture in Wireshark (Award 2 marks or 0) | 2 | ||
| Initiated packet capture and let it run for approximately 1 minute (Award 2 marks or 0) | 2 | ||
| Monitored live network traffic and ensured packets were captured during the session (Award 3 marks or 0) | 3 | ||
| Captured screenshot of network traffic and saved it on the desktop of Computer A (Award 4 marks or 0) | 4 | ||
| Sub-Total | 24 | ||
| PRODUCT CHECKLIST | |||
| Network connectivity verified between two computers with correct IP configuration (Award 6 marks or 0) | 6 | ||
| Shared folders accessible with correct permissions and file operations verified (Award 6 marks or 0) | 6 | ||
| Strong passwords created and validated on both computers (Award 6 marks or 0) | 6 | ||
| Wireshark capture successfully performed with screenshot saved (Award 6 marks or 0) | 6 | ||
| Sub-Total | 24 | ||
| GRAND TOTAL | 91 | ||
Type: Individual
| Tools & Equipment | Materials |
|---|---|
| Computer with Ubuntu 22.04 LTS installed | Hadoop 3.3.4 software package |
| Ethernet cable Cat6 | Java JDK 11 installed |
| Network switch 8 ports |
| S/N | Item | Quantity |
|---|---|---|
| 1 | Computer with Ubuntu 22.04 LTS installed | 1 Pc per Candidate |
| 2 | Hadoop 3.3.4 software package | 1 Pc per Candidate |
| 3 | Java JDK 11 installed | 1 Pc per Candidate |
| 4 | Ethernet cable Cat6 | 1 Pc per Candidate |
| 5 | Network switch 8 ports | 1 Pc per 5 Candidates |
| Items to be Evaluated | Marks Available | Marks Obtained | Comments |
|---|---|---|---|
| TASK 1: Installation and Configuration | |||
| Observed computer laboratory rules and safety procedures (Award 2 marks or 0) | 2 | ||
| Installed Java JDK 11 correctly on all nodes (Award 5 marks or 0) | 5 | ||
| Installed Hadoop 3.3.4 on all nodes following official documentation (Award 6 marks or 0) | 6 | ||
| Configured core-site.xml, hdfs-site.xml, mapred-site.xml, and yarn-site.xml files correctly on all nodes (Award 2 marks each file configured correctly, else 0) | 8 | ||
| Set up SSH passwordless login between master node and slave nodes (Award 5 marks or 0) | 5 | ||
| Formatted the HDFS filesystem on the master node successfully (Award 4 marks or 0) | 4 | ||
| Started HDFS and YARN daemons on all nodes successfully (Award 5 marks or 0) | 5 | ||
| Sub-Total | 35 | ||
| TASK 2: Network Configuration and Connectivity | |||
| Configured static IP addresses 192.168.100.101, 192.168.100.102, and 192.168.100.103 on respective nodes with subnet mask 255.255.255.0 (Award 2 marks per node configured correctly, else 0) | 6 | ||
| Connected all nodes to the network switch using Cat6 Ethernet cables (Award 3 marks or 0) | 3 | ||
| Verified network connectivity by successfully pinging all nodes from the master node (Award 4 marks or 0) | 4 | ||
| Sub-Total | 13 | ||
| TASK 3: Execution and Verification of Parallel Processing | |||
| Uploaded a 10MB text file into HDFS input directory (Award 4 marks or 0) | 4 | ||
| Executed a MapReduce job to count word frequency using Hadoop’s example jar (Award 6 marks or 0) | 6 | ||
| Monitored job progress and verified successful completion (Award 4 marks or 0) | 4 | ||
| Retrieved and displayed output results from HDFS output directory (Award 5 marks or 0) | 5 | ||
| Sub-Total | 19 | ||
| PRODUCT CHECKLIST | |||
| Hadoop cluster configured with 3 nodes having correct IP addresses and services running (Award 10 marks or 0) | 10 | ||
| MapReduce job output correctly generated showing word count results (Award 10 marks or 0) | 10 | ||
| Sub-Total | 20 | ||
| GRAND TOTAL | 87 | ||