Distributing processing without DPEs: design considerations for public computing platforms
EW 9 Proceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system
A Case for Economy Grid Architecture for Service-Oriented Grid Computing
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
Peer to Peer: Peering into the Future
Advanced Lectures on Networking, NETWORKING 2002 [This book presents the revised version of seven tutorials given at the NETWORKING 2002 Conference in Pisa, Italy in May 2002]
Storage, Mutability and Naming in Pasta
Revised Papers from the NETWORKING 2002 Workshops on Web Engineering and Peer-to-Peer Computing
Peer to peer: peering into the future
Advanced lectures on networking
Policies in Accountable Contracts
POLICY '02 Proceedings of the 3rd International Workshop on Policies for Distributed Systems and Networks (POLICY'02)
Xen and the art of virtualization
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Securing distributed computing against the hostile host
ACSC '04 Proceedings of the 27th Australasian conference on Computer science - Volume 26
Auction based resource negotiation in NOMAD
ACSC '05 Proceedings of the Twenty-eighth Australasian conference on Computer Science - Volume 38
InfoSpect: using a logic language for system health monitoring in distributed systems
EW 10 Proceedings of the 10th workshop on ACM SIGOPS European workshop
Dependable software needs pervasive debugging
EW 10 Proceedings of the 10th workshop on ACM SIGOPS European workshop
A taxonomy of market-based resource management systems for utility-driven cluster computing
Software—Practice & Experience
A case for high performance computing with virtual machines
Proceedings of the 20th annual international conference on Supercomputing
Virtual workspaces: Achieving quality of service and quality of life in the Grid
Scientific Programming - Dynamic Grids and Worldwide Computing
Alternatives for detecting redundancy in storage systems data
ATEC '04 Proceedings of the annual conference on USENIX Annual Technical Conference
Xen and the art of repeated research
ATEC '04 Proceedings of the annual conference on USENIX Annual Technical Conference
Palimpsest: soft-capacity storage for planetary-scale services
HOTOS'03 Proceedings of the 9th conference on Hot Topics in Operating Systems - Volume 9
Software Deployment, Past, Present and Future
FOSE '07 2007 Future of Software Engineering
Using Para-Virtualization as the Basis for a Federated PlanetLab Architecture
VTDC '06 Proceedings of the 2nd International Workshop on Virtualization Technology in Distributed Computing
A macroeconomic model for resource allocation in large-scale distributed systems
Journal of Parallel and Distributed Computing
Improving Xen security through disaggregation
Proceedings of the fourth ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
An SLA-based resource virtualization approach for on-demand service provision
VTDC '09 Proceedings of the 3rd international workshop on Virtualization technologies in distributed computing
Architectural characterization of VM scaling on an SMP machine
ISPA'06 Proceedings of the 2006 international conference on Frontiers of High Performance Computing and Networking
Division of labor: tools for growing and scaling grids
ICSOC'06 Proceedings of the 4th international conference on Service-Oriented Computing
Virtual workspaces in the grid
Euro-Par'05 Proceedings of the 11th international Euro-Par conference on Parallel Processing
Autonomous massively multiplayer online game operation on unreliable resources
Proceedings of the International C* Conference on Computer Science and Software Engineering
Future Generation Computer Systems
Hi-index | 0.00 |
Many networked applications could benefit from executing closer to the data or services with which they interact. By doing this they may be able to circumvent long communication latencies or avoid transferring data over congested or expensive network links. However, no public infrastructure currently exists that enables this. We propose a system that can execute code supplied by an untrusted user, yet can charge this user for all resources consumed by the computation. Such servers could be deployed at strategic locations throughout the Internet, enabling network users such as content providers to distribute components of their applications in a manner that is both efficient and economical.We call such a server a Xenoserver. This paper discusses the construction of such a system, examining how accounting, billing, and quality of service provision can be achieved.