ABSTRACT
PlanetLab was conceived as both an experimental testbed and a platform for long-running services. It has been quite successful at the former, less so at the latter. In this paper we examine why. The crux of the problem is that there are few incentives for researchers to develop long-running services. Research prototypes fulfill publishing requirements, whereas long-running services do not. Several groups have tried to deploy research services, long-running services that are useful, but also novel enough to be published. These services have been generally unsuccessful. In this paper we discuss the difficulties in developing a research service, our experiences in developing a research service called Stork, and offer suggestions on how to increase the incentives for researchers to develop research services.
- {1} AuYoung, A., Chun, B., Snoeren, A., Vahdat, A., "Resource allocation in Federated Distributed Computing Infrastructures", In Proceedings of the 1st Workshop on Operating System and Architectural Support for the On-demand IT InfraStructure (2004).]]Google Scholar
- {2} Brett, P., Knauerhase, R., Bowman, M., Adams, R., Nataraj, A., Sedayao, J., Spindel, M., "A Shared Global Event Propagation System to Enable Next Generation Distributed Services", First Workshop on Real, Large Distributed Systems (WORLDS), 2004.]]Google Scholar
- {3} Brooks, F., "The Mythical Man Month", 1975.]]Google Scholar
- {4} CoBlitz, http://codeen.cs.princeton.edu/coblitz/]]Google Scholar
- {5} Cohen, B., "Incentives Build Robustness in BitTorrent", Workshop on Economics of Peer-to-Peer Systems, 2003.]]Google Scholar
- {6} Distributed Service Management Toolkit, http://yum.psepr.org/]]Google Scholar
- {7} Freedman, M., Freudenthal, E., and Mazires, D., "Democratizing Content Publication with Coral", In Proc. 1st USENIX/ACM Symposium on Networked Systems Design and Implementation (NSDI '04) San Francisco, CA, March 2004.]] Google ScholarDigital Library
- {8} Huebsch, R., PlanetLab application manager. http://appmanager.berkeley.intel-research.net/]]Google Scholar
- {9} Kostic, D., Rodriguez, A., Albrecht, J., Vahdat, A., "Bullet: High Bandwidth Data Dissemination Using an Overlay Mesh", in Proceedings of ACM SOSP, 2003.]] Google ScholarDigital Library
- {10} Muir, S., Peterson, L., Fiuczynski, M., Cappos, J., Hartman, J., "Proper: Privileged Operations in a Virtualised System Environment", USENIX 2005.]] Google ScholarDigital Library
- {11} Peterson, L., "Dynamic Slice Creation", PDN-02-005 Draft, 2002.]]Google Scholar
- {12} Peterson, L., Anderson, T., Culler, D., Roscoe, T., "A Blueprint for Introducing Disruptive Technology into the Internet", PDN-02-001, 2002.]]Google Scholar
- {13} Peterson, L., Roscoe, T., "PlanetLab Phase 1: Transition to an Isolation Kernel", PDN-02-003, 2002.]]Google Scholar
- {14} PlanetLab Sirius Scheduler, http://snowball.cs.uga.edu/dkl/pslogin.php]]Google Scholar
- {15} Plkmod. http://www.cs.princeton.edu/acb/plkmod/]]Google Scholar
- {16} PLuSH, http://sysnet.ucsd.edu/projects/plush/]]Google Scholar
- {17} Stork. http://www.cs.arizona.edu/stork/.]]Google Scholar
- {18} Vservers. http://linux-vserver.org/]]Google Scholar
- {19} Wang, L., Park, K., Pang, R., Pai, V., Peterson, L., "Reliability and Security in the CoDeeN Content Distribution Network", Proceedings of the USENIX 2004 Annual Technical Conference, 2004.]] Google ScholarDigital Library
- {20} XP. http://www.xprizefoundation.com/]]Google Scholar
Index Terms
- Why it is hard to build a long-running service on PlanetLab
Recommendations
Apply agent to build grid service management
This paper presents an Agent-based Grid Service Management, which applies the concept of agents to computational grid. All entities in the Grid environment including computing resources and services can be represented as agents. Each entity is ...
An Approach to Build Accessible Grid Service
SNPD '07: Proceedings of the Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing - Volume 02Grid service is stateful and transient web service, which can be invoked by clients, and is considered to be the mainstream of future internet. An approach to build grid services is provided as follows, a directed graph model of grid services is ...
Service farming: an ad-hoc and QoS-aware web service composition approach
SAC '13: Proceedings of the 28th Annual ACM Symposium on Applied ComputingThe missing point so far in the Web service composition is a proper support for composing services without a complete and predefined composition plan. As in some cases such as the crisis management, the composition plan can only be partially defined or ...
Comments