CS6650 Building Scalable Distributed Systems
You work for Ikkyone - a global acquirer of ski resorts that is homogenezing skiing around the world. Ikkyone ski resorts all use RFID lift ticket readers so that every time a skier gets on a ski lift, the time of the ride and the skier ID are recorded.
In this course, through a series of assignments, we’ll build a scalable distributed cloud-based system that can record all lift rides from all Ikkyone resorts. This data can then be used as a basis for data analysis, answering such questions as:
In Assignment 4, we’ll focus on the database to make the application more scalable
It’s likely that the major performance bottleneck in your system is the database. So in this step, your aim is to remove this bottleneck.
You have complete freedom on how you do this. For example:
You know the story here by now. Test with 256 and 512 client threads. You will hopefully see some impressive throughput
Feel free to run tests again the server configuration from assignment 2 or 3, whichever gives you the best performance.
Compare the results you obtained in assignments 2 and 3 with the results in assignment 4 for 256 and 512 clients.
Make sure you explain any anomolous characteristics, and if you need to re-run previous tests, just be clear about what you did.
Submit your work to Canvas Assignment 4 as a pdf document. The document should contain: