1 / 5

Patterns in Universal Plug & Play

Patterns in Universal Plug & Play. Markus Alexander Wischy. Pick and verify. Motivation: Avoiding a central resource manager for allocating resources Solution Randomly choose a resource Verify that this resource is not in use (multicast/broadcast)

zorion
Download Presentation

Patterns in Universal Plug & Play

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Patterns in Universal Plug & Play Markus Alexander Wischy OOPSLA 2000, Jini Pattern Language Workshop

  2. Pick and verify • Motivation: • Avoiding a central resource manager for allocating resources • Solution • Randomly choose a resource • Verify that this resource is not in use (multicast/broadcast) • Use the resource or choose another resource • Known uses • Used in Auto-IP (for IP adresses) OOPSLA 2000, Jini Pattern Language Workshop

  3. Lease and Locator • Leases can provide a soft state • Add robustness to changing environments • Additional update messages provide more actuality to the soft state • Adding Queries and complementary Announcement messages provide means to balance actuality and network traffic • Lease messages can contain other information (e.g. location), avoiding futher messages or central components OOPSLA 2000, Jini Pattern Language Workshop

  4. Other concepts • XML Descriptions • Standardized DTD can provide Introspection functionality • Multicast/Broadcast • Avoiding a central component in the network • Fails to scale to large networks OOPSLA 2000, Jini Pattern Language Workshop

  5. Discussion points • The pick and verify schema of Auto-IP can be described as a pattern • XML descriptions provide Introspection functionality • Soft states are an important concept of leases • Lease renew messages can contain additional information (e.g. location) • Location information can be distributed by a distributed algorithm, avoiding a central component in the network OOPSLA 2000, Jini Pattern Language Workshop

More Related