Search
Skip to Search Results- 1Ke, Xiaodi
- 1Macdonell, A. Cameron
- 1Nickurak, Jeremy
- 1Patterson, Jordan
- 1Pooya, Shayan
- 1SINHA, SOHAM
- 3Virtual machines
- 2Virtualization
- 1Cloud computing
- 1Cloud-storage Providers
- 1Clusters
- 1Communications
-
Fall 2016
We provide a case study of current inefficiencies in how traffic to well-known cloud-storage providers (e.g., Dropbox, Google Drive, Microsoft OneDrive) can vary significantly in throughput (e.g., a factor of 5 or more) depending on the location of the source and sink of the data. Our case study...
-
Fall 2011
Cloud computing has emerged as a popular mechanism for deploying services and running applications. A key feature of many cloud environments is the use of virtual machines (VMs) as the unit of resource allocation. Multiple virtual machines running the same application may be co-located on a...
-
Fall 2011
In many cloud computing environments (e.g., Amazon’s public Elastic Computing Cloud and Openstack for private clouds), virtual machine (VM) instances are the unit of resource allocation. When possible, VM instances can be allocated on the same physical server and many techniques (e.g., using...
-
Fall 2009
Problems in scientific computing often consist of a workload of jobs with dependencies between them. Batch schedulers are job-oriented, and are not well-suited to executing these workloads with complex dependencies. We introduce Jole, a Python library created to run these workloads. Jole has...
-
Fall 2011
Virtual machine environments are becoming more common due to the increased performance of commodity hardware and the emergence of cloud computing for large scale applications. As the use of virtual machines continues to grow, performance critical applications will require efficient mechanisms to...
-
Fall 2010
Virtual machines (VMs) are useful mechanisms for better resource utilization, support for special software configurations, and the movement of packaged software across systems. Exploiting VM advantages in a production setting, however, often requires computer systems with the smallest possible...
-
Fall 2012
In this thesis, we present Structured Message Transport (SMT). SMT is a transport protocol coordinator designed to alleviate the head-of-line blocking problem of existing transport layer protocols including the most widely used, transmission control protocol (TCP). SMT uses explicit dependency...
-
Spring 2010
Variations between the software environments(e.g., installed applications, versions of libraries) on different high-performance computing (HPC) systems lead to a heterogeneity problem. Therefore, we design an optimized, homogeneous virtual machine (VM) called a virtual application appliance...