Movatterモバイル変換


[0]ホーム

URL:


Skip to main content

Advertisement

Springer Nature Link
Log in

Application Object Isolation in Cross-Platform Operating Environments

  • Conference paper

Abstract

Many efforts have been spent to overcome the single-application hosting limitation of the regular Java Virtual Machine (JVM). A common approach is the introduction of custom class loaders to separateapplication classesand to enable multi-application hosting. A yet unresolved problem is the separation ofapplication objects once the object references have been exposed to other applications within the same and across different JVMs. In this paper, we present a novel approach towards Java object isolation in cross-platform operating environments. We introduce so called Java Object Spaces which control the communication among particularly encapsulated object groups and enable the custom separation of inbound object instances and outbound object references. The realization of the approach is described and its application for ad-hoc execution migration is illustrated.

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

Access this chapter

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Czajkowski, G., Daynes, L.: Multitasking without Compromise: A Virtual Machine Evolution. In: Proc. of the ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA), pp. 125–138. ACM, New York (2001)

    Chapter  Google Scholar 

  2. Liang, S., Bracha, G.: Dynamic Class Loading in The Java Virtual Machine. In: Proc. of the ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 1998), pp. 36–44. ACM, New York (1998)

    Chapter  Google Scholar 

  3. Czajkowski, G.: Application Isolation in the Java Virtual Machine. In: Proc. of the ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 2000), pp. 354–366. ACM, New York (2000)

    Chapter  Google Scholar 

  4. Paal, S., Kammüller, R., Freisleben, B.: Java Class Separation for Multi-Application Hosting. In: Proc. of the 3rd Intl. Conference on Internet Computing (IC 2002), pp. 259–266. CSREA Press (2002)

    Google Scholar 

  5. Venners, B.: Inside The Java 2 Virtual Machine. McGraw-Hill, New York (1999)

    Google Scholar 

  6. Avvenuti, M., Vecchio, A.: Embedding Remote Object Mobility in Java RMI. In: Proc. of the 8th Intl. Workshop on Future Trends of Distributed Computing Systems (FTDCS 2001), pp. 98–104. IEEE, Los Alamitos (2001)

    Chapter  Google Scholar 

  7. Guy-Ari, G., Empower, R.M.I.: with TRMI. JavaWorld. Nr. 9. IDG (2002),http://www.javaworld.com/javaworld/jw-08-2002/jw-0809-trmi_p.html

  8. Orfali, R., Harkey, D.: Client/Server Programming with Java and Corba. John Wiley & Sons, Inc., Chichester (1998)

    Google Scholar 

  9. Hunter, J., Crawford, W.: Java Servlet Programming. O’Reilly & Associates, Sebastopol (1998)

    Google Scholar 

  10. Fleury, M., Reverbel, F.: The JBoss Extensible Server. In: Endler, M., Schmidt, D.C. (eds.) Middleware 2003. LNCS, vol. 2672, pp. 344–373. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  11. Suri, N., Bradshaw, J., Breedy, M., Groth, P., Hill, G., Jeffers, R., Mitrovich, T.: An Overview of the NOMADS Mobile Agent System. In: Proc. of the 2nd Intl. Symposium on Agent Systems and Applications, pp. 94–100. ACM, New York (2000)

    Google Scholar 

  12. Al-Bar, A., Wakeman, I.: Camel: A Mobile Applications Framework. In: Intl. Conference on Computer Networks and Mobile Computing, pp. 214–223. IEEE, Los Alamitos (2003)

    Google Scholar 

  13. Tilevich, E., Smaragdakis, Y.: J-Orchestra: Automatic Java Application Partitioning. In: Magnusson, B. (ed.) ECOOP 2002. LNCS, vol. 2374, pp. 178–204. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  14. Binder, W., Hulaas, J., Villazón, A., Vidal, R.: Portable Resource Control in Java: The J-SEAL2 Approach. In: Proc. of the ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2001), pp. 139–155. ACM, New York (2001)

    Chapter  Google Scholar 

  15. CROSSWARE - An Autonomic Cross-Platform Operat¬ing Environment for On Demand Internet Applications. Marburg, Germany (2005),http://crossware.org

  16. Paal, S., Kammüller, R., Freisleben, B.: Self-Managing Remote Object Interconnections. In: Proc. of the 15th Intl. Conference on Database and Expert Systems (DEXA 2004), Zaragoza, Spain, pp. 758–763. IEEE, Los Alamitos (2004)

    Google Scholar 

  17. Paal, S., Kammüller, R., Freisleben, B.: Customizable Deployment, Composition and Hosting of Distributed Java Applications. In: Meersman, R., Tari, Z., et al. (eds.) CoopIS 2002, DOA 2002, and ODBASE 2002. LNCS, vol. 2519, pp. 845–865. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  18. Fleischmann, M., Strauss, W., Novak, J., Paal, S., Müller, B., Blome, G., Peranovic, P., Seibert, C., Schneider, M.: Proc. of the 1st Conf. on Artistic, Cultural and Scientific Aspects of Experimental Media Spaces (CAST 2001), Germany, pp. 121–129 (2001),netzspannung.org

  19. AWAKE - Networked Awareness for Knowledge Discovery. Fraunhofer Institute for Media Communication. St. Augustin, Germany (2003),http://awake.imk.fraunhofer.de

  20. Paal, S., Kammüller, R., Freisleben, B.: Crossware: Integration Middleware for Autonomic Cross-Platform Internet Application Environments. International Journal on Computer Aided Engineering (2005) (to appear)

    Google Scholar 

Download references

Author information

Authors and Affiliations

  1. Fraunhofer Institute for Media Communication, Schloss Birlinghoven, D-53754 St., Augustin, Germany

    Stefan Paal

  2. Department of Electrical Engineering and Computer Science, University of Siegen, Hölderlinstr. 3, D-57068, Siegen, Germany

    Reiner Kammüller

  3. Department of Mathematics and Computer Science, University of Marburg, Hans-Meerwein-Strasse, D-35032, Marburg, Germany

    Bernd Freisleben

Authors
  1. Stefan Paal

    You can also search for this author inPubMed Google Scholar

  2. Reiner Kammüller

    You can also search for this author inPubMed Google Scholar

  3. Bernd Freisleben

    You can also search for this author inPubMed Google Scholar

Editor information

Editors and Affiliations

  1. STARLab, Vrije Universiteit Brussel (VUB), Bldg G/10, Pleinlaan 2, 1050, Brussels, Belgium

    Robert Meersman

  2. School of Computer Science and Information Technology, RMIT University, Bld 10.10, 376-392 Swanston Street, VIC 3001, Melbourne, Australia

    Zahir Tari

Rights and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Paal, S., Kammüller, R., Freisleben, B. (2005). Application Object Isolation in Cross-Platform Operating Environments. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2005: CoopIS, DOA, and ODBASE. OTM 2005. Lecture Notes in Computer Science, vol 3761. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11575801_8

Download citation

Publish with us


[8]ページ先頭

©2009-2025 Movatter.jp