Contents
Chapter 2 · Information Processing SystemPractice

LEARN WITH HARU

Video Lesson တွေက Haru အတန်းသားတွေအတွက်ပါ

Haru ရဲ့ ITPEC FE Full Course မှာ ယခု သင်ခန်းစာတွေကို တစ်ခုချင်း တစ်ကြောင်းချင်း အသေးစိတ်ရှင််ရှင်းပြထားပါတယ်

အခြေခံ မရှိတဲ့ ကျောင်းသားများစွာဟာလည်း ဒီ Course နဲ့ ပဲ အောင်မြင်ကုန်ကြပါပြီ

အတန်းမအပ်သေးပဲ Haru ဆီမှာ အစမ်းသင်ကြည့်ချင်ပါသလား?

သင်တန်းသားတွေရဲ့ စကားသံများ

သင်တန်းသားတွေရဲ့ စကားသံများ

Highlighted text? Practice this concept. Highlighted passages and figures open related questions.

Practice related questions (4)Progress & bookmarks

Current section

2 Configuration of High-reliability System

p. 131

Practice this section 4 linked exam questions with default filters

Progress

Not marked complete

Related questions in this lesson 6

Duplex standby systems2Fault-tolerant component redundancy1RAID 1 mirroring1Cold standby activation after failure1RAID0 speed without spare redundancy1RAID6 dual parity1
Progress and bookmarks

p. 131

2 Configuration of High-reliability System

A point to consider in a system configured by computers and peripheral devices is the occurrence of a failure in devices. It is not possible for a device created by a human to have no failures at all. Therefore, the system configuration must be designed in view of the importance of the system.

2 - 1 Series System

A series system is a system configuration in which a backup system is not prepared for a fault. It has a reduced cost but low reliability, and therefore, is used in a system that does not pose any problems even if a device failure leads to stopping of the system.

(1) Simplex system

A simplex system is a system in which all devices are connected in a series. It can be referred to as the basic configuration in an online transaction processing system.

Simplex system: an incoming communication line connects in series to CCU, Processing unit, and Auxiliary storage device. CCU means Communication Control Unit. The original note explains that it collectively handles several communication lines, puts together or decomposes data, or performs error checking.
p. 131 · Enlarge

(2) Tandem system

A tandem system is a system in which several processors are connected in series in order to distribute the load of the processors. Even if only one of the several processors fails, the entire system stops functioning.

Tandem system: an incoming communication line connects in series to FEP, Processor, BEP, and Auxiliary storage device. FEP means Front End Processor and mainly performs dedicated communication control. BEP means Back End Processor and mainly performs dedicated database management. The complete original notes appear below the connected boxes.
p. 131 · Enlarge

p. 132

2 - 2 Parallel System

A parallel system is a system configuration in which a backup system is prepared beforehand. Although the parallel system involves a large cost, it is used in systems that require high reliability and have a social impact at the occurrence of a system failure.

(1) Duplex system

A duplex system is a system where a backup system is prepared and switched to the backup system in the event of a fault. This system is configured by a regularly used primary system (currently used system) and a secondary system (backup system) that is on standby in case of a failure. Generally, an online operation is performed in the primary system and a local operation such as batch processing is performed in the secondary system. · 2 questions

Duplex system in two states. In a) Normal situation, the switching unit connects to the primary system's Communication control unit, Processor, and Auxiliary storage device, shown with bold outlines; the secondary system is on standby. In b) During occurrence of a fault, the primary system is crossed out and labeled fault; the switch connects to the secondary system's three corresponding devices, now shown with bold outlines.
p. 132 · Enlarge

p. 133

currently used system) and immediately inherits the processing of the primary system (i.e., currently used system) when a fault occurs.

(2) Dual system

A dual system is a method that exactly the same processing is performed in two or more systems and the normality is confirmed (i.e., cross-checked) by collating the results. Although the cost per transaction is more than that of the duplex system, the reliability is extremely high as the processing is continued on the remaining system(s) when one system fails. It is used in systems (e.g., a medical system) concerning human life that must not stop under any circumstance.

Dual system: a switching unit connects to two parallel rows, each containing Communication control unit, Processing unit, and Auxiliary storage device. A double-headed vertical arrow labeled Cross-checking joins the two processing units. Both rows remain present, unlike the failover states of the duplex system.
p. 133 · Enlarge

2 - 3 Multiplexing System

A multiplexing system is a system that improves reliability through the use of several devices. A parallel system can be referred to as a multiplexing system in which the entire system is targeted.

(1) Fault tolerant system

A fault tolerant system is a system that is designed to be able to retain the necessary functions of the overall system even if a fault occurs in part of the system.

[Hardware-based implementation method]
The computer (e.g., server) and hard disk configuring the system are duplicated in order to improve the availability (i.e., the ability of the system to be available when needed).
[Software-based implementation method]
For example, in N-version programming, several programs that have the same functions are executed simultaneously, and after the results are compared, the result that agrees with the majority of the programs is adopted. · 1 question

p. 134

Moreover, a fail-soft structure, such as the degraded operation of a system in which the main functions are not stopped even if several functions have been done away with, is also one of the fault tolerant systems.

(2) Multiprocessor system

A multiprocessor system is a system in which the processor is multiplexed. Each processor performs a parallel processing for a single purpose. Moreover, in the event of a fault, the corresponding processor is cut off, and the processing can be continued among the remaining processors, which results in an improvement in reliability. In a multiprocessor system, the processing performance (i.e., processing speed) is enhanced each time the number of processors to be multiplexed is increased. However, according to Amdahl’s law, which states that “the improvement in the processing performance in the parallel processing of a program is limited by the sequentially processed part,” even if the number of processors is increased by n times, the processing speed does not necessarily become n times (or processing time is 1/n).

(a) Tightly coupled multiprocessor system
This is a system in which processors that are controlled by the same OS (i.e., software that controls the computer) use a shared main memory unit and perform the processing at the same time. Each task (i.e., unit in which the work to be processed is divided) of the system can be executed on any processor. As a result, the load can be distributed in smaller units, but a function for securing synchronization (i.e., timing of the processes) between tasks is necessary.

(b) Loosely coupled multiprocessor system
This is a system in which processors that are controlled by the each OS use an individual main memory unit and perform the processing at the same time. The consistency of the processing is achieved by transmitting the information of the main memory unit through a high-speed I/O port. A cluster can be referred to as such a method.

p. 135

Left, tightly coupled: one OS points down to two Processor boxes within a shared dashed boundary; each processor has a bidirectional connection to the same Main memory box. Right, loosely coupled: two separate OS boxes each point to their own Processor within separate dashed boundaries and their own Main memory. A thick horizontal connection joins those two memory boxes. The original caption covers both configurations.
p. 135 · Enlarge
  • • Polyprocessor system
    This is a multiprocessor system in which the distribution of roles is performed for each processor.
  • • Load sharing system
    This is a multiprocessor system in which tasks (or load) are distributed depending on the situation.

(3) RAID (Redundant Arrays of Inexpensive Disks)

RAID is a multiplexing system (or a device multiplexing technology) for hard disks. RAID improves reliability by handling several hard disks in an integrated manner and can be accessed without stopping the system even when a fault occurs. It is classified as described below depending on the recording method and position of data and redundant bits (i.e., bit used in error detection and correction).

p. 136

The access speed and reliability are improved by performing data access in units of sectors in lieu of units of bits used for RAID3.

RAID is also used in network storage. Typical network storage devices include NAS (Network Attached Storage) and SAN (Storage Area Network). NAS is a storage device that is used as a file server by connecting it directly to the network. File systems supporting several protocols (e.g., CIFS in Windows and NFS in UNIX) are provided within the storage. Therefore, data sharing between different OSs and machines (or servers) can be easily performed in units of files. On the other hand, SAN is a network storage system that is dedicated to data storage. While the load on the network is lower than in NAS, a demerit is that it is difficult to share data between OSs and machines (or servers) that have different file systems.

Original chapter exercises

Original chapter exercises →

New FE Textbook Vol.1 · IT Fundamentals · First Edition, April 2015