PhD Student at the University of Victoria
warning: Creating default object from empty value in /home/chr10000/public_html/modules/taxonomy/taxonomy.pages.inc on line 34.

Distributed Systems

Greenest Cities Of The World

A demo I gave at GEC14 in Boston. Summer 2012.

GENICloud and TransCloud: Towards a Standard Interface for Cloud Federates @ WCS&OCS-2012

In this paper, we argue that federation of cloud systems re- quires a standard API for users to create, manage, and destroy virtual objects, and a standard naming scheme for virtual ob- jects. We introduce an existing API for this purpose, the Slice- Based Federation Architecture, and demonstrate that it can be implemented on a number of existing cloud management sys- tems. We introduce a simple naming scheme for virtual objects, and discuss its implementation.

Et (smart) phone home!

Most home users are not able to troubleshoot advanced network issues themselves. Hours on the phone with an ISP's customer representative is a common way to solve this problem. With the advent of mobile devices with both Wi-Fi and cellular radios, troubleshooters at the ISP have a new back-door into a malfunctioning residential network. However, placing full trust in an ISP is a poor choice for a home user. In this paper we present Extra Technician (ET), a system designed to provide ISPs and others with an environment to troubleshoot home networking in a remote, safe and flexible manner.

NanoXen: Better Systems Through Rigorous Containment and Active Modeling @ SAVCBS2010

Proceedings of the 2010 workshop on Specification and Verification of Component-Based Systems (SAVCBS'10)

 

Virtually Distributed Systems

A virtually distributed system is one in which the nodes of the distributed system are located in separate virtual machines, but on the same physical machine.