People‎ > ‎

Ronald Joseph Desmarais, PhD

I like Blender


I'm educated as a Software Engineer with a focus on resource scheduling and adaptive communication for social web applications. 

I develop both front-end and back-end software systems to support mobile users in their day to day activities.

After high school in the early 90s, I joined the Canadian Forces (Navy). After basic training at CFB Cornwallis, I worked as a Bos'n on HMCS Qu'Appelle and HMCS Restigouche (old rusty guts her self). With a few years of technical college at CFB Halifax, I worked as a Tactical Radar Technician fixing electronic equipment. After serving in East Timor (1999) on HMCS Protecteur, I started my academic career as an Engineer (Software). From 2006 to 2008 I worked as an IBM CAS Fellow. In 2013 I completed my PhD researching scheduling and control theory as applied to cloud compute systems. I'm currently a Research Associate in High Energy Particle Physics (HEP) and I'm a Post-doctoral Researcher in Rigi Group! 

I crew for a thunderbird class sailing boat - Royal Victoria Yatch Club
I enjoy hiking and camping - everywhere
I'm studying to be a private pilot - Victoria Flying Club


With the emergence of the cloud computing paradigm, we can now provide dynamic resource provisioning at unprecedented levels of scalability. This flexibility constitutes a rich environment for researchers to experiment with new designs. Such experimental novel designs can take advantage of adaptation, controllability, self- configuration, and scheduling techniques to provide improved resource utilization while achieving service level agreements. This dissertation uses control and scheduling theories to develop new designs to improve resource utilization and service level agreement satisfaction. We optimize resource provisioning using the Cutting Stock problem formulation and control theory within feedback frameworks. We introduce a model-based method of control to manipulate the scheduling problem’s formulation model to achieve desired results. We also present a control based method using Kalman filters for admission control. Finally, we present two case studies — the Yakkit media social application and the Rigi Cloud testbed for deploying virtual machine experiments. The results of our investigations demonstrate that our approaches and techniques can optimize resource utilization, decrease service level agreement violations, and provide scheduling guarantees. 

It all ends and begins like so ....