COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4....

19
Atropos PHASE II DEMOS COMP 415, Spring 2008

description

S YSTEM C ONTROL 1. System Control 2. Correlation 3. View Client 4. Conclusion

Transcript of COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4....

Page 1: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion.

AtroposPHASE II DEMOSCOMP 415, Spring 2008

Page 2: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion.

TABLE OF CONTENTS

1. System Control2. Correlation3. View Client4. Conclusion

Page 3: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion.

SYSTEM CONTROL1. System Control2. Correlation3. View Client4. Conclusion

Page 4: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion.

SYSTEM CONTROL

Start System Register Clients Assign Resources

Page 5: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion.

INITIALIZE SYSTEM

Run instance of controller Start controller Run instance of data client

Attach parser to data clientMake direct API calls to send messages

Register data client with controller

Page 6: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion.

CON

TROLLER U

ML DIAGRAM

Is a:

• IAdmin

• IRegistrar

Has a:

• IControllerState

Page 7: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion.

REGISTER CLIENTS Clients can find dynamically-located controllers Mule message is sent with registration data Controller tracks system graph Correlation engine instantiated Adapter is sent back to data client

Correlation engine may reside on client’s machine Message may have to go through external router

Controller knows about all pieces and can detect outages

Page 8: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion.

REGISTER CLIENTS

Page 9: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion.

ASSIGN RESOURCES

Data client needs to send messages to at least one correlation engine

May share this engine with another data clientDetermined by system graphMay also be distributed by load balancing logic

Data client is unaware of what the next step isExternal router(s)Co-located correlation engine (intra-server messages)

Page 10: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion.

CORRELATION1. System Control2. Correlation3. View Client4. Conclusion

Page 11: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion.

CORRELATION

FIX Parser Arbitrary Rules: FIX Upstream Units

Page 12: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion.

VIEW CLIENT1. System Control2. Correlation3. View Client4. Conclusion

Page 13: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion.

VIEW CLIENT

Graphical Interface Real-Time Updates Use Cases

Page 14: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion.

VIEW CLIENT – USE CASES

View Server Latencies Update in Real Time Single Server View Path View Message Filtering

Page 15: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion.

VIEW | W

IREFR

AMES

MULTIPLE SERVER VIEW

Page 16: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion.

VIEW | W

IREFR

AMES

SINGLE SERVER VIEW

Page 17: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion.

CONCLUSION1. System Control2. Correlation3. View Client4. Conclusion

Page 18: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion.

CONCLUSION - SUMMARY

System Control Correlation View Client

Page 19: COMP 415, Spring 2008. T ABLE OF C ONTENTS 1. System Control 2. Correlation 3. View Client 4. Conclusion.

AtroposCUT THROUGH THE TANGLED WEB…

Thank You For Listening!