A Customizable Mediation Engine for Metrics Collection, Aggregation and Composition

Management applications such as accounting, intrusion detection, resource provisioning, etc. utilize various metrics to derive information needed for decision making. However, each such application is typically custom built to encode the data manipulation logic specific to the management task at hand. These custom solutions are non-reusable, non-shareable and become increasingly complex and hard to manage as they evolve to meet ever changing needs of the environment. We present metric service, a customizable engine that can be shared and configured to perform data manipulation operations for a wide variety of management applications. It allows application specific manipulation of raw metrics to be performed in the middleware itself and also enables integration of data from heterogeneous systems that may be geographically distributed. We also introduce MS-Policy, an XML based policy specification language that forms the core model of the proposed engine. It allows the data integration and manipulation logic, for a particular management task, to be specified in terms of metrics collection, aggregation and composition. We describe our prototype implementation and report the results of performance experiments

[1]  Arun Kumar,et al.  Moving from data modeling to process modeling in CIM , 2005, 2005 9th IFIP/IEEE International Symposium on Integrated Network Management, 2005. IM 2005..

[2]  David Mosberger,et al.  httperf—a tool for measuring web server performance , 1998, PERV.

[3]  Kishik Park,et al.  A design and implementation of XML-based Mediation Framework (XMF) for integration of Internet information resources , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[4]  Vikas Agarwal,et al.  Usage Metering for Service-Oriented Grid Computing , 2006, Int. J. E Bus. Res..

[5]  Nianjun Zhou,et al.  XML data mediator integrated solution for xml roundtrip from xml to relational , 2004, WWW Alt. '04.

[6]  David Powell,et al.  Group communication , 1996, CACM.

[7]  Jennifer Widom,et al.  Models and issues in data stream systems , 2002, PODS.

[8]  Jeffrey D. Ullman,et al.  MedMaker: a mediation system based on declarative specifications , 1996, Proceedings of the Twelfth International Conference on Data Engineering.

[9]  Vikas Agarwal,et al.  An information model for metering and accounting , 2004, 2004 IEEE/IFIP Network Operations and Management Symposium (IEEE Cat. No.04CH37507).

[10]  Alexander Keller,et al.  SLA-driven management of distributed systems using the common information model , 2003, IFIP/IEEE Eighth International Symposium on Integrated Network Management, 2003..

[11]  Gio Wiederhold,et al.  Mediators in the architecture of future information systems , 1992, Computer.

[12]  Ian T. Foster,et al.  Grid Services for Distributed System Integration , 2002, Computer.

[13]  Heiko Ludwig,et al.  The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services , 2003, Journal of Network and Systems Management.

[14]  Chaitanya K. Baru,et al.  XML-based information mediation with MIX , 1999, SIGMOD '99.

[15]  Deborah L. McGuinness,et al.  OWL Web ontology language overview , 2004 .

[16]  Alexander Keller,et al.  Towards a CIM Schema for RunTime Application Management , 2001, DSOM.

[17]  Yuichi Nakamura,et al.  Building Web Services with Java: Making Sense of XML, SOAP, WSDL, and UDDI , 2001 .

[18]  Jennifer Widom,et al.  Object exchange across heterogeneous information sources , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

[19]  Victor Hazlewood,et al.  SNUPI: A grid accounting and performance system employing portal services and RDBMS back-end , 2001 .

[20]  Koustuv Dasgupta,et al.  A service creation environment based on end to end composition of Web services , 2005, WWW '05.

[21]  Jean-Philippe Martin-Flatin Distributed Event Correlation and Self-Managed Systems , 2004 .