atropos latency diagnostics tool
Download
Skip this Video
Download Presentation
Atropos Latency Diagnostics Tool

Loading in 2 Seconds...

play fullscreen
1 / 38

Atropos Latency Diagnostics Tool - PowerPoint PPT Presentation


  • 72 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Atropos Latency Diagnostics Tool' - robert


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
atropos latency diagnostics tool

AtroposLatency Diagnostics Tool

COMP 415, Spring 2008

table of contents
Table of Contents
  • Problem Formulation
  • Solution Features
  • Solution Architecture
  • Major Systems
  • Project Timeline
  • Conclusion
problem formulation
Problem Formulation

Problem Formulation

Solution Features

Solution Architecture

Major Systems

Project Timeline

Conclusion

problem formulation1
Problem Formulation
  • Messages Take Time To Travel Across a Network
  • How Can We Find Bottlenecks?
  • When Should We Cancel a Message?
problem formulation basic solution
Problem Formulation | basic Solution
  • Catch Messages
  • Correlate
  • Store Associations
  • Retrieve Latencies
  • Display System Map
solution features
Solution Features

Problem Formulation

Solution Features

Solution Architecture

Major Systems

Project Timeline

Conclusion

solution features1
Solution Features
  • Relocate-Ready Components
  • Process Abstraction
  • Encapsulated Optimization Points
  • Variable Correlation
  • Multiple Visualizations
solution architecture
Solution Architecture

Problem Formulation

Solution Features

Solution Architecture

Major Systems

Project Timeline

Conclusion

solution architecture1
Solution Architecture
  • Data Flow
  • Scalability
  • Data Recipient
  • Correlation Engine
data flow diagram
JPM Service

Controller

Database

Manipulation

View Client

Data Flow Diagram
scalability diagram
Data Mining

Correlation

Database

Scalability Diagram
data recipient diagram
Possibilities

Parsing

API Calls

Batching

Destinations

Data Recipient Diagram
major systems
Major Systems

Problem Formulation

Solution Features

Solution Architecture

Major Systems

Project Timeline

Conclusion

major systems1
Major Systems
  • Correlation
  • Messaging
  • View
correlation
Correlation
  • A correlation engine holds sets of messages and performs matching between the sets.

Correlation Engine

Input Messages

Server Log

Data Reader

Output Messages

Association

Store

Correlation Rules

Input Messages

Server Log

Data Reader

Output Messages

association graph
Association Graph

Server B

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

In

Out

Server A

In

Out

Server C

In

Out

design choices
Design Choices
  • In-memory correlation
    • Correlation Rules can create their own data structures to expedite their matching
  • Sliding Time Window
  • Features
    • Scalability
    • Flexibility
    • Efficiency
messaging
Messaging
  • Components not colocated
  • Ensure recoverability
  • Handle large volumes of data
slide20
View
  • Eclipse RCP framework
  • External graphing package
  • Wireframes
view eclipse rcp framework
View | Eclipse RCP Framework
  • Integration with JPMorganChase
  • Modular design
  • Standardized system
project timeline
Project Timeline

Problem Formulation

Solution Features

Solution Architecture

Major Systems

Project Timeline

Conclusion

project timeline1
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
project timeline2
Project Timeline
  • Phase I
  • Full Interface Skeleton
  • Stub Modules
  • Admin API (Control)
  • AddMessageAPI
  • Correlation (Default Rules)
  • View Path Latency
  • Phase II
  • Phase III
  • Phase IV
  • Phase V
project timeline3
Project Timeline
  • Phase I
  • Phase II
  • Phase III
  • Phase IV
  • Phase V
project timeline4
Project Timeline
  • Phase I
  • Admin Client (Control)
  • Correlation (Arbitrary)
  • Message Batching
  • Message Datastore
  • Association Datastore
  • Real-Time View
  • Phase II
  • Phase III
  • Phase IV
  • Phase V
project timeline5
Project Timeline
  • Phase I
  • Phase II
  • Phase III
  • Phase IV
  • Phase V
project timeline6
Project Timeline
  • Phase I
  • Engine Scheduling
  • Correlation Strength
  • Data Client Admin API
  • Graph Node Datastore
  • View Graph Latency
  • Phase II
  • Phase III
  • Phase IV
  • Phase V
project timeline7
Project Timeline
  • Phase I
  • Phase II
  • Phase III
  • Phase IV
  • Phase V
project timeline8
Project Timeline
  • Phase I
  • Zero & Many Correlation
  • Parsing Module
  • Single Message View
  • Phase II
  • Phase III
  • Phase IV
  • Phase V
project timeline9
Project Timeline
  • Phase I
  • Phase II
  • Phase III
  • Phase IV
  • Phase V
project timeline10
Project Timeline
  • Phase I
  • Re-Correlation
  • Recoverability Control
  • Path Datastore
  • Collapse Nodes (View)
  • Phase II
  • Phase III
  • Phase IV
  • Phase V
conclusion
Conclusion

Problem Formulation

Solution Features

Solution Architecture

Major Systems

Project Timeline

Conclusion

conclusion1
Conclusion
  • What to Solve
  • How to Solve It
    • Architecture
    • Concepts
  • When to Solve It
ad