System Architecture and Reliability
Learn system architecture and reliability with multiple-choice questions: system configurations such as client-server and three-tier systems, dual and duplex systems and hot standby, RAID capacity and tolerated failures, full, differential and incremental backups with RPO and RTO, fail-safe, fail-soft and fool-proof design, cloud and virtualization, SAN and NAS, PUE, and capacity planning.
System Architecture and Reliability: key points
How usable and how hard to stop an information system is depends not only on the performance of one computer but on how equipment is combined and how processing continues when something fails. This design matters especially for systems whose stopping directly affects production, such as a semiconductor fab's manufacturing execution system (MES) and the servers that collect equipment data.
This topic covers system configurations such as client-server, three-tier client-server, peer-to-peer, and batch and online processing, and redundancy concepts such as dual and duplex systems, hot standby, clusters and single points of failure. It also covers, with calculation questions, RAID capacity and the number of failures each level tolerates, backup restore procedures, RPO and RTO, reliability design such as fail-safe, IaaS, PaaS and SaaS, live migration, SAN and NAS, PUE and UPS, and estimating the number of servers needed. It also helps with the system components sections of IT certification exams such as Japan's Fundamental and Applied Information Technology Engineer Examinations.
All System Architecture and Reliability questions (40)
- Which describes a client-server system?
- In a three-tier client-server system, which tier handles the business processing (business logic)?
- Which describes a thin client?
- Which is a characteristic of a peer-to-peer (P2P) system?
- Which is a characteristic of distributed processing compared with centralized processing?
- Which task is suited to batch processing?
- Among the measures used to evaluate the performance of an online processing system, which describes response time?
- In a system, each user request is processed in order by a web server tier, an application server tier and a database server tier. Each request passes through each of the three tiers once, and the maximum number of requests each tier can process is 1,200 per second for the web server tier, 1,000 per second for the application server tier and 900 per second for the database server tier. If the database server tier is upgraded to process 1,500 per second, which is the maximum number of requests the whole system can process?
- Which describes a dual system?
- The servers of a semiconductor fab's manufacturing execution system (MES) are made a duplex system consisting of a primary (active) system and a standby system. Which is a characteristic when the standby system is a hot standby?
- A system has two redundant load balancers, three web servers behind them, and a single database server used by all the web servers. Among the devices listed here, which is a single point of failure (a point whose stopping stops the whole system)?
- A cluster in an active-active configuration shares processing evenly among five servers. Utilization is proportional to the amount of processing. The goal is to keep each server's utilization at 80% or less even when one server fails and the remaining four take over its processing evenly. Which is the upper limit of each server's utilization in normal operation (all five running)?
- A system uses three servers with an availability of 0.95 each and has the required capacity as long as at least two of them are running. The servers fail independently, and failures of devices other than the servers are ignored. Which is the availability of this system?
- Which is an example of a design based on the fail-soft concept?
- In semiconductor manufacturing equipment, normally closed gas supply valves that open with air pressure are used, so that if a power outage or a loss of compressed air occurs, the valves close and the supply of hazardous gas stops. Which design concept is this?
- Which is an example of a design based on the fool-proof concept?
- Among the approaches to improving system reliability, which corresponds to fault avoidance?
- Which describes RAID 1?
- RAID 5 is built from four disks with a capacity of 4 TB each. Which is the capacity available for storing data?
- RAID 6 is built from six disks with a capacity of 8 TB each. Which is the correct combination of the capacity available for storing data and the number of disks that can fail at the same time without losing data?
- In a RAID 10 array of four disks (two mirrored pairs, striped across the two pairs), two of the four disks fail at the same time. If every pair of disks is equally likely to be the one that fails, which is the probability that data is lost?
- RAID 5 is built from four disks, each capable of 200 random input/output operations per second (IOPS). Each small random write requires four I/O operations in total: reading the old data and the old parity, and writing the new data and the new parity; cache effects are ignored. When only writes are performed, which is the number of writes the whole RAID 5 array can process?
- Which describes a differential backup?
- A full backup is taken every Sunday night, and an incremental backup is taken every night from Monday to Saturday. A failure occurs at midday on Thursday, and it is decided to restore the data to the point of Wednesday night's backup. Which is the number of backups used for the restore?
- In a system with 500 GB of data in total, a full backup is taken every Sunday, and a differential backup is taken every night from Monday to Saturday. Each day, 20 GB of other data that had not been changed until then is changed. Which is the total size of the six differential backups from Monday to Saturday?
- In business continuity planning, which describes the RPO (recovery point objective)?
- For a system, the RPO (recovery point objective) is set at 4 hours and the RTO (recovery time objective) at 2 hours. A failure can occur at any time, and the time taken to make a backup is negligible. Which data protection scheme meets these targets?
- Database updates are replicated synchronously between two data centers 1,000 km apart. For each update, the system waits for one round trip: the transfer to the other site and the notification that the write is complete. Taking the speed of light in optical fiber as about 200,000 km/s and the fiber route length as equal to the straight-line distance, which is closest to the increase in the response time of one update caused by propagation alone?
- In an IaaS cloud service, which does the user generally manage?
- Among the ways to increase a system's processing capacity, which corresponds to scale-out?
- Which is generally a desirable design for a system that uses autoscaling to add and remove servers automatically according to the load?
- Which describes live migration in a virtualized environment?
- Which describes a CDN (content delivery network)?
- In a semiconductor fab, the aim is to detect abnormalities quickly using sensor data collected at high frequency from many pieces of manufacturing equipment. Instead of sending all the data to a distant cloud for processing, edge computing processes it on computers placed near the equipment. Which is a main advantage of using edge computing?
- Among the ways of connecting storage, which describes a SAN (storage area network)?
- From a storage pool with a physical capacity of 100 TB, 30 volumes with a logical capacity of 5 TB each were created using thin provisioning. Currently, on average 40% of each volume's logical capacity has been written, and the data grows by a total of 2 TB each week. Ignoring data deletion and compression, when will the pool's utilization reach 80%?
- A data center has IT equipment consuming 800 kW, cooling facilities consuming 280 kW, and power facility losses, lighting and so on amounting to 120 kW. When the cooling method is improved so that only the power consumption of the cooling facilities is halved, which is the PUE?
- Which is the reason for combining a UPS (uninterruptible power supply) with on-site generators in a data center?
- Which describes the hot aisle/cold aisle concept used in arranging server racks in a data center?
- A web system that must process 1,800 requests per second at peak is being designed. One server can process at most 250 requests per second, and each server's utilization should be kept at 70% or less. In addition, the remaining servers must still meet this condition if one server fails (N+1 configuration). With the load spread evenly, which is the minimum number of servers required?
Books on System Architecture and Reliability Ad
As an Amazon Associate I earn from qualifying purchases.
Other topics in Computer systems
- Computer Arithmetic IEEE 754, fixed point, rounding error
- Probability, Statistics and Queueing Counting, distributions, estimation and testing, M/M/1
- Information Theory and Coding Basics Entropy, Huffman codes, Hamming codes, CRC
- ISA & Assembly RISC-V, addressing modes, calling conventions
- Compilers Parsing, SSA, optimizations, register allocation
- Linkers, Loaders & Executables ELF, symbols, relocation, dynamic linking
- OS & Hardware Interrupts, system calls, page faults
- Linux and Command-Line Basics Shell, permissions, pipes, scripts
- Memory Hierarchy Caches, replacement policies, 3 types of misses
- Multicore & Synchronization MESI, atomic instructions, memory barriers
- GPU Programming Warps, shared memory, coalescing, occupancy
- AI Hardware & Software Stack Inference vs training, quantization, roofline
- Machine Learning Basics Learning types, evaluation metrics and neural networks
- Embedded Systems & Firmware GPIO, UART/SPI/I2C, RTOS
- HDL & Verification Verilog, latches, state machines, testbenches
- I/O Interfaces & Buses PCIe, USB, SerDes, CXL
- Computer Networking Basics TCP/IP, subnetting, DNS, TLS
- Web Technology Basics HTTP, cookies, REST, CORS, caching
- Wireless Communication Basics Modulation, OFDM, MIMO and RF circuits
- Information Security Basics Crypto, authentication, web attacks
- Database Basics SQL, normalization, transactions
- Data Structures and Algorithms Complexity, search, sorting and graphs
- Programming Basics (Pseudocode Tracing) Pseudocode, tracing, arrays and recursion
- C Programming Basics Pointers, memory, undefined behavior
- Software Development and Project Management Processes, testing, schedule and cost control
- Business Strategy and Accounting Basics Accounting, break-even, strategy, marketing
- IT Service Management and Systems Audit SLAs, incidents and problems, audits and internal control
- Cloud and Container Basics Docker, Kubernetes, shared responsibility, IaC
- Performance Analysis Amdahl's law, CPI, bottlenecks
- Hardware Security Side channels, secure boot, TEE, PUF
- Power Management DVFS, power gating, sleep states