Distributed Processing Distributed Processing, Client/Server, and Clusters ,
Chapter 13 Chapter 13
1
Distributed Processing Distributed Processing, Client/Server, and - - PowerPoint PPT Presentation
Distributed Processing Distributed Processing, Client/Server, and Clusters , Chapter 13 Chapter 13 1 Client/Server Computing Client/Server Computing Client machines are generally single-user PCs Cli t hi ll i l PC or
1
2
Applications Programming Interface (API)
– A set of function and call programs that allow clients and servers to intercommunicate
A k d i f i ll PC k i h – A networked information requester, usually a PC or workstation, that can query database and/or other information from a server
– A set of drivers, APIs, or other software that improves connectivity between , , p y a client application and a server
– A database in which information access is limited to the selection of rows that satisfy all search criteria that satisfy all search criteria
– A computer, usually a high-powered workstation, a minicomputer, or a mainframe, that houses information for manipulation by networked clients
– A language developed by IBM and standardized by ANSI for addressing, creating, updating, or querying relational databases
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Clustering Method Description Benefits Limitations Passive Standby A secondary server Easy to implement High cost because the secondary Passive Standby A secondary server takes over in case
failure. Easy to implement. High cost because the secondary server is unavailable for other processing tasks. Active Secondary The secondary server is also used for processing tasks. Reduced cost because secondary servers can be used for processing. Increased complexity. Separate Servers Separate servers have their own
continuously copied High availability. High network and server overhead due to copying operations. continuously copied from primary to secondary server. Servers Connected to Di k Servers are cabled t th di k Reduced network and h d d Usually requires disk mirroring RAID t h l t t Disks to the same disks, but each server
it di k t k server overhead due to elimination of copying operations.
for risk of disk failure. its disks are taken
server. Servers Share Disks Multiple servers Low network and Requires lock manager software. 36 simultaneously share access to disks. server overhead. Reduced risk of downtime caused by disk failure. Usually used with disk mirroring
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55