Skip to main content

Beyond Flexibility and Reflection: The Virtual Virtual Machine Approach

  • Conference paper
  • First Online:
Advanced Environments, Tools, and Applications for Cluster Computing (IWCC 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2326))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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

  2. 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

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. B. Folliot, The Virtual Virtual Machine Project, Proccedings of IFIP Symposium on Computer Architecture and High Performance Computing, Sao Paulo, Brasil, October 2000.

    Google Scholar 

  6. B. Folliot, I. Piumarta and F. Ricardi, A Dynamically Configurable, Multi-Language Execution Platform SIGOPS European Workshop 1998.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. E. Gamma and al. Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1994.

    Google Scholar 

  9. M. Hicks and al. PLAN: A Packet Language for Active Networks, in Proceedings of the International Conference on Functional Programming, 1998.

    Google Scholar 

  10. IBM plans cross-platform competitor to Java, InfoWorld Electronic, April 1997.

    Google Scholar 

  11. http://www.javacard.org

  12. http://www.java.sun.com/products/cldc/wp/

  13. 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.

    Google Scholar 

  14. http://www.multos.com

  15. http://www.microsoft.com/net/

  16. S. Patarin and M. Makpangou, Pandora: a Flexible Network Monitoring Platform Proceedings of the USENIX 2000 Annual Technical Conference, San Diego, June 2000.

    Google Scholar 

  17. M. Seltzer, The World Wide Web: Issues and Challenges, Presented at IBM Al-maden, July 1996.

    Google Scholar 

  18. 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.

    Google Scholar 

  19. http://www.squid-cache.org/

  20. http://www.uclinux.org/

  21. 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.

    Google Scholar 

  22. 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.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics