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 549 | Next

Moh'd A. Radaideh and Hayder Al-ameed

"Architecture of Reliable Web Applications Software"


In every case, a detailed balance between performance and availability needs should be
done. If replicas are installed within a cluster, performance is guaranteed, since ordered
multicasts within a fast local area network exhibit very reasonable numbers, mainly if just
a few replicas are installed (two to four). If performance of the whole system tolerates placing
replicas at different Internet sites, an important gain in availability would be achieved.
Performance would basically be constrained by ordered multicasts made for write operations.
However, it should be clearly highlighted that most times, having just two or three
Internet-wide replicas enhances availability up to extraordinary levels, and that most times,
ordered multicasts can be efficient enough (Anker, Dolev, Greenman, & Shnayderman,
2003) for write operations.
One of the most important problems to analyze when planning an Internet-wide setting is
network partitioning. If partitions within a cluster can be avoided, in wide area networks they
are real threats. Therefore, if strict consistency needs to be guaranteed, only those partitions
with the majority of replicas should be allowed to make progress. This means, for instance,
that if we install three replicas for the service, and one of them finds itself disconnected
from the rest, it should stop accepting client requests.


Pages:
537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561