Skip to main content

A Scalable Middleware Solution for Advanced Wide-Area Web Services

  • Conference paper
Middleware’98

Abstract

To alleviate scalability problems in the Web, many researchers concentrate on how to incorporate advanced caching and replication techniques. Many solutions incorporate object-based techniques. In particular, Web resources are considered as distributed objects offering a well-defined interface.

We argue that most proposals ignore two important aspects. First, there is little discussion on what kind of coherence should be provided. Proposing specific caching or replication solutions makes sense only if we know what coherence model they should implement. Second, most proposals treat all Web resources alike. Such a onesize-fits-all approach will never work in a wide-area system. We propose a solution in which Web resources are encapsulated in physically distributed shared objects. Each object should not only encapsulate state and operations, but also the policy by which its state is distributed, cached, replicated, migrated, etc.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

  • Baentsch, M., Baum, L., Molter, G., Rothkugel, S., and Sturm, P. “Enhancing the Web’s Infrastructure: From Caching to Replication”. IEEE Internet Comput., 1 (2): 18–27, Mar. 1997.

    Article  Google Scholar 

  • Chankhunthod, A., Danzig, P., Neerdaels, C., Schwartz, M., and Worrell, K. “A Hierarchical Internet Object Cache”. Technical Report CU-CS-766–95, Department of Computer Science, University of Colorado — Boulder, Mar. 1995.

    Google Scholar 

  • Donnelley, J. “WWW Media Distribution via Hopwise Reliable Multicast”. Comp. Netw. ISDNSyst., 27 (6): 781–788, 1995.

    Article  Google Scholar 

  • Gwertzman, J. and Seltzer, M. “The Case for Geographical Push-Caching”. In Proc. Fifth HOTOS, Orcas Island, WA, May 1996. IEEE.

    Google Scholar 

  • Ingham, D., Little, M., Caughey, S., and Shrivastava, S. “W3Objects: Bringing Object-Oriented Technology To The Web”. The Web Journal, (1): 89–105, 1995.

    Google Scholar 

  • Janssen, B. and Spreitzer, M. ILU Reference Manual. Xerox Corporation, May 1996.

    Google Scholar 

  • Jul, E., Levy, H., Hutchinson, N., and Black, A. “Fine-Grained Mobility in the Emerald System”. ACM Trans. Comp. Syst., 6 (1): 109–133, Feb. 1988.

    Article  Google Scholar 

  • Kermarrec, A., Kuz, I., van Steen, M., and Tanenbaum, A. “A Framework for Consistent, Replicated Web Objects”. In Proc. 18th Int’l Conf. on Distributed Computing Systems, pp. 276–284, Amsterdam, The Netherlands, May 1998. IEEE.

    Google Scholar 

  • Makpangou, M., Gourhant, Y., Le Narzul, J.-P., and Shapiro, M. “Fragmented Objects for Distributed Abstractions”. In Casavant, T. and Singhal, M. (eds.), Readings in Distributed Computing Systems, pp. 170–186. IEEE Computer Society Press, Los Alamitos, CA., 1994.

    Google Scholar 

  • Neuman, B. “Scale in Distributed Systems”. In Casavant, T. and Singhal, M. (eds.), Readings in Distributed Computing Systems, pp. 463–489. IEEE Computer Society Press, Los Alamitos, CA., 1994.

    Google Scholar 

  • ObjectSpace Inc. Voyager User Guide, July 1997. http://www.objectspace.com/.

    Google Scholar 

  • OMG. “The Common Object Request Broker: Architecture and Specification, revision 2.1”. OMG Document 97.09. 01, Object Management Group, Aug. 1997.

    Google Scholar 

  • Petersen, K., Spreitzer, M., Terry, D., and Theimer, M. “Bayou: Replicated Database Services for World-wide Applications”. In Proc. Seventh SIGOPS European Workshop, pp. 275–280, Connemara, Ireland, Sept. 1996. ACM.

    Google Scholar 

  • Radia, S., Madnay, P., and Powell, M. “Persistence in the Spring System”. In Proc. Third Int’l Workshop on Object Orientation in Operating Systems, Asheville, North Carolina, Dec. 1993. IEEE.

    Google Scholar 

  • Spasojevic, M., Bowman, M., and Spector, A. “Using a Wide-Area File System Within the World-Wide Web”. Comp. Netw. ISDN Syst., 26, 1994. Tanenbaum, A. Distributed Operating Systems. Prentice Hall, Englewood Cliffs, N.J., 1995.

    Google Scholar 

  • Terry, D. B., Demers, A. J., Petersen, K., Spreitzer, M. J., Theimer, M. M., and Welsh, B. B. “Session Guarantees for Weakly Consistent Replicated Data”. In Proc. Third Int’l Conf. on Parallel and Distributed Information Systems, pp. 140–149, Austin, TX, Sept. 1994. IEEE.

    Google Scholar 

  • van Steen, M., Hauck, F., Homburg, P., and Tanenbaum, A. “Locating Objects in Wide-Area Systems”. IEEE Commun. Mag., 36 (1): 104–109, Jan. 1998.

    Article  Google Scholar 

  • Wessels, D. “Intelligent Caching for World-Wide Web Objects”. In Proc. INET ‘85, Honolulu, Hawaii, June 1995. Internet Society.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag London Limited

About this paper

Cite this paper

van Steen, M., Tanenbaum, A.S., Kuz, I., Sips, H.J. (1998). A Scalable Middleware Solution for Advanced Wide-Area Web Services. In: Davies, N., Jochen, S., Raymond, K. (eds) Middleware’98. Springer, London. https://doi.org/10.1007/978-1-4471-1283-9_3

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-1283-9_3

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-4471-1285-3

  • Online ISBN: 978-1-4471-1283-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics