Degree
Master of Science
Program
Computer Science
Supervisor
Madhavji, Nazim H.
Abstract
With the increase in the complexity of the systems being built and demand in the quality of service by the customers, developing and providing highly efficient real-time systems is one of the biggest challenges today for software enterprises. BluemixTM ─ IBM’s cloud offering implemented on Cloud Foundry, an open source “Platform as a Service” (PaaS), is an example of such a system. Currently, there are approx. 26 infrastructural services running in the background from where the data is fetched and is rendered on different dashboards of the system. However, the system suffers from performance issues.
This thesis explores the performance improvements of the real-time dashboards by introducing our proposed GraphQL-based UI architecture which allows caching and asynchronous loading. The test results of this architecture’s implementation on the Bluemix Usage Dashboard show that the Real data renders 245% faster and the Switching Account 153% faster than the existing system.
Recommended Citation
Eeda, Naresh, "Rendering real-time dashboards using a GraphQL-based UI Architecture" (2017). Electronic Thesis and Dissertation Repository. 5136.
https://ir.lib.uwo.ca/etd/5136