Learn More
The goal of the Smart* project is to optimize home energy consumption. As part of the project, we have designed and deployed a " live " system that continuously gathers a wide variety of environmental and operational data in three real homes. In contrast to prior work, our focus has been on sensing depth, i.e., collecting as much data as possible from each(More)
Grid computing environments need secure resource control and predictable service quality in order to be sustainable. We propose a grid hosting model in which independent, self-contained grid deployments run within isolated containers on shared resource provider sites. Sites and hosted grids interact via an underlying resource control plane to manage a(More)
This paper summarizes recent research on networked virtual computing in the NICL lab at Duke. Over the past few years, we have constructed a service-oriented substrate for networked sharing and adaptive middleware environments based on a virtual on-demand computing. The goal of the project is to develop protocols and tools that can link together virtual(More)
Market-based control is attractive for networked computing utilities in which consumers compete for shared resources (computers, storage, network bandwidth). This paper proposes a new <i>self-recharging</i> virtual currency model as a common medium of exchange in a computational market. The key idea is to recycle currency through the economy automatically(More)
Although clusters offer inexpensive computing power, they are difficult and expensive to manage, particularly for user communities with diverse software needs. This paper presents Cluster-on-Demand (COD), a cluster operating system framework for mixed-use clusters. COD interposes on standard network management services — DHCP, NIS, and DNS — to partition a(More)
—This paper describes the experience of developing a system for creation of distributed linked configurations of heterogeneous resources (slices) in GENI. Our work leverages a number of unique architectural solutions (distributed architecture , declarative resource specifications, unique approach to slice instantiation) which is applicable to a wider set of(More)
This paper introduces Automat, a testbed architecture and prototype for research in autonomic services and hosting centers. Automat is an interactive web-based laboratory in which users allocate resources from an on-demand server cluster to experiment with controller policies for sense-and-respond monitoring and adaptation by hosted services and, crucially,(More)
Virtual machine technology promises important benefits for grid computing and cluster batch job systems, including improved isolation, customizable workspaces, and support for checkpointing and migration. One way to gain these benefits is to " drill holes " in existing batch computing systems; however, we believe these new capabilities warrant a rethinking(More)