Energy-Delay Aware Web Request Routing Using Learning Automata

dc.contributor.advisorSubhlok, Jaspal
dc.contributor.committeeMemberLent, Ricardo
dc.contributor.committeeMemberGnawali, Omprakash
dc.contributor.committeeMemberGabriel, Edgar
dc.creatorVelusamy, Gandhimathi 1970- 2018 2018
dc.description.abstractThe ever-increasing dependency on the Internet in our day-to-day life and the pay-as-you-go model of the cloud computing causes an extensive number of applications to be deployed as web services. The web services are normally deployed on clusters of redundant servers replicated across different geographical locations to provide reliable and better-quality services. Usually, a front-end server receives the requests from clients and distributes to the redundant servers based on load balancing policies. The explosion of web services and the replication causes a massive number of servers to be run from data centers. These servers consume enormous electricity and become a concern for data-center owners with increased electricity bills. The U.S. electricity market possesses spatio-temporal variations in electricity prices. Normally, the requests are served from the nearest servers to the clients. However, this will increase the load on the data centers in more populated areas. Moreover, the electricity rates at the nearest locations may be higher. In this scenario, by making the front-end servers route the requests to the back-end servers based on the electricity prices, the cost of delivering the web services for a data-center owner could be controlled. However, if we try to optimize the energy cost by serving a request from a location where the electricity cost is cheaper, it may increase the delay in receiving the response based on the distance between the server and client, state of the network and the server. In certain applications, the increased latency in receiving the responses may lead to revenue loss if any dissatisfied customer revokes his subscription. So, reducing the energy cost without increasing the latency is a great challenge in web-based service delivery. In this dissertation, we propose a solution to reduce the electricity costs for data-center owners and to serve the requests with reduced latency. We propose an online learning automata based request routing algorithm to be run from the front-end servers to select back-end servers with energy-delay awareness. Our experiments on a cloud testbed with real-time workload have proved with better performance in both electricity cost and delay compared to the existing methods.
dc.description.departmentComputer Science, Department of
dc.format.digitalOriginborn digital
dc.identifier.citationPortions of this document appear in: Velusamy, Gandhimathi, and Ricardo Lent. "Smart load-balancer for web applications." In Proceedings of the 2017 International Conference on Smart Digital Environment, pp. 19-26. ACM, 2017. And in: Velusamy, Gandhimathi, and Ricardo Lent. "Experimental Evaluation of an Energy-Delay Aware Web Routing Method." In 2018 IEEE 43rd Conference on Local Computer Networks (LCN), pp. 217-225. IEEE, 2018. And in: Velusamy, Gandhimathi, and Ricardo Lent. "Dynamic Cost-Aware Routing of Web Requests." Future Internet 10, no. 7 (2018): 57.
dc.rightsThe author of this work is the copyright owner. UH Libraries and the Texas Digital Library have their permission to store and provide access to this work. UH Libraries has secured permission to reproduce any and all previously published materials contained in the work. Further transmission, reproduction, or presentation of this work is prohibited except with permission of the author(s).
dc.subjectLearning automata
dc.subjectWeb service
dc.titleEnergy-Delay Aware Web Request Routing Using Learning Automata
dc.type.genreThesis of Natural Sciences and Mathematics Science, Department of Science of Houston of Philosophy


Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
3.7 MB
Adobe Portable Document Format

License bundle

Now showing 1 - 2 of 2
No Thumbnail Available
4.44 KB
Plain Text
No Thumbnail Available
1.82 KB
Plain Text