1 / 9

Service Creation and Extensibility in Iceberg

Learn about the goals of Iceberg, including ease of service creation, extensibility, and wide-area operation. Discover how existing services can be extended and made accessible on Iceberg end-points. Explore the inclusion of Ninja Jukebox and Sanctio instant messaging services in the Iceberg Universal In-box.

germank
Download Presentation

Service Creation and Extensibility in Iceberg

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. Service Creation and Extensibility in Iceberg Bhaskaran Raman EECS, U.C.Berkeley Iceberg Retreat, Jan 2000 Iceberg Retreat

  2. Iceberg Goals • PANS (Potentially Any Network Service) • Extensibility • Personal mobility, Service mobility • Ease of Service Creation • Scaling, high-availability, fault-tolerance • Wide-area operation • Security, authentication, and privacy Iceberg Retreat

  3. What do the goals mean? • Ease of service creation: • Introducing telephony services • Or, Internet services in Iceberg should be easy • Involve minimal effort • Extensibility: • Existing services should be extensible • To new networks, or device end-points, or service end-points Iceberg Retreat

  4. Two Exercises • Exercise 1: • Jukebox service built in Ninja: Plays mp3 songs from repository • Making the Ninja Jukebox service available on Iceberg end-points • Exercise 2: • Sanctio service in Ninja: Instant-messaging system that integrates email, ICQ, and AIM • Extending the Universal In-box to interface to Sanctio end-points as well Iceberg Retreat

  5. Ninja Jukebox on Iceberg end-points • Jukebox developed independently in Ninja • What does it take to make it accessible through Iceberg end-points? • This is: • Service creation in Iceberg • Service extension to new end-points • All it takes is an IAP • to provide a call setup interface to the Jukebox service Iceberg Retreat

  6. Ninja Jukebox on Iceberg end-points • The Jukebox service now becomes available • to ALL Iceberg end-points • existing and future • Why? • IAP provides network independence • APC service provides device data-type independence • Naming service provides device name independence Iceberg Retreat

  7. Sanctio instant-messages in the Iceberg Universal In-box • Sanctio: • Ninja instant messaging service • Integrates email, ICQ, AIM • What does it take to include Sanctio messages in “Universal In-box”? • All it takes is an IAP • to act as proxy between Sanctio instant messages and Iceberg Iceberg Retreat

  8. Sanctio instant-messages in the Iceberg Universal In-box • The IAP provides an interface for Sanctio messages to be delivered to ANY Iceberg end-point • It uses the Iceberg infrastructure components: • APC service, Naming service, other IAPs • For reaching out to other Iceberg end-points • The infrastructure components provide the any-to-any capability Iceberg Retreat

  9. Other Services? • What about other kinds of services? • Telephony services • Call-back on busy subscriber • Wildfire like services • Will the interfaces and components support these? • What other generic components are needed for these other services? Iceberg Retreat

More Related