38
Atropos LATENCY DIAGNOSTICS TOOL COMP 415, Spring 2008

Atropos Latency Diagnostics Tool

  • Upload
    robert

  • View
    41

  • Download
    0

Embed Size (px)

DESCRIPTION

Atropos Latency Diagnostics Tool. COMP 415, Spring 2008. Table of Contents. Problem Formulation Solution Features Solution Architecture Major Systems Project Timeline Conclusion. Problem Formulation. Problem Formulation Solution Features Solution Architecture Major Systems - PowerPoint PPT Presentation

Citation preview

Page 1: Atropos Latency  Diagnostics Tool

AtroposLATENCY DIAGNOSTICS TOOLCOMP 415, Spring 2008

Page 2: Atropos Latency  Diagnostics Tool

TABLE OF CONTENTS

1. Problem Formulation2. Solution Features3. Solution Architecture4. Major Systems5. Project Timeline6. Conclusion

Page 3: Atropos Latency  Diagnostics Tool

PROBLEM FORMULATION1. Problem Formulation2. Solution Features3. Solution Architecture4. Major Systems5. Project Timeline6. Conclusion

Page 4: Atropos Latency  Diagnostics Tool

PROBLEM FORMULATION

Messages Take Time To Travel Across a Network

How Can We Find Bottlenecks? When Should We Cancel a

Message?

Page 5: Atropos Latency  Diagnostics Tool

PROBLEM FORMULATION | BASIC SOLUTION

Catch Messages Correlate Store Associations Retrieve Latencies Display System Map

Page 6: Atropos Latency  Diagnostics Tool

SOLUTION FEATURES1. Problem Formulation2. Solution Features3. Solution Architecture4. Major Systems5. Project Timeline6. Conclusion

Page 7: Atropos Latency  Diagnostics Tool

SOLUTION FEATURES

Relocate-Ready Components Process Abstraction Encapsulated Optimization Points Variable Correlation Multiple Visualizations

Page 8: Atropos Latency  Diagnostics Tool

SOLUTION ARCHITECTURE1. Problem Formulation2. Solution Features3. Solution Architecture4. Major Systems5. Project Timeline6. Conclusion

Page 9: Atropos Latency  Diagnostics Tool

SOLUTION ARCHITECTURE

Data Flow Scalability Data Recipient Correlation Engine

Page 10: Atropos Latency  Diagnostics Tool

DATA FLOW

DIAGRAM

o JPM Service

o Controller

o Database

o Manipulation

o View Client

Page 11: Atropos Latency  Diagnostics Tool

SCALABILITY DIAGRAM

o Data Mining

o Correlation

o Database

Page 12: Atropos Latency  Diagnostics Tool

DATA RECIPIENT DIAGRAM

o Possibilitieso Parsingo API Calls

o Batching

o Destinations

Page 13: Atropos Latency  Diagnostics Tool

CORRELATIO

N EN

GINE

DIAGRAM

o Data Reader

o Data Writer

Page 14: Atropos Latency  Diagnostics Tool

MAJOR SYSTEMS1. Problem Formulation2. Solution Features3. Solution Architecture4. Major Systems5. Project Timeline6. Conclusion

Page 15: Atropos Latency  Diagnostics Tool

MAJOR SYSTEMS

Correlation Messaging View

Page 16: Atropos Latency  Diagnostics Tool

Correlation Engine

CORRELATION A correlation engine holds sets of messages and

performs matching between the sets.

Data Reader

Input Messages

Output Messages

Server Log

Data Reader

Input Messages

Output Messages

Server Log

Correlation Rules

AssociationStore

Page 17: Atropos Latency  Diagnostics Tool

ASSOCIATION GRAPH

Xml Configuration File Stores configuration of association graph Information about correlation rules to use Formats of data logs

Server A

Server B

Server C

In Out

In Out

In Out

Page 18: Atropos Latency  Diagnostics Tool

DESIGN CHOICES In-memory correlation

Correlation Rules can create their own data structures to expedite their matching

Sliding Time Window Features

Scalability Flexibility Efficiency

Page 19: Atropos Latency  Diagnostics Tool

MESSAGING

Components not colocated Ensure recoverability Handle large volumes of data

Page 20: Atropos Latency  Diagnostics Tool

VIEW

Eclipse RCP framework External graphing package Wireframes

Page 21: Atropos Latency  Diagnostics Tool

VIEW | ECLIPSE RCP FRAMEWORK

Integration with JPMorganChase Modular design Standardized system

Page 22: Atropos Latency  Diagnostics Tool

VIEW | EXTERNAL GRAPHING PACKAGE

Page 23: Atropos Latency  Diagnostics Tool

VIEW | W

IREFR

AMES

MULTIPLE SERVER VIEW

Page 24: Atropos Latency  Diagnostics Tool

VIEW | W

IREFR

AMES

SINGLE SERVER VIEW

Page 25: Atropos Latency  Diagnostics Tool

PROJECT TIMELINE1. Problem Formulation2. Solution Features3. Solution Architecture4. Major Systems5. Project Timeline6. Conclusion

Page 26: Atropos Latency  Diagnostics Tool

PROJECT TIMELINE

Five Phases Phase 1: Due February 1st

Phase 2: Due February 15th Phase 3: Due March 1st

Phase 4: Due April 1st

Phase 5: Due May 1st

Front-Loaded Early Integration

Page 27: Atropos Latency  Diagnostics Tool

PROJECT TIMELINE

Full Interface Skeleton Stub Modules Admin API (Control) AddMessage API Correlation (Default Rules) View Path Latency

Phase I

Phase IIPhase IIIPhase IVPhase V

Page 28: Atropos Latency  Diagnostics Tool

PROJECT TIMELINE

Phase I

Phase IIPhase IIIPhase IVPhase V

Page 29: Atropos Latency  Diagnostics Tool

PROJECT TIMELINE

Admin Client (Control) Correlation (Arbitrary) Message Batching Message Datastore Association Datastore Real-Time View

Phase IPhase II

Phase IIIPhase IVPhase V

Page 30: Atropos Latency  Diagnostics Tool

PROJECT TIMELINE

Phase IPhase II

Phase IIIPhase IVPhase V

Page 31: Atropos Latency  Diagnostics Tool

PROJECT TIMELINE

Engine Scheduling Correlation Strength Data Client Admin API Graph Node Datastore View Graph Latency

Phase IPhase IIPhase III

Phase IVPhase V

Page 32: Atropos Latency  Diagnostics Tool

PROJECT TIMELINE

Phase IPhase IIPhase III

Phase IVPhase V

Page 33: Atropos Latency  Diagnostics Tool

PROJECT TIMELINE

Zero & Many Correlation Parsing Module Single Message View

Phase IPhase IIPhase IIIPhase IV

Phase V

Page 34: Atropos Latency  Diagnostics Tool

PROJECT TIMELINE

Phase IPhase IIPhase IIIPhase IV

Phase V

Page 35: Atropos Latency  Diagnostics Tool

PROJECT TIMELINE

Re-Correlation Recoverability Control Path Datastore Collapse Nodes (View)

Phase IPhase IIPhase IIIPhase IVPhase V

Page 36: Atropos Latency  Diagnostics Tool

CONCLUSION1. Problem Formulation2. Solution Features3. Solution Architecture4. Major Systems5. Project Timeline6. Conclusion

Page 37: Atropos Latency  Diagnostics Tool

CONCLUSION

What to Solve How to Solve It

ArchitectureConcepts

When to Solve It

Page 38: Atropos Latency  Diagnostics Tool

AtroposCUT THROUGH THE TANGLED WEB…

Thank You For Listening!