1 / 19

By Gurhan Gunduz, Shrideep Pallickara, Geoffrey Fox Syracuse University,

A Portal Based Approach to Viewing Aggregated Network Performance Data in Distributed Brokering Systems. By Gurhan Gunduz, Shrideep Pallickara, Geoffrey Fox Syracuse University, Indiana University, Community Grid Labs ggunduz, spallick, gcf@indiana.edu IC 2003 LAS VEGAS, NV, USA.

sharonv
Download Presentation

By Gurhan Gunduz, Shrideep Pallickara, Geoffrey Fox Syracuse University,

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. A Portal Based Approach to Viewing Aggregated Network Performance Data in Distributed Brokering Systems By Gurhan Gunduz, Shrideep Pallickara, Geoffrey Fox Syracuse University, Indiana University, Community Grid Labs ggunduz, spallick, gcf@indiana.edu IC 2003 LAS VEGAS, NV, USA

  2. Introduction • More applications, services and frameworks becoming network centric. • Network performance is important.

  3. Efforts on network measurement • IP provider Metrics(subgroup of IETF’s Bench Marking Working Group) • CADIA(Cooperative Association for Internet Analysis Data) • NWS(Network Weather System)

  4. NaradaBrokering • Distributed event brokering system designed to run on a large network of cooperating broker nodes. • Broker nodes are organized in a cluster-based architecture which allows the system to support large heterogeneous client configurations. • Communication in NaradaBrokering is asynchronous. • NaradaBrokering provides support for JMS, P2P interactions, audio-video conferencing while supporting communication through firewalls and proxies

  5. NaradaBrokering Transport Framework • Transport framework aims to abstract the operations that need to be supported for enabling efficient communications between nodes. TCP, UDP, SSL, RTP and HTTP. • Operations that need to be supported between two communication endpoints are encapsulated within the “link” primitive. • A Link is an abstraction that hides details pertaining to communications between 2 communicating entities.

  6. Link and Performance Measurement • Can expose and measure a set of performance factors. • Cooperation from the other end-point of the communication link. • Echo behavior • Can measure round trip delays, jitter, bandwidth, loss rates, etc. • Links can enable/disable the measurement of all performance factors or a specific factor.

  7. Accumulating performance metrics for a node • Every broker incorporates a Monitoring Service(MS). • Transport Controller of a node maintains the list of the links • MS cycles through the links and retrieve performance information. • MS controls frequency of metric measurements.

  8. Aggregating performance metrics from multiple nodes • MS report performance data to a Performance Aggregation Service(PAS). • PAS exchanges information with MS. • PAS can give simple commands to MS. • PASs can exchange information with each other

  9. Encapsulating performance data • MS encapsulates performance data in an XML format. • Why XML; • Easy access to relevant fields in the performance data. • Description capability of the content provides intelligent data mining. • XPATH queries

  10. PAS

  11. Multiple PAS

  12. Aggregating performance metrics from multiple nodes • Aggregated data is saved in a database • Currently flat file • We plan using light weight XML database for this purpose. • Apache Xindice • SourceForge exist

  13. Accumulation of data in a portal • Information accumulated within Aggregators is accessible from a portal • Apache Jetspeed is used as a portal environment.

  14. Portal view

  15. Accumulation of data in a portal II • Portals can display multiple HTML • Can collect content from disparate remote sources. • Can facilitate customized user groups. Restrictive user view using customized view capability of a portal • Portlets, a specialized module, Java servlet which operates in a portal, is used to view accumulated performance data within the aggregators.

  16. Accumulation of data in a portal III • XSLT portlet is used to view aggregated performance data. • XSLT portlet converts a given XML file into HTML using the given XSL style sheet.

  17. Accumulation of data in a portal IV • Two ways for customized user view • Having separate database file for each user group • Let portlet select it from one database file

  18. Detecting conditions • Evaluate constraints in the aggregation node. Adv? • Use XPATH to query our database. • Check metrics for thresholds • Inform nodes to take actions to correct situation

  19. Future Work • Trade-offs of using flat files versus light-weight databases. • Identify, circumvent, project and prevent system bottlenecks. • Aid routing algorithms.

More Related