Godspower O Ekuobase and Ifeanyichukwu E Anyaorah
Keywords: ROA, latency variability, tail tolerance, java EE and web services
Abstract: Guaranteed responsiveness of Web Services solutions may not be possible on a large scale, if the solutions are not tail tolerant i.e. able to consistently keep latency within reasonable limit. Software techniques that tolerate latency variability and in particular, tail latency are vital to building responsive large-scale Web services solutions. Replication Oriented Architecture (ROA) though proposed to help application programmers build scalable Web Services solutions appears capable of mitigating latency variability and tail latency. Consequently, we investigated ROA for tail tolerance. To do this, we built two ATM Web Services solution using Java technology – the first was not built on ROA (conventional solution) but the other was built on ROA (ROA solution). These Web Services solutions were subjected to load performance test using Apache JMeter. The results showed that the tail tolerance of Web Services solution built on ROA is significantly better than its equivalent conventional solution. Specifically, we established that ROA is capable of improving the tail tolerance of Web Services solution by about 4.60% with 96% confidence. The results also affirm the scalability capability of ROA.
[View Complete Article]