Skip to main content

Internet Middleware (Tutorial)

  • Conference paper
  • First Online:
Protocols and Systems for Interactive Distributed Multimedia (IDMS 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2515))

  • 444 Accesses

Abstract

This talk covers in depth only one-though mostly important - part of the Internet middleware (IMW) - policy, and provides some in-depth study of one aspect of it - a policy-based programming of network elements to support advanced Internet services. We start however with other IMW parts as a background constraining and motivating the agenda. The talk will be concluded by a discussion of scalability design methodology for the policy-based programming. First, following popular but hard to accept practice, we introduce IMW as an unstructured set of services and resources between Internet application programming interfaces and the Internet Protocol. Then we examine IMW core components (APIs, AAA, Policy, Directories, resource management, discovery and retrieval, QoS, security, operational tools) and observe that they all are organically using a concept of a group and a concept of a policy. We conclude this introductory part with a conclusion that a combined use of middleware services and resources is a hot a research issue, providing several examples of research challenges. We then make a big picture of existing Internet as a patchwork of dedicated client-server protocols, while Internet services, especially those with call features (SIP, RSVP, RTSP, mobility, AAA) and QoS demands require coordinated behaviour (known as midcom - middle box communication) from several dedicated protocols, almost always including a policy protocol. To achieve required co-ordination one can either develop yet another client server protocol (that clearly does not scale to a number of emerging combined usage scenarios), or use application level middleware (explicitly non-goal for this talk), or extend the very notion of policy to meet the co-ordination requirement. This extension asks for a broader view on policy. Rather than plain “device configuration” [IETF, DMTF], a policy is “a rule that defines a choice in the behaviour of a system” [M. Sloman]. A policy-controlled component in turn needs to have Externalised Behaviour Choices (EBC). Once this is done consistently and safely, one can: separate EBC and policy rules design concerns, one can influence behaviours by changing rules, compose rules from components originating in multiple sources (combined use of IMW components), thus achieving policy-based self-organisation. We demonstrate a practical example of self-organising behaviour. Policy conflicts, similar to feature interaction, are detected mainly at policy enforcement points, while conflict resolution is possible mostly during policy computation or adaptation to an enforcement environment. We show how early conflict resolution can be done with yet another extension of a policy by a meta-data. Finally, we claim that policy programming together with event based interaction and group communication of IMW components enable design of evolvable systems. We show a snapshot of emerging design methodology that keeps complexity under strict control, yet allows very high level of flexibility. The tutorial will be concluded by an overview of an Internet research frontier.

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

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Smirnow, M. (2002). Internet Middleware (Tutorial). In: Boavida, F., Monteiro, E., Orvalho, J. (eds) Protocols and Systems for Interactive Distributed Multimedia. IDMS 2002. Lecture Notes in Computer Science, vol 2515. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36166-9_32

Download citation

  • DOI: https://doi.org/10.1007/3-540-36166-9_32

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00169-0

  • Online ISBN: 978-3-540-36166-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics