%0 Journal Article %T Performance Isolation in Network and Computing Systems with Multiple Inputs %A Jack Brassil %J Journal of Communications %D 2012 %I Engineering and Technology Publishing %R 10.4304/jcm.7.1.39-51 %X The growing use of virtualization technologies in settings such as multi-tenant compute and storage clouds challenges us to both specify and enforce the isolation of clients sharing network and compute resources. In this paper we propose a novel analytical measure of performance isolation for shared resource systems serving multiple traffic flows or computing workloads. By basing our isolation measure on well-known results from network calculus, we demonstrate how isolation metrics can be calculated for flows traversing both individual system elements and networks of those elements. We argue that this measure facilitates the design of systems capable of ensuring that clients can realize a specified isolation target. We present illustrative examples of how our quantitative isolation measure can be used to compare the isolation properties of alternative instantiations of resource sharing systems ranging from experimental testbeds to dynamically-instantiated compute clouds. Finally, we show how next generation resource allocators can be designed to preserve the isolation of clients by either routing newly arriving flows, or re-arrange existing flows. %K network calculus %K deterministic queueing theory %K security and privacy %K QoS %K fairness %U http://ojs.academypublisher.com/index.php/jcm/article/view/6224