Learn More
This paper describes our experiences with the Webware, Interfaces and Networking Experimental (WINE) Laboratory. The WINE Lab was created to assist in teaching the topics of computer networks, user interfaces and webware. The goal of the lab is to provide students the opportunity to complete projects, experiment with relevant techniques and make connections(More)
OnLive was one of the first companies to make use of cloud computing technology to allow users to stream games. The goal of our project was to analyze OnLive's network performance and compare these results to two popular video streaming services, YouTube and Skype. Through careful measurements, we found that OnLive handles variations in a network(More)
A problem in teaching large introductory computer science courses is to overcome the impersonality of the large lecture class and to provide more personal attention to individual students. Our approach is to use peer learning experiences to instill in students the need to take responsibility for their learning and for the learning of those around them.(More)
This paper explores reasons for the high degree of variability in the sizes of ASes that have recently been observed, and the processes by which this variable distribution develops. AS size distribution is important for a number of reasons. First, when modeling network topologies, an AS size distribution assists in labeling routers with an associated AS.(More)
Cluster computing, whereby a large number of simple processors or nodes are combined together to apparently function as a single powerfil computer, has emerged as a research area in its own right. The approach oflers a relatively inexpensive means of achieving significant computational capabilities for high-performance computing applications, while(More)
We present a model for distributed systems with failing components. Each node may fail and during its recovery the load is distributed to other nodes that are operational. The model assumes periodic checkpointing for error recovery and testing of the status of other nodes for the distribution of load. We consider the availability of a node, which is the(More)
Powerful, low-cost clusters of personal computers, such as Beowulf clusters, have fueled the potential for widespread distributed computation. While these Beowulf clusters typically have software that facilitates development of distributed applications, there is still a need for effective distributed computation that is transparent to the application(More)