Presentation is loading. Please wait.

Presentation is loading. Please wait.

A Transport Framework for Distributed Brokering Systems Shrideep Pallickara, Geoffrey Fox, John Yin, Gurhan Gunduz, Hongbin Liu, Ahmet Uyar, Mustafa Varank.

Similar presentations


Presentation on theme: "A Transport Framework for Distributed Brokering Systems Shrideep Pallickara, Geoffrey Fox, John Yin, Gurhan Gunduz, Hongbin Liu, Ahmet Uyar, Mustafa Varank."— Presentation transcript:

1 A Transport Framework for Distributed Brokering Systems Shrideep Pallickara, Geoffrey Fox, John Yin, Gurhan Gunduz, Hongbin Liu, Ahmet Uyar, Mustafa Varank spallick, gcf@indiana.edu Community Grid Computing Laboratory, Pervasive Technology Labs Indiana University. http://www.naradabrokering.org

2 June 25th PDPTA 2003 http://www.naradabrokering.org spallick,gcf@indiana.edu 2 Talk Outline Motivation Issues that need to be addressed Overview of NaradaBrokering Discussion of elements in the framework Experimental results Conclusions

3 June 25th PDPTA 2003 http://www.naradabrokering.org spallick,gcf@indiana.edu 3 Motivation Services need to interact with entities with disparate networking capabilities –In networking environments. Different transports suitable for different tasks TCP for reliable, Multicast in high concentrations. Services work on higher level abstraction of links Manage communications to achieve highest possible performance and reliability.

4 June 25th PDPTA 2003 http://www.naradabrokering.org spallick,gcf@indiana.edu 4 Issues that need to be addressed Framework Design –Abstract communication requirements of service layers. –General enough, no details pertaining to specific transports. –Should be able to incorporate support for new transports easily. Ability to deploy special links for specific applications e.g. UDP for audio/video traffic. Performance Monitoring Migration Support Negotiate best transports –Eg. Multicast in clusters instead of point-to-point UDP.

5 June 25th PDPTA 2003 http://www.naradabrokering.org spallick,gcf@indiana.edu 5 NaradaBrokering: Features Based on a network of cooperating broker nodes –Cluster based architecture allows system to scale. Originally designed as a distributed event service. Now has four major core functions –Message transport (based on performance) in multi-link fashion –General publish-subscribe including JMS, JXTA and Gnutella (started) –Support for RTP-based audio/video conferencing. –Federation of multiple instances (just starting) of Grid services

6 June 25th PDPTA 2003 http://www.naradabrokering.org spallick,gcf@indiana.edu 6 Why such a Framework for NB An event traversing over multiple hops could traverse multiple protocols. Protocol layers do not need to deal with transport details –Deals with the abstraction notion of connection link. –Delegate determination of failures to transport layer. Broker network should be able to reorganize connections to disseminate data optimally –Transport interfaces need to provide information to manage this.

7 June 25th PDPTA 2003 http://www.naradabrokering.org spallick,gcf@indiana.edu 7 Link Abstracts communications between 2 end points. –Implementations of Link interface can incorporate transport specific handshaking protocols. Failure Detection –Check status of underlying protocols and report failures. Garbage collection of alternate link s –Certain link s may be short-lived. Transport protocol migrations Security Information

8 June 25th PDPTA 2003 http://www.naradabrokering.org spallick,gcf@indiana.edu 8 Link Factory Manages Links of a specific communications type. Facilitate creation of inbound and outbound communication links. Manage migration of communications from a different underlying communication protocol. Enable or disable measurement of performance monitoring over a link or its entire set of managed links.

9 June 25th PDPTA 2003 http://www.naradabrokering.org spallick,gcf@indiana.edu 9 Administrative Links Used to exchange information between two nodes regarding the available communications. –Depending on firewall, proxy and NAT boundaries communications will be over a small set of protocols. This information is then used to negotiate best possible transport. Communication over the Administrative Link should be HTTP based.

10 June 25th PDPTA 2003 http://www.naradabrokering.org spallick,gcf@indiana.edu 10 Transport Handler Manages all registered LinkFactory s Maintains reference to Monitoring Service Serves as an intermediary between the transport and protocol layers. Individual link s report availability of data streams to Transport Handler. Manage creation of alternate link s –Special Link s deployed to handle communication requirements of specific applications.

11 June 25th PDPTA 2003 http://www.naradabrokering.org spallick,gcf@indiana.edu 11 Performance Monitoring Every link measures and exposes a set of metrics –Average delays, jitters, loss rates, throughput. Individual link s can disable measurements for individual or the entire set of metrics. Measurement intervals can also be varied Monitoring Service, returns measured metrics to Performance Aggregator.

12 June 25th PDPTA 2003 http://www.naradabrokering.org spallick,gcf@indiana.edu 12 Performance Monitoring Snapshot

13 June 25th PDPTA 2003 http://www.naradabrokering.org spallick,gcf@indiana.edu 13 NaradaBrokering Communications

14 June 25th PDPTA 2003 http://www.naradabrokering.org spallick,gcf@indiana.edu 14 Other advantages Possible to implement transport interfaces to deal with legacy clients. –For example we implemented RTP based interfaces to deal with legacy clients. Can also be used to deal with device specific transcoding and transformations.

15 June 25th PDPTA 2003 http://www.naradabrokering.org spallick,gcf@indiana.edu 15 Pentium-3, 1GHz, 256 MB RAM 100 Mbps LAN JRE 1.3 Linux

16 June 25th PDPTA 2003 http://www.naradabrokering.org spallick,gcf@indiana.edu 16

17 June 25th PDPTA 2003 http://www.naradabrokering.org spallick,gcf@indiana.edu 17

18 June 25th PDPTA 2003 http://www.naradabrokering.org spallick,gcf@indiana.edu 18 Conclusions and Future work We presented a transport framework that is appropriate for distributed brokering systems. Some issues need to be investigated further –Specification of migration constraints. –Determine feasibility of constraint evaluations in real-time settings. –Inclusion of codec transformations in link interfaces.

19 June 25th PDPTA 2003 http://www.naradabrokering.org spallick,gcf@indiana.edu 19 Related Works JXTA CORBA JMS NWS


Download ppt "A Transport Framework for Distributed Brokering Systems Shrideep Pallickara, Geoffrey Fox, John Yin, Gurhan Gunduz, Hongbin Liu, Ahmet Uyar, Mustafa Varank."

Similar presentations


Ads by Google