Abstract
Globally distributed services need more than location transparency. An implementation of such a service has to scale to millions of users from all over the world. Those users may have different and varying quality-of-service requirenments that have to be considered for an appropriate distribution and installation of service components. The service also has to scale to thousands of administrative domains hosting those components. AspectIX is a novel middleware architecture which extends CORBA by a partitioned object model. A globally distributed service can be completely encapsulated into a single distributed object which contains not only all necessary components for scalability (e.g., caches and replicas) but also the knowledge for self-organization and distribution of the service. For distribution and installation of components, the service considers object-external policies to achieve administrative scalability.
This work was partially funded as project OVEST by the Bavarian Research Foundation, Sun Microsystems Munich, Siemens ATD Erlangen, and 3Soft Erlangen. The IBM Zurich Research Lab granted an IBM Research Award. The project has been funded by the German Research Community, DFG.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Becker, C.R., Geihs, K.: QoS as a competitive advantage for distributed object systems: from enterprise objects to global electronic market. In: Proc. of the 3rd Int. Enterprise Distr. Obj. Comp. Conf.—EDOC, La Jolla, Cal. (1998)
Becker, C.R., Geihs, K.: Generic QoS specifications for CORBA. In: Proc. of the KiVS Conf., Kommunikation in Verteilten Systemen, pp. 184–195. Springer, Inform. aktuell (1999)
Blaze, M., Feigenbaum, J., Lacy, J.: Decentralized trust management. In: Proc. of the 1996 Symp. on Security and Privacy, pp. 164–173. IEEE, Los Alamitos (1996)
Ferraiolo, D., Kuhn, R.: Role-based access control. In: Proc. of the 15th National Comp. Security Conf. (1992)
Hauck, F., Becker, U., Geier, M., Meier, E., Rastofer, U., Steckermeier, M.: AspectIX: A middleware for aspect-oriented programming. In: Demeyer, S., Bosch, J. (eds.) ECOOP 1998 Workshops. LNCS, vol. 1543, pp. 426–427. Springer, Heidelberg (1998)
Hauck, F., Becker, U., Geier, M., Meier, E., Rastofer, U., Steckermeier, M.: The AspectIX approach to quality-of-service integration into CORBA. Tech. Report TR-I4-99-09, IMMD 4, Univ. Erlangen-Nürnberg (October 1999)
Henning, M.: Binding, migration, and scalability in CORBA. Comm. of the ACM 41(10), 62–71 (1998)
Kermarrec, M., Kuz, I., van Steen, M., Tanenbaum, A.S.: A framework for consistent, replicated Web objects. In: Proc. of the 18th Int. Conf. on Distr. Comp. Sys.—ICDCS, Amsterdam (May 1998)
Koch, T., Krell, C., Krämer, B.: Policy definition language for automated management of distributed systems. In: Proc. of 2nd Int. Workshop on Sys. Mgmt., IEEE, Toronto (1996)
Lupu, E.C., Sloman, M.S.: Towards a role-based framework for distributed systems management. J. of Network and Sys. Management 5(1), Plenum Press (1997)
Lupu, E.C., Sloman, M.S.: Conflicts in policy-based distributed systems management. IEEE Trans. On Softw. Eng.—Spec. Issue on Inconsistency Management (1999)
Makpangou, M., Gourhant, Y., Shapiro, M.: BOAR: a library of fragmented object types for distributed abstractions. In: Workshop on Obj. Orientation in Operating Sys.—I-WOOOS, Palo Alto, Cal. (October 1991)
Masullo, M.J., Calo, S.B.: Policy management: an architecture and approach. In: Proc. of IEEE Workshop on Sys. Management, UCLA, Cal. (April 1993)
Meier, E., Hauck, F.: Policy-enabled applications. Tech. Report TR-I4-99-05, IMMD 4, Univ. Erlangen-Nürnberg (July 1999)
Mockapetris, P.V.: Domain names—concepts and facilities. RFC 1034 (November 1987)
Moffet, J.D.: Specification of management policies and discretionary access control. In: Sloman, M.S. (ed.) Mgmt. of Distr. Sys. and Comp. Netw., pp. 455–480. Addison-Wesley, Reading (1994)
Moore, E., Ellesson, J.S.: Policy framework core information model—Ver. 1 Specification. Internet-Draft (January 2000) (work in Progress)
Neuman, C.: Scale in distributed systems. In: Casavant, T.L., Singhal, M. (eds.) Readings in Distributed Computing Systems. IEEE Comp. Soc., Los Alamitos, Cal., pp. 463–489 (1994)
Object Management Group, OMG: CORBA Messaging. OMG Doc. orbos/98-05-05 (1998)
Object Management Group, OMG: The Common Object Request Broker: architecture and specification. Rev. 2.3.1, OMG Doc. formal/99-10-07 (October 1999)
Shapiro, M., Gourhant, Y., Habert, S., Mosseri, L., Ruffin, M., Valot, C.: SOS: an object-oriented operating system. USENIX Comp. Sys. 2(4), 287–337 (1989)
Shapiro, M.: Structure and encapsulation in distributed systems: the proxy principle. In: Proc. of the 6th Int. Conf. on Distr. Comp. Sys.—ICDCS, Cambridge, Mass, pp. 198–205. IEEE Comp. Soc., Wash (1986)
Sloman, M.S.: Policy driven management for distributed systems. J. of Netw. and Sys. Management 2(4), Plenum Press (1994)
van Steen, M., Hauck, F., Homburg, P., Tanenbaum, A.S.: Locating objects in wide-area systems. IEEE Comm. Magazine 36(1), 104–109 (1998)
Van Steen, M., Homburg, P., Tanenbaum, A.S.: Globe—a wide-area distributed system. IEEE Concurrency, 70–78 (January-March 1999)
van Steen, M., Tanenbaum, A.S., Kuz, I., Sips, H.J.: A scalable middleware solution for advanced wide-area Web services. Dist. Sys. Eng. 6(1), 34–42 (1999)
Stevens, M., Weiss, W., Mahon, H., Moore, B., Strassner, J., Waters, G., Westerinen, A., Wheeler, J.: Policy Framework. Internet-Draft (September 1999) (work in progress)
Vanegas, R., Zinky, J.A., Loyall, J.P., Karr, D., Schantz, R.E.: QuO’s runtime support for quality of service in distributed objects. In: Proc. of the Int. Conf. on Distr. Sys. Platforms and ODP, Middleware 1998, The Lake District, UK, Springer, Heidelberg (1998)
Wies, R.: Using a classification of management policies for policy specification and policy transformation. In: Proc. of the IFIP/IEEE Symp. on Integr. Netw. Mgmt., Santa Barbara (1995)
Zinky, J.A., Bakken, D.E., Schantz, R.E.: Architectural support for quality of service for CORBA objects. Theory and Practice of Object Sys. 3(1) (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hauck, F.J., Meier, E., Becker, U., Geier, M., Rastofer, U., Steckermeier, M. (2000). A Middleware Architecture for Scalable, QoS-Aware, and Self-Organizing Global Services. In: Linnhoff-Popien, C., Hegering, HG. (eds) Trends in Distributed Systems: Towards a Universal Service Market. USM 2000. Lecture Notes in Computer Science, vol 1890. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10722515_18
Download citation
DOI: https://doi.org/10.1007/10722515_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41024-9
Online ISBN: 978-3-540-45272-0
eBook Packages: Springer Book Archive