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

Moh'd A. Radaideh and Hayder Al-ameed

"Architecture of Reliable Web Applications Software"

Copying or distributing in print or electronic forms without written permission
of Idea Group Inc. is prohibited.
2002). As shown there, performance is quite reasonable when protocols are executed over
a reduced set of nodes, which is the most typical situation for a highly-available Web application
setting.
The.Request.Manager
This component is possibly the most visible component of the highly-available architecture
we propose. Visibility is important because this is the component that directly interacts with
both clients and Web applications, and it will be the component that should be configured
for optimizations.
Its goal is to ensure that client requests are processed, and that service replies reach clients
even if failures occur. To ensure it, besides parsing and analyzing HTTP requests, it implements
a reliable invocation protocol.
Reliable invocation protocols (Rodrigues, Siegel, & Ver?­ssimo, 1994) are required by every
replicated system when replicas have distinct addresses. In these scenarios, clients contact
one particular replica to request a service, and in case that replica fails, clients have to
reconnect to another replica to retry the service request. This scheme is different to the replication
scheme that results when all replicas share the same address (Damani et al.


Pages:
545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569