13

Click here to load reader

First review presentation

Embed Size (px)

DESCRIPTION

My first review report, created using Latex

Citation preview

Page 1: First review presentation

Design and Implementation of a ServiceMonitoring Console within a Service Oriented

Architecture Framework

Arvind Krishnaa .J31508104017

Guided By

Dr. Chitra BabuHOD/CSE

SSN College of Engineering

First Review - 23rd February, 2012

Page 2: First review presentation

OLAP2Db Interface

Figure: OLAP2Db Interface withcube delay

I Data from each data centerCAL log accumulated inPHX colo.

I Data in PHX colo stored incentralized data cube.

I Data from cube pushed ontorelational DB, by OLAP2Dbscripts.

I Data loss occurs here.

Page 3: First review presentation

Minimizing the data loss

I Run CAL cube data availability scripts.

I CALDb records were found to be consistent withstatic CAL data.

I Data loss was isolated to partioned relationaldatabase.

I 2/3 cron jobs pushing data to the database wereidle.

I Once the cron jobs were restarted, the relationaldatabase synced the data accurately.

Page 4: First review presentation

Minimizing the data loss

Figure: Before cron jobs wereactivated

Figure: After cron jobs wereactivated

Page 5: First review presentation

SMC Vs TMC : Feature Comparison

Page 6: First review presentation

Turmeric Monitoring Console

Figure: Java Class Hierarchy

Page 7: First review presentation

Data Collection Possibilities

Figure: Using Cassandra Storage

I A real-time Cassandracluster where metrics arestored.

I Metrics reader class readsdata from each cluster.

I Offline aggregatoraccumulates the data.

I Metrics writer pushes backthe data to each node.

I Previously stored data ineach node is deleted

I No single point of failure

Page 8: First review presentation

Data Collection Possibilities

Figure: Using Message Queue

I Implement a message queueon each server.

I This message queue willpush the metric data onto acentral database.

I This database acts as anaggregated storage provider.

I Single point of failure, atthe centralized database.

Page 9: First review presentation

Minimizing the data loss

Using OpenTSDB

I Distributed, scalable high performance timeseries database, implemented over HBase.

I Allows simple storage and retrieval of metrics.

I Easy to graph the trends.

I Difficult to set up hardware components.

I Complicated installation procedure.

Page 10: First review presentation

Data Collection Workflow

Figure: Activity diagram representing the data collection workflow

Page 11: First review presentation

Implementation Schedule

Page 12: First review presentation

References

[1]Jeffrey Dean, Sanjay Ghemawat, Google Inc., MapReduce:Simplified Data Processing on Large Clusters, In Sixth Symposiumon Operating System Design and Implementation(OSDI’04), SanFrancisco, CA, December, 2004

[2] Eben Hewitt, Cassandra: The Definitive Guide, OReillyPublications, November 2010.

[3] eBay Open Source Project, Turmeric SOA platform,http:

//www.ebayopensource.org/index.php/Turmeric/HomePage

Page 13: First review presentation

References

[4] eBay Open Source Project, Documentation of Turmeric SOAplatform,https://www.ebayopensource.org/wiki/display/

TURMERICDOC110GA/Turmeric+Documentation+Overview

[5] eBay Open Source Project, Turmeric Source Code,http://www.github.com/ebayopensource

[6] Internal eBay documentation

[7] Google Web Toolkit,http://code.google.com/webtoolkit

[8] Apache Cassandra,http://cassandra.apache.org/