Abstract
With todays wide acceptance of distributed computing, a rapidly growing number of application domains are emerging, leading to a growing number of ad-hoc solutions, rigid and poorly interoperable. Our response to this challenge is a platform for building flexible and interoperable execution environments (including language and system aspects) called the Virtual Virtual Machine. This paper presents our approach, the first two realisations and their applications to active networks and flexible web caching.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
O. Aubert, A. Beugnard, Towards a Fine-Grained Adaptivity in Web Caches, in Proceedings of the 4th International Web Caching Workshop, April 1999. http://www.ircache.net/Cache/Workshop99/Papers/aubert-0.ps.gz
J. Fritz Barnes and R. Pandey CacheL: Language Support for Customizable Caching Policies, in Proceedings of the 4th International Web Caching Workshop, April 1999. http://www.ircache.net/Cache/Workshop99/Papers/barnes-final.ps.gz
E. Casalicchio and M. Colajanni Scalable Web Cluster with Static and Dynamic Contents, in Proceedings of IEEE International Conference on Cluster Computing (CLUSTER 2000), Chemnitz, Germany, December 2000.
M.F. Kaashoek, D.R. Engler, J. O’Toole, Exokernel: an operating system architecture for application-level ressource management Proceedings of the 15th ACM Symposium on Operating System Principles, Copper Mountain, Colorado, December 1995.
B. Folliot, The Virtual Virtual Machine Project, Proccedings of IFIP Symposium on Computer Architecture and High Performance Computing, Sao Paulo, Brasil, October 2000.
B. Folliot, I. Piumarta and F. Ricardi, A Dynamically Configurable, Multi-Language Execution Platform SIGOPS European Workshop 1998.
B. Folliot, I. Piumarta, L. Seinturier, C. Baillarguet and C. Khoury, Highly Configurable Operating Systems: The VVM Approach, in ECOOP’2000 Workshop on Object Orientation and Operating Systems, Cannes, France, June 2000.
E. Gamma and al. Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1994.
M. Hicks and al. PLAN: A Packet Language for Active Networks, in Proceedings of the International Conference on Functional Programming, 1998.
IBM plans cross-platform competitor to Java, InfoWorld Electronic, April 1997.
G. Muller, L. Porto Barreto, S. Gulwani, A. Trachandani, D. Gupta, D. Sanghi, We-bCaL: A Domain Specific Language for Web Caching, in 5th International Web Caching and Content Delivery Workshop, 1999.
S. Patarin and M. Makpangou, Pandora: a Flexible Network Monitoring Platform Proceedings of the USENIX 2000 Annual Technical Conference, San Diego, June 2000.
M. Seltzer, The World Wide Web: Issues and Challenges, Presented at IBM Al-maden, July 1996.
B. Bershad, S. Savage, P. Pardyack, E. Gun Sirer, D. Becker, M. Fiuczynski, C. Chambers and S. Eggers, Extensibility, Safety and Performance in the SPIN Operating System Proceedings of the 15th ACM Symposium on Operating System Principles, Copper Mountain, Colorado, December 1995.
D. Wetherall, J. Guttag, D. Tennenhouse. ANTS: A Toolkit for Building and Dynamically Deploying Network Protocol, in Proceedings of IEEE OPENARCH’98, San Fransisco, USA, April 1998.
S. Michel, K. Nguyen, A. Rosenstein, L. Zhang, S. Floyd and V. Jacobson, Adaptive Web Caching: towards a new global caching architecture, Computer Networks and ISDN Systems, 30(22–23):2169–2177, November 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Folliot, B. et al. (2002). Beyond Flexibility and Reflection: The Virtual Virtual Machine Approach. In: Grigoras, D., Nicolau, A., Toursel, B., Folliot, B. (eds) Advanced Environments, Tools, and Applications for Cluster Computing. IWCC 2001. Lecture Notes in Computer Science, vol 2326. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47840-X_2
Download citation
DOI: https://doi.org/10.1007/3-540-47840-X_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43672-0
Online ISBN: 978-3-540-47840-9
eBook Packages: Springer Book Archive