Computer science applications are generally used to solve many problems in our day to day life, as well as find solutions to problems that impact society as a whole. One problem that some applications face is their overall lack of speed and efficiency. Parallel programming is used to help make processes more efficient, by splitting tasks efficiently among multiple processes. This paper specifically focuses on distributed programming, which is a type of parallel programming that involves multiple different computers and often makes use of a server-client architecture. The actor model of programming is the main focus, and we analyze multiple different cases and determine how it performs with both few machines as well as with scalability. We focus on analyzing multiple different constraints as well called consistency levels and analyze the overall cost of consistency for actor based applications. Consistency levels correspond to the ways in which users receive information and how that ordering would be controlled. The eventual goal is to come up with a user based system where latencies for consistency levels can be analyzed, and an overall model on how useful the different layers are for specific server client architectures would be developed.
Use this login method if you
don't
have an
@illinois.edu
email address.
(Oops, I do have one)
IDEALS migrated to a new platform on June 23, 2022. If you created
your account prior to this date, you will have to reset your password
using the forgot-password link below.