Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4276))

  • 429 Accesses

Abstract

Efficient resource management is a great concern for many enterprise developers. One of the most important resources that should be carefully managed is the amount of memory consumed by applications. This paper proposes a novel distributed memory management framework, namely Distributed Object Pool Service (DOPS) which efficiently manages the lifecycle of entity objects in distributed systems. The generality and scalability of DOPS makes it reusable for any commercially distributed middleware, such as CORBA and COM+. In addition, since there is no absolute proper configuration to be used efficiently for object pools of any software system, we offer a workload simulator which simulates target systems in order to find the appropriate configuration for them. Using our workload simulator, we conduct several experimental tests using CORBA. These experimentations demonstrate the effectiveness of DOPS including the positive affect of dynamic sizing of object pools and the productivity of preparing fine-granularity configuration facilities.

An erratum to this chapter can be found at http://dx.doi.org/10.1007/11914952_55.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Kircher, M.: Lazy Acquisition Pattern. In: Proceedings of the European Pattern Language of Programs Conference, Kloster Irsee, Germany, July 4-8 (2001)

    Google Scholar 

  2. Jain, P., Kircher, M.: Leasing Pattern. In: Proceedings of the Pattern Language of Programs Conference, Allerton Park, Illinois, USA, August 13-16 (2000)

    Google Scholar 

  3. Grand, M.: Patterns in Java - Object Pool. John Wiley & Sons, Chichester (1998)

    Google Scholar 

  4. Slama, D., Garbis, J., Russell, P.: Enterprise CORBA. Prentice Hall, Englewood Cliffs (1999)

    Google Scholar 

  5. Jain, P.: Evictor Pattern. In: Proceedings of the Pattern Language of Programs Conference, Allerton Park, Illinois, USA (2002)

    Google Scholar 

  6. Salomon, D.: Data Compression: The Complete Reference. Springer, Heidelberg (2004)

    MATH  Google Scholar 

  7. Tanenbaum, A.: Modern Operating Systems. Prentice Hall, Englewood Cliffs (2001)

    Google Scholar 

  8. Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques. Morgan Kaufmann, San Francisco (1993)

    MATH  Google Scholar 

  9. Omicini, A., Rimassa, G.: Towards Seamless Agent Middleware. In: Proceedings of the 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (2004)

    Google Scholar 

  10. Kronmal, R.A., Peterson Jr., A.V.: On the Alias Method for Generating Random Variables from a Discrete Distribution. American Statistician 33(4), 214–218 (1979a)

    Article  MATH  MathSciNet  Google Scholar 

  11. Oracle JOC 10.1.2 Tutorial, Oracle Technology Network (2004)

    Google Scholar 

  12. Ban, B., Wang, B.: JBossCache Reference Manual V. 1.2. JBoss Inc. (2005)

    Google Scholar 

  13. JCS v.1.2.7.3 Project Documentation, Apache Software Foundation(2006)

    Google Scholar 

  14. Cherkasova, L.: Improving WWW Proxies Performance with Greedy-Dual-Size-Frequency Caching Policy, In HP Technical Report, Palo Alto (November 1998)

    Google Scholar 

  15. Bevan, D.I.: Distributed garbage collection using reference counting. In: de Bakker, J.W., Nijman, A.J., Treleaven, P.C. (eds.) PARLE 1987. LNCS, vol. 259, pp. 176–187. Springer, Heidelberg (1987)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sadaoui, S., Sharifimehr, N. (2006). A Novel Object Pool Service for Distributed Systems. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE. OTM 2006. Lecture Notes in Computer Science, vol 4276. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11914952_49

Download citation

  • DOI: https://doi.org/10.1007/11914952_49

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-48274-1

  • Online ISBN: 978-3-540-48283-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics