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.
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
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.
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.
Donnelley, J. “WWW Media Distribution via Hopwise Reliable Multicast”. Comp. Netw. ISDNSyst., 27 (6): 781–788, 1995.
Gwertzman, J. and Seltzer, M. “The Case for Geographical Push-Caching”. In Proc. Fifth HOTOS, Orcas Island, WA, May 1996. IEEE.
Ingham, D., Little, M., Caughey, S., and Shrivastava, S. “W3Objects: Bringing Object-Oriented Technology To The Web”. The Web Journal, (1): 89–105, 1995.
Janssen, B. and Spreitzer, M. ILU Reference Manual. Xerox Corporation, May 1996.
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.
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.
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.
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.
ObjectSpace Inc. Voyager User Guide, July 1997. http://www.objectspace.com/.
OMG. “The Common Object Request Broker: Architecture and Specification, revision 2.1”. OMG Document 97.09. 01, Object Management Group, Aug. 1997.
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.
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.
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.
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.
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.
Wessels, D. “Intelligent Caching for World-Wide Web Objects”. In Proc. INET ‘85, Honolulu, Hawaii, June 1995. Internet Society.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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