SEARCH
0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Prev | Current Page 518 | Next

Moh'd A. Radaideh and Hayder Al-ameed

"Architecture of Reliable Web Applications Software"

Performance is threatened by the required
Figure 1. Single server compared to a replicated service
A) B)
INTERNET INTERNET
Automat c Repl cat on for Web Appl cat ons
Copyright ?© 2007, Idea Group Inc. Copying or distributing in print or electronic forms without written permission
of Idea Group Inc. is prohibited.
coordination tasks that the server set has to perform before replying to each client. Such
coordination has to do mainly with data consistency.
For instance, let us consider a very simple service that just stores a number in a database.
Clients retrieve or update that number invoking such a remote service through a network.
Without replication, the system would just be formed by a set of clients, the network, and a
single server. In this case, server software can easily be designed to serve requests sequentially,
storing and returning the number as requests arrive. Naturally, in case the server crashes, the
service would become unavailable. To enhance its availability, let us suppose that two servers
cooperate to serve such requests. In this scenario, if one client sends a request to store one
value, the servers have to cooperate to store the same value. Doing so, any of them will be
able to reply to subsequent client requests, even if the other server crashes.


Pages:
506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530